我试图勾勒出预订酒店房间的ERD。我有"预订"作为自己的实体,因此用户进行预订,并预订房间。但我想这也可能是用户和房间之间的识别关系,因为它将两者联系起来。用户预留房间。预订表将具有user_id和room_id。 我认为其他实体应该与预订相关,例如付款,费用率。任何输入都会有所帮助,我对这些很新。谢谢!
答案 0 :(得分:1)
识别关系是弱实体与其父实体之间的关系。弱实体是一个无法通过其自身属性识别的实体,并且具有另一个实体的密钥作为其自身的一部分。
这适用于您的情况吗? User
部分是由他们保留的Room
标识的,还是Room
保留的User
?我想不会。
另一种可能性是使Reservation
成为常规关系。可以通过与其相关的实体的某些组合来识别Reservation
吗?我不这么认为。我想任何Reservation
都可以在以后重复,但是日期通常被视为值集,而不是实体集。
Reservation
应该是一个实体集。