ER-Diagramm der Busunternehmen-Datenbank
Beschreibung der Datenbank
Die Datenbank modelliert ein Busunternehmen:
• im Entitätstyp Fahrer stehen die persönlichen Informationen wie Name und Adresse der Busfahrer. Der Primärschlüssel ist PersonalNr.
• im Entitätstyp Fahrt werden Daten wie Dauer oder Reiseziel der Fahrten gespeichert. Der Primärschlüssel ist FahrtNr.
• der Entitätstyp Kunde enthält die persönlichen Informationen einzelner Kunden. Der Primärschlüssel ist KundenNr.
• im Entitätstyp Bus gehen die Informationen der Busse wie z. B. Baujahr oder Bustyp ein. Der Primärschlüssel ist Kennzeichen.

Die beiden Entitätstypen Fahrer und Bus sind über 1:n-Beziehungen, die sowohl auf der n-Seite, als auch auf der 1-Seite obligatorisch (muss-Beziehung) sind, mit dem Entitätstyp Fahrt verbunden. Der Entitätstyp Kunde ist über eine n:m-Beziehung, welche auch auf beiden Seiten obligatorisch ist, mit dem Entitätstyp Fahrt verbunden.

Bei einer Fahrt wird ein Bus und ein Fahrer eingesetzt. Ein Kunde muss eine oder mehrere Fahrten gebucht haben, um in der Datenbank zu erscheinen.
Relationenmodell der Busunternehmen-Datenbank
Die Umsetzung des ER-Diagramms in das Relationenmodell ergibt vier Relationen für die vier vorhandenen Entitätstypen, sowie die Relation bucht für die n:m-Beziehung. Die beiden 1:n-Beziehungen werden durch Übernahme des Primärschlüssels der 1-Seite als Fremdschlüssel in die n-Seite optimiert.

Fahrer (PersonalNr, Name, Vorname, StraßeNr, PLZ , Ort, Telefon)
Fahrt (FahrtNr, ↑Kennzeichen, ↑PersonalNr, Datum, Preis, Dauer, Reisestart, Reiseziel)
Kunde (KundenNr, Name, Vorname, StraßeNr, PLZ, Ort, Telefon, Stammkunde)
Bus (Kennzeichen, Bustyp, Baujahr, Sitzplätze)
Bucht (↑FahrtNr, ↑KundenNr, GebuchtePlätze)

Schlüsselattribute sind unterstrichen, Fremdschlüssel durch ↑ gekennzeichnet.
Ausschnitt aus der Fahrer-Tabelle
PersonalNr Name Vorname StraßeNr PLZ Ort Telefon
1MeierManfredMaintalstr 569546Mannheim06958/512385
2MüllerDorisNeue Str 369553Erfelden06253/654127
3ScharfWilhelmErfelderstr 13666659Leeheim06157/12399
4NiemandJosefSeeheimerstr 2464297Darmstadt-Eberstadt06151/517989
5GrieserBiancaFriedrich-Ebert-Str 5564342Seeheim-Jugenheim06257/095509
6MayerDanielHeinrichstr 17464287Darmstadt06151/18564
Ausschnitt aus der Fahrt-Tabelle
FahrtNrKennzeichenPersonalNrDatumPreisDauerReisestartReiseziel
1MA-IN 24822013-06-2185,0050MannheimMannheim
2MA-IN 24832014-03-1332,50540BernBerlin
3DA-AB 12342012-06-1831,95330MünchenDortmund
4HH-BV 77512014-04-12199,992400MadridMoskau
5F-AZ 123422015-01-0424,99240JenaKöln
6DA-KK 00762013-08-0864,50600DarmstadtCannes
7F-FH 105952014-03-2833,00300WormsHamburg
8F-AZ 123442013-08-1852,60840FlorenzDarmstadt
Ausschnitt aus der Bus-Tabelle
KennzeichenBustypBaujahrSitzplätze
DA-AB 123Volkswagen 7HM199720
DA-KK 007Mercedes Benz O 345198340
F-AZ 1234Mercedes Benz O 303200050
F-FH 1059Mercedes Benz O 510200355
HH-BV 775Volvo Sideral200560
MA-IN 248Mercedes Benz O 135200970
Ausschnitt aus der Kunde-Tabelle
KundenNrNameNachnameStraßeNrPLZOrtTelefonStammkunde
1NicoBeckAm Kaiserschlag 2064358Darmstadt06151/7894561
2JohannesStruveVon-Kettler-Str.964297Darmstadt-Eberstadt06151/1234560
3DenisPelzerErfurterstr. 2964372Ober-Ramstadt06154/4212370
4LukasFrechCarl-Ullrich-Str. 5264297Eberstadt06151/4663470
5DominikWachWoogstr. 564367Mühltal06151/9795411
6MartinWurzSpessartstr. 364560Riedstadt06158/503791
7RobertChristAsternweg 764291Darmstadt06151/768731
Ausschnitt aus der Bucht-Tabelle
FahrtNrKundenNrGebuchtePlätze
136
267
322
413
555
663