Milad

Aus ProgrammingWiki
Archivierte Version vom 2018-03-26T08:55:41+00:00. Aktuelle Version

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

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


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/