0

Это пример базы данных наблюдения за птицами. Скажем, если у вас есть три объекта: BirdSpecies, Location и Observer. Чтобы иметь объект Observation, вам нужны все эти три. Без них наблюдения нет.Слабая сущность с уникальным номером Номер

Мое понимание состоит в том, что указанное выше требование делает Observation слабым субъектом. Но что, если один и тот же человек может разыскать одного и того же вида в одном месте несколько раз? Тогда запись не будет уникальной.

Мой вопрос, поэтому у вас есть первичный ключ для Observation, который представляет собой просто число, последовательно увеличивающееся для каждого наблюдения, и сущность, все еще являющаяся слабым субъектом?

ответ

0

Я думаю, что слабость нового сущности обусловлена ​​его отношениями, в настоящее время имеет значение, которым является его первичный ключ.

Чтобы понять это, представьте, что вместо того, чтобы иметь последовательно увеличивающееся число, у вас есть дата-время, уникальное для каждого наблюдения. Это не меняет того факта, что если вы удаляете одно из трех объектов, наблюдений нет.

+0

Слабые объекты не определяются их отношениями, а зависят от ключа родительского объекта для его идентификации. См. Https://en.wikipedia.org/wiki/Weak_entity или еще лучше прочитайте «Модель сущности-отношения» Питера Чена к единому представлению данных. – reaanb

0

Слабые объекты идентифицируются первичным ключом одного родительского объекта и другим атрибутом. Слабые объекты обычно являются частями целого. Observation (без введения суррогатного ключа) - это тройная связь, а не слабая сущность.

Чтобы записать несколько наблюдений одним и тем же лицом одного и того же вида в одном и том же месте, я бы включил значение даты/времени в отношение и первичный ключ или, альтернативно, столбец нечетного счета для записи количества наблюдения. Помните, что отношения не могут иметь повторяющиеся записи, поэтому это не уникальность, которая подвержена риску без отличительного столбца, но ваша способность записывать несколько записей. SQL СУБД, однако, не являются должным образом реляционными и позволят вам стрелять себе в ногу.

Как только вы вводите суррогатный ключ, вы подтверждаете связь в ассоциативную сущность. Объекты, идентифицированные суррогатным ключом, всегда являются сильными сущностями, поскольку они идентифицируются по их собственным признакам. Суррогатный ключ позволяет записывать в противном случае повторяющиеся записи, поэтому суррогатные ключи часто дополняются уникальными ключами по другим атрибутам.

 Смежные вопросы

  • Нет связанных вопросов^_^