任何人都可以帮助我。
我有Show和Ticket Tables但我对如何链接它们很困惑。
我的主要想法是拥有一个包含不同票证类型的表格,但需要特定节目的票证类型。但是Show需要票证信息才能知道为节目选择了什么票。
关系中应该存在外键的哪个表?
感谢。
答案 0 :(得分:1)
听起来每个节目都会有很多门票。因此,外键将属于Ticket Table(其中show.showid将是主键引用)
一般来说,我认为你会有一个名为tickettypes的附加表。此表将用作查找故障单的查找,以描述每张故障单的故障单类型。
这应该是你的票表
Ticket
-------
TicketId
TicketTypeID --Foreign Key to TicketType Table
ShowID --Foreign Key to Show Table
.... Any Additional Fields needed
我还要注意,您似乎是按群组跟踪门票,因此需要ticketQuantity Field。如果您这样做,那么每组门票的价格和类型都是相同的。如果不是这样,那么您应该修改数据模型以处理这种情况。
Ticket
------
TicketID
TicketTypeID
ShowID
TicketPrice
OrderID -- would be a foreign key reference linking each individual ticket with an order and total price.
答案 1 :(得分:1)
我猜测User
是否有Booking
,如果他们有Show
,他们就可以看到特定的Ticket
。
在这种情况下,ticketID
中不需要Show
,Booking
。
正如其他人所说,TicketType
可能是你想要的一张桌子。这可能不仅取决于Show
,还取决于场地。您也可能想要一张桌子,这样您就可以抽出不同座位的座位容量。