帮助数据库设计

| 有谁可以帮我离开这里吗。 我有Show和Ticket Tables,但我对如何链接它们感到困惑。 我的主要想法是要有一张桌子,里面摆满了不同的门票类型,但是需要特定演出的门票类型。但是演出将需要门票信息,以了解为演出选择了哪些门票。 关系中应在哪个表中显示外键? 谢谢。     
已邀请:
听起来每场演出您都会有很多门票。因此,外键将属于工单表(其中show.showid将是主键引用) 通常,我认为您会拥有一个称为票证类型的附加表。该表将用作票证的查询,以描述每张票证的类型。 这应该是你的票表
Ticket
-------
TicketId
TicketTypeID --Foreign Key to TicketType Table
ShowID --Foreign Key to Show Table
.... Any Additional Fields needed
我还想指出,您似乎正在按组跟踪票证,因此需要一个ticketQuantity字段。如果您这样做,则确实是每组门票的价格和类型都相同。如果不是这样,则应修改数据模型以处理这种情况。
Ticket
------
TicketID
TicketTypeID
ShowID
TicketPrice
OrderID -- would be a foreign key reference linking each individual ticket with an order and total price.
    
我猜测如果
User
Booking
,那么如果他们有
Ticket
,就可以看到特定的
Show
。 在这种情况下,
Show
中不需要
ticketID
,而
Booking
。 正如其他人所说,
TicketType
可能是您想要的桌子。这可能不仅取决于
Show
,而且取决于场地。您可能还需要一张桌子,以便可以提取出不同座位级别的座位数。     

要回复问题请先登录注册