これはバードウォッチャのデータベースの例です。 3つのエンティティ(BirdSpecies
、Location
、Observer
)があるとします。エンティティObservation
を使用するには、これら3つのすべてが必要です。それらがなければ何の観察もない。ユニークな番号IDを持つ弱いエンティティ
上記の要件によって、弱いエンティティObservation
が作成されていると私は理解しています。しかし、同じ人が同じ場所に何度も同じ種を見つけることができたらどうでしょうか?次に、エントリは一意ではありません。
私の質問では、Observation
のプライマリキーは各観測ごとに順番に増えていて、エンティティはまだ弱いエンティティです。
弱いエンティティは、その関係によって定義されるのではなく、そのエンティティの親エンティティのキーに依存することによって定義されます。 https://en.wikipedia.org/wiki/Weak_entityを参照してください。または、Peter Chenの「エンティティリレーションシップモデル - データの統一された見方」を読んでください。 – reaanb