Hallo Community!
Nehmen wir an wir haben den Fall Mitarbeiter -- <ist Vorgesetzter von> -- Mitarbeiter. Das ist eine rekursive Beziehung, wenn wir das ins Relationenmodell umwandeln:
Mitarbeiter-Key - Name - Mitarbieter-Key
Mitarbeiter-Key ist der Primärschlüssel und Fremdschlüssel, nun ist das ja kein Problem, jedoch was passiert wenn ein Mitarbeiter keinen Vorgesetzten hat, wenn er zum Beispiel die höchste Stelle hat? Schreiben wir einfach "NULL" rein beim Fremdschlüssel?
Muss hier eine zwingende Beziehung hin?
Wie sieht diese aus? So wir ich das verstehe sind das dann einfach 2 Tabellen? einmal:
Mitarbeiter-Key - Name - Mitarbieter-Key
Und die normale Tabelle des Entitytypen Mitarbeiter?
Mitarbeiter-Key - Name
Nehmen wir an wir haben den Fall Mitarbeiter -- <ist Vorgesetzter von> -- Mitarbeiter. Das ist eine rekursive Beziehung, wenn wir das ins Relationenmodell umwandeln:
Mitarbeiter-Key - Name - Mitarbieter-Key
Mitarbeiter-Key ist der Primärschlüssel und Fremdschlüssel, nun ist das ja kein Problem, jedoch was passiert wenn ein Mitarbeiter keinen Vorgesetzten hat, wenn er zum Beispiel die höchste Stelle hat? Schreiben wir einfach "NULL" rein beim Fremdschlüssel?
Muss hier eine zwingende Beziehung hin?
Wie sieht diese aus? So wir ich das verstehe sind das dann einfach 2 Tabellen? einmal:
Mitarbeiter-Key - Name - Mitarbieter-Key
Und die normale Tabelle des Entitytypen Mitarbeiter?
Mitarbeiter-Key - Name