Hallo Leute,
ich habe eine generelle Frage: Wie implementiert man in Datenbanken Spezialisierungen - nehmen wir als einfachen Fall den Lehrer und den Schüler als Spezialfall einer Person. (siehe Bild Vererbung-OO-Programmierung.jpg).
Wie setzt man dies nun ganz allgemein in Datenbanken um?
Erstellt man für Lehrer und Schüler eine Tabelle mit allen Feldern (siehe Schueler-Lehrer.jpg)
oder erstellt man eine Basistabelle und für die Spezialisierungen eigene Tabellen aber nur die fehlenden Felder (siehe Person-Schueler-Lehrer.jpg)?
Vielen Dank für eure Mühen
ich habe eine generelle Frage: Wie implementiert man in Datenbanken Spezialisierungen - nehmen wir als einfachen Fall den Lehrer und den Schüler als Spezialfall einer Person. (siehe Bild Vererbung-OO-Programmierung.jpg).

Wie setzt man dies nun ganz allgemein in Datenbanken um?
Erstellt man für Lehrer und Schüler eine Tabelle mit allen Feldern (siehe Schueler-Lehrer.jpg)

oder erstellt man eine Basistabelle und für die Spezialisierungen eigene Tabellen aber nur die fehlenden Felder (siehe Person-Schueler-Lehrer.jpg)?

Vielen Dank für eure Mühen