[目前,酒店仅由一名经理管理。经理可以管理0到许多酒店,如下图所示(很遗憾,我还不能发布图片,但是我提供了链接:
现在发生了变化,一些酒店将由多个经理来管理,而另一些酒店仍将由一个经理来管理。例如,一家旅馆曾经只有一个经理,现在有一个预订经理,一个清洁经理和一个维护经理。我希望所有这些经理角色都出现在HOTEL实体中。
下面的图片是我到目前为止所拥有的。
是否可以将酒店与新的经理角色联系起来?
感谢您的任何帮助。
干杯。
您需要为每个经理创建一个单独的实体,例如,预订,清洁和维护经理作为一个单独的实体;然后描述与经理和他们管理的酒店的1:M关系。作为PK,您需要为每个实体具有唯一的键,以便可以在它们所引用的表中显示FK。
您要避免具有M:M关系,因此需要对其进行分解,以在最终数据库设计中实现冗余。