Нужно ли явно моделировать зависимость в диаграмме ER? - PullRequest
0 голосов
/ 20 сентября 2010

Я смотрел сегодня на диаграммы ER. Если мы рассмотрим две сущности: Предмет и Участник в контексте пункта проката, участник может либо оформить заказ, либо обновить товар. Итак, для этого я придумал следующее:

alt text

Идея заключалась в том, что участник может оформить любое количество товаров, но товар можно получить только один раз. Кроме того, участник может обновить любое количество элементов, и элемент может быть обновлен только одним участником. Но моя проблема в том, что как только участник обновляет элемент, нужно ли как-то явно указывать его на диаграмме ER? Я имею в виду, допустим, я обновляю элемент, как мне указать, что он должен быть обновлен в таблице CHECKOUT_LOG или он относится только к реляционной модели?

1 Ответ

2 голосов
/ 20 сентября 2010

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

  • Оформление заказа происходит только в том случае, если у пользователя еще нет элемента.
  • Обновление обновляет last_renewal (выводится из журнала вывода).

Как смоделированный участник не может вернуть предмет, а затем проверить его снова.

Я бы смоделировал как три объекта (первичный ключ в скобках.

Item: (Item_id), другие поля Member: (User_Id), другие поля Checkout: (Item_id, User_Id, Created Timestamp), Дата возврата, индикатор продления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...