PMG1617/DB Beleg/Milad

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

== ziel der Datenbank ==
ich hab dieses thema gewählt um zu zeigen wie  Autohändler daten nach bestimmte kriterien abfragen können

== Definitionen ==
'''Datenbank'''

eine große Menge von Daten,die in einem computer nach bestimmten kriterien organisiert sind und komplexe abfragen zulassen.

== Kardinalitäten ==
 
'''1:1'''  ist jeder Datensatz in Tabelle A genau einem Datensatz in Tabelle B zugeordnet und umgekehrt

'''1:n'''    In einer 1:n-Beziehung können einem Datensatz in Tabelle A mehrere passende Datensätze in Tabelle B zugeordnet sein, aber einem Datensatz in Tabelle B ist nie mehr als ein Datensatz in Tabelle A zugeordnet.

'''n:m'''    bei dem können jedem Datensatz in Tabelle A mehrere passende Datensätze in Tabelle B zugeordnet sein und umgekehrt




== ERM ==
[[Bild:Milando_Diagramm2milad.jpeg]]

== ERM in RM ==
'''Kunde''' (KundeID,Name,Vorname,Anschrift,Nummer)


'''Auto'''  (Baujahr,gefahrene km,TÜV,Auto ID,WerkstattID,HerstellerID)


'''Hersteller''' (Anschrift,Hersteller ID,NUmmer)


'''Werkstatt''' (Anschrift,Werkstatt ID,Nummer)

== Beziehungen ==
'''n:m''' da mehrere Kunden mehrere Autos kaufen können



'''1:n''' da ein Hersteller/WErkstatt mehrere Autos produzieren/reparieren und mehrere Autos würden von einem Hersteller/Werkstatt produziert/repariert




==Datenbank==


<code id="5aa64d07e2c28">
Create Table Kunde(
        Vorname varchar,
        Nachname varchar,
        Nummer varchar,
        Straße varchar,
        Hausnummer varchar,
        Kunden_ID integer)
        Primary Key (Kunden_ID);

Create Table werkstatt(
        Haus-Nr varchar,
        Straße varchar, 
        Primary Key (werkstatt_ID);

Create Table Auto(
        TÜV varchar,
        gefahrene km integer,
        Baujahr varchar,
        Hersteller _ID integer, 
        Werkstatt_ID integer )
        Primary Key (Auto_ID);



== Quellen ==
http://www.datenbanken-verstehen.de/datenmodellierung/beziehungen-datenbanken/