PMG1617/DB Beleg/Milad
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language>
== 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/