Dies ist ein Beispiel für eine Vogelbeobachter-Datenbank. Angenommen, Sie haben drei Entitäten: BirdSpecies
, Location
und Observer
. Um eine Entität Observation
zu haben, benötigen Sie alle diese drei. Ohne sie gibt es keine Beobachtung.Schwache Einheit mit eindeutiger Nummer ID
Mein Verständnis ist, dass die obige Anforderung Observation
eine schwache Einheit macht. Aber was, wenn dieselbe Person die gleiche Spezies mehrmals am gleichen Ort entdecken kann? Dann wird der Eintrag nicht eindeutig sein.
Meine Frage ist daher, können Sie einen Primärschlüssel für Observation
haben, die nur eine Zahl ist, sequentiell für jede Beobachtung zu erhöhen, und die Entität immer noch eine schwache Einheit?
Schwache Entitäten werden nicht durch ihre Beziehungen definiert, sondern durch ihre Abhängigkeit vom Schlüssel einer übergeordneten Entität. Sehen Sie https://en.wikipedia.org/wiki/Weak_entity oder besser noch lesen Sie Peter Chens 'Das Entity-Relationship-Modell - in Richtung einer einheitlichen Sicht der Daten – reaanb