Für mich wären das drei verschiedene Tabellen.
- Schauspieler:
- actorTableKey
- Name des Schauspielers
- Geburtsdatum des Schauspielers (Alter kann dynamisch berechnet werden, indem DOB vom aktuellen Datum abgezogen wird)
- Schauspieler-Biografie
- Keine Filmliste hier
- Filme
- filmTableKey
- Name des Films
- Filmbeschreibung
- Filmveröffentlichungsdatum
- Keine Schauspielerliste hier
- Die Verknüpfungstabelle
- actorTableKey
- filmTableKey
Die Verknüpfungstabelle listet einfach actorTableKeys und ihre verwandten filmTableKeys auf.
Dann können Sie groupby actorTableKey
in das tun Linking Table
, um eine Liste von Film-IDs zu erhalten, die jedem Schauspieler entsprechen, und umgekehrt groupby filmTableKey
, um Schauspieler per Film zu erhalten.
Mein Zugriff ist etwas verrostet, daher bin ich mir der genauen Abfrage nicht sicher, aber für mich ist dies der sauberste Weg, dies zu tun, ohne die Schauspielertabelle jedes Mal aktualisieren zu müssen, wenn Sie einen Film hinzufügen oder umgekehrt.
Dies ist eine Viele-zu-Viele-Beziehung, bei der der Zugriff eine Junction-Tabelle aufruft .