酒店实体关系图

时间:2014-09-26 18:44:55

标签: sql entity-framework database-design entity-relationship erd

我需要为酒店创建一个ERD,问题内容如下:

一组酒店的老板希望为他或他的酒店建一个酒店管理系统 她的酒店。这些酒店位于南部的主要城市和旅游景点区 非洲。在每家酒店,雇用员工履行各种职责。在每个酒店,客人 预订他们选择的房间,并根据类型收费 他们保留的房间。 鉴于上面的业务场景,请绘制一个实体关系图,表明所有实体和关系(基数)。

这就是我创造的:

enter image description here

我的问题

  • 如果Employee_ID是酒店中的foreign_key,它是Employees表中的foreign_key还是只更改为主键?

  • 在Reservation表中添加Hotel_code和Room_ID是否正确/可以? Hotel_CODE是RESERVATION表中的外键吗?

  • ERD的整体设计是正确的还是可接受的水平,包括按键和属性

如果有人可以为我略过这一点,我将不胜感激

1 个答案:

答案 0 :(得分:2)

因为我不是百分百肯定的,所以带上一粒盐:

  • 员工应该拥有Hotel_code的外键(假设一名员工不能为多家酒店工作)
  • 酒店没有员工的外键
  • 预订应该有hotel_code的外键
  • 来宾不需要预订的外键
  • Guest_Id不应该是预订PK的一部分
  • 账单应该有预订的外键而不是客人
  • 预订可能有关于逗留期限的其他信息
  • 房间不需要guest_id和res_nr