Диаграмма отношений сущностей посоветовать нужно - PullRequest
0 голосов
/ 20 марта 2012

Я создаю базу данных на основе ERD, которую я разработал в соответствии с некоторыми бизнес-правилами, где мне разрешено делать предположения и применять их на будущее.

Бизнес-правило:

Rule

Диаграмма отношений между субъектами

Erd

На основании бизнес-правил клиент выставляется счет на праздникследовательно, отношение будет 1..1, однако мне оставалось предположить, что клиент может получить один или несколько счетов за одно и то же бронирование, то есть если клиент вносит изменения в бронирование или выставляется счет-напоминание.

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

Я не знаю, какой путь лучше, когда я делаю базы данных впервые ...

Пожалуйста, сообщите

1 Ответ

0 голосов
/ 20 марта 2012

Для меня это звучит почти так, будто вы должны установить соотношение между счетом и бронированием 1: 1. Вы говорите, что клиент может получить несколько счетов за одно бронирование, например, если бронирование изменилось. Это заставляет меня думать, что это должна быть одна оговорка к одному или нескольким счетам.

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

...