Какой метод отношения сущности выглядит правильным или лучшим? - PullRequest
0 голосов
/ 30 апреля 2019

Я вижу, что в примере, показанном ниже (есть два к одному или от многих ко многим), существует два разных способа установления отношений между сущностями. Какой метод лучше? (Что является лучшим методом с точки зрения общепринятой практики или общепринятого соглашения. Возможно, какой из них более эффективен? Если нет лучшего метода, какой будет компромисс в использовании одного вместо другого?)

Один-к-одному enter image description here

метод «многие ко многим» enter image description here

1 Ответ

0 голосов
/ 01 мая 2019

Прежде всего, ни одна диаграмма не является диаграммой сущности-отношения.Диаграммы отношения сущностей должны быть в состоянии представлять понятия отношения сущностей, но используемая вами нотация не делает различий между отношениями сущностей и отношениями отношений и показывает столбцы, типы и ограничения внешнего ключа, которые принадлежат физической модели, а не концептуальнойодин.То, что у вас есть, лучше описать как таблицы.Для ERD я рекомендую исходную нотацию Чена или что-то похожее на нее.

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

Обратите внимание, что на любой диаграмме CompanyType_ID в общем случае расходится с типом отношения, которое вы пытаетесь представить.Это не обязательно может быть неправильно (сущности, описанные в общих чертах, могут иметь первичный или различимый CompanyType в дополнение к набору вторичных типов), но даже если он намеренно смоделирован таким образом, он требует по меньшей мере второго просмотра.

...