Milad
Inhaltsverzeichnis |
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
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
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);