【发布时间】:2013-04-12 17:40:58
【问题描述】:
我有这些表:
--位置(ID)
--演唱会(ID , LocationID_FK)
--演出时间(ID , ConcertID_FK)
--SeatBlock (ID , ShowtimesID_FK)
--Seat (ID , SeatBlockID_FK)
现在我有一个名为 SeatValue 的实体。这个实体是一些座位的值,如 Golden、Silver 等。对于这个实体,每条记录都必须有一个指定的 Showtime。 我认为这是解决方案:
SeatValue (ID , ShowtimesID_FK)
座位更改为:
--Seat (ID , SeatBlockID_FK , SeatValueID_FK)
但我认为这是创建 cicular 参考。不是吗? 怎么改?
【问题讨论】:
-
为什么不将您的座位值作为对座位的零或一参考?
-
SeatValue 有一些记录,它必须与 Seat 分开。它有名称和价格。
标签: database database-design circular-reference