1

Good Day,Отношение модели E/R

Я работаю над задачей, и Entity Relationship является новой для меня. Я только что начал. У меня есть следующий сценарий, и я решил это в соответствии с тем, что я понял до сих пор.

Мы можем думать о связях в модели E/R как о наличии ключей, как это делают сущности. Пусть R - отношение между наборами объектов E1, E2, ..., En. Тогда ключом для R является множество K атрибутов, выбранных из атрибутов E1, E2, ..., En таких, что если (e1, e2, ..., en) и (f1, f2, ..., fn) являются двумя разными наборами в отношение, установленное для R, то невозможно, чтобы эти кортежи совпадали во всех атрибутах K. Теперь предположим, что n = 2; то есть R является бинарным отношением. Кроме того, для каждого I пусть Ki - набор атрибутов, который является ключом для набора объектов Ei. С точки Е1 и Е2, дают наименьший возможный ключ для R в предположении, что:

  1. R является много-много
  2. R является много-один из E1 в E2.
  3. R является много-от E2 до E1.
  4. R является одним-единственным.

Для 2. Я решил это как следующее.

Если R многозначает от E1 до E2, то два набора (e1, e2) и (f1, f2) отношения, установленные для R, должны быть одинаковыми, если они согласуются с ключевыми атрибутами для E1. Чтобы понять, почему, конечно, e1 и f1 одинаковы. Поскольку R многозначает от E1 до E2, e2 и f2 также должны быть одинаковыми. Таким образом, пары одинаковы.

Может ли (3) быть таким же, как (2)? Также не могли бы вы посоветовать мне или дать мне подсказку о 1 и 4. Помощь будет оценена по достоинству.

Большое спасибо

ответ

0

Похоже, вы на правильном пути. Ваши рассуждения в решении вопроса 2 верны - если E1 определяет E2, E1 является минимальным ключом для R. Такая же логика применима к вопросу 3.

В случае вопроса 1 E1 не определяет E2 или наоборот, поэтому, очевидно, ни один из них не может быть ключом сам по себе. В вопросе 4 E1 определяет, что E2 и E2 определяют E1, так ли имеет значение, что вы выбираете как ключ?