Lösung zu Aufgabe 1

Zeichne zu folgenden Relationen das Klassendiagramm (jede Klasse mit mindestens zwei Attributen) und schreibe das Tabellenschema auf:

Die in den Lösungen unten angegebenen Attribute sind nicht eindeutig bestimmt. Wenn Dir andere Attribute eingefallen sind, ist das sicher auch richtig.
Wichtig ist aber, dass jede Klasse einen Primärschlüssel besitzt und dass die Fremdschlüssel (Attribute, die auf _id enden) korrekt vorhanden sind!

a)

Klassendiagramm:

Relationales Schema:
Schülerin [id: integer, rufname: varchar(50), familienname: varchar(100), klasse_id: integer ]
Klasse [id: integer, bezeichnung: varchar(100), jahrgangsstufe: integer ]

b)

Klassendiagramm: Relationales Schema:
Fahrzeug [id: integer, kennzeichen: varchar(20), modell: varchar(50), halterin_id: integer]
Halterin [[id: integer, rufname: varchar(50), familienname: varchar(100)]

c)

Klassendiagramm: Relationales Schema:
Smartphone [id: integer, bezeichnung: varchar(20), hersteller: varchar(20), port_id: integer]
Port [id: integer, bezeichnung: varchar(10), durchsatzInMbProS: float]