ERD: менеджер и отель, переходя от отношения один ко многим ко многим - PullRequest
0 голосов
/ 20 октября 2019

В настоящее время отелем управляет только один менеджер. Менеджер может управлять 0 многими отелями, как показано на диаграмме ниже (к сожалению, я пока не могу публиковать фотографии, однако я предоставил ссылки:

https://postimg.cc/nXJtL2n5

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

На рисунке ниже показано то, что у меня есть.

https://postimg.cc/mzDP5RqQ

Есть лиспособ связать отель с новыми управляющими ролями?

Любая помощь приветствуется.

Приветствия.

1 Ответ

0 голосов
/ 20 октября 2019

Вам необходимо создать отдельную сущность для каждого из менеджеров, например, менеджер по бронированию, уборке и обслуживанию в качестве отдельной сущности;и затем изобразите отношения 1: M с менеджером и гостиницами, которыми они управляют. Как PK, вы должны иметь уникальный ключ для каждой из этих сущностей, чтобы вы могли показать FK в таблице, на которую они ссылаются.

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

...