Кто-нибудь может объяснить эти обозначения из модели Эрвина? - PullRequest
0 голосов
/ 02 ноября 2018

Это ERD , и это актуальная модель (скорее всего, от Эрвина). Кто-нибудь может объяснить обозначения, которые я пометил синим / красным соответственно?

Синий: поскольку иждивенцы имеют полное участие / могут иметь много сотрудников, Разве это не просто | и ? Почему там O?

Красный: поскольку сотрудникам не нужно участвовать в политических отношениях, Разве это не должно иметь только O? Почему там |?

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

на стороне объекта : ограничение участия (частичное, общее) помечено

на стороне отношения : помечено ключевое ограничение (от 1 до многих ... и т. Д.).

Если бы я ошибался, я был бы признателен, если бы кто-нибудь смог это прояснить.

1 Ответ

0 голосов
/ 02 ноября 2018

Для модели, которую вы связали, хотя я не могу объяснить почему это так (я ее не проектировал), я могу, по крайней мере, сказать вам, что передается:

  • Зависимый может иметь ноль или более записей в таблице политик, и каждая запись в таблице политик связана ровно с одной записью в зависимой таблице. Отношения между Зависимым и Политикой являются идентифицирующими (как потому, что PK в Политике содержит все столбцы FK из Зависимого, а также потому, что линия связи между ними является сплошной линией)
  • Политика может быть связана не более чем с 1 сотрудником, а сотрудник может иметь не более 1 политики. Отношения не идентифицируют, потому что FK от Сотрудника находится ниже линии (не часть PK) в Политике, и потому что линия отношения пунктирная.

Модель выглядит так, как будто она от ERwin, но я не очень уверен насчет ERD. ERD может быть в нотации Корта, но все равно выглядит не совсем правильно ... На самом деле стрелка от Зависимости к Политике кажется задом наперед. Если это обозначает кардинальность, оно должно указывать другой путь. Я предполагаю, что это должно быть отношениями многих к одному. В этом случае я думаю, что было бы правильно, если бы вы поменяли местами строку «Сотрудник» и «Политика» со стрелкой «Зависимый к политике» со стрелкой, идущей из Политика и указывающей на Сотрудника.

Это означает разделение на локальную / физическую модель? Это мое предположение, и создатель логики перепутал их стрелки для отношений.

...