как определить слабую и сильную сущность в модели ER - PullRequest
0 голосов
/ 19 января 2019

ER моделирование ниже ситуации

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

ответ модели ER

Над ситуацией. Во-первых, я думаю, что «машина» участвовала частично, а «авария» - полностью. Но изображение ответа перевернуто. Кроме того, я не знаю, ПОЧЕМУ «машина» и «авария» не идентифицируют отношения. Я думаю, что авария зависит от автомобиля.

1 Ответ

0 голосов
/ 20 января 2019

Черт с терминологией;давайте подумаем о данных:

  1. Каждому субъекту нужна таблица: клиенты, автомобили, аварии, политики, премии
  2. Определите отношения, и будут ли они 1: много или много:many
  3. Построить таблицу many: many для каждого такого отношения.(В некоторых ситуациях дополнительные данные могут быть помещены в эту таблицу.) (У вас их нет?)

Не требуется: Клиенты (1: много) Автомобили - из-за Клиентов->Policys-> Cars
Cars (1: много) Несчастные случаи (без нуля не требует дополнительных усилий)
Клиенты (1: много ??) Политики
Политики (1: много) Cars
Политики (1: многие) Платежи

Для Отношений 1: много иметь идентификатор «1» в таблице «многие».Например, PolicyId должен быть столбцом в таблицах Cars and Payments.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...