我需要在下面创建的数据库设计模式中提出一些建议......我不确定它是否正确..就关系而言。特别是USER - USER_RESERVATION - RESERVATION。 我想说的是,一个用户可以拥有多个预订,但是同样的预订可以属于许多不同的用户......我是否正确地代表它?
答案 0 :(得分:1)
如果用户可以进行多次预订,并且每次预订都可以针对很多用户,那么使用USER_RESERVATION表进行多对多映射是正确的。
然而,在我看来,保留属于多个用户似乎很奇怪。我倾向于认为每个用户在系统中都有单独的预留,并且会有一些链接预留的概念。因此,如果一个四口之家想要搭乘航班,妈妈,爸爸和每个孩子将单独预订一张单独的机票,但所有四个预订将在系统中链接在一起,以便办理某些操作,例如办理入住手续。 ,如果妈妈需要将她的航班搬回一天,或者因为他们的航班被取消而需要在两个单独的航班上重新预订,那么,往往会简化重新预订任务。