This is a bird-watcher database example. Say if you have three entities, BirdSpecies
, Location
and Observer
. To have an entity Observation
, you need all of these three. Without them there is no observation.
My understanding is that the requirement above makes Observation
a weak entity. But what if the same person can spot the same species on the same location several times? Then the entry won't be unique.
My question is therefore, can you have a primary key for Observation
that is just a number, sequentially increasing for each observation, and the entity still being a weak entity?