大家好!
我有一个问题,如果为演出时间预订座位,应该在哪里分配座位以跟踪。
目前有两种我想到的方式。
1)将座位分配给showtime而不是电影院。然而,这意味着对于每个showtime它可能有不同数量的席位(这不应该是真的)
2)通过访问moviergoer-> booking->检查座位是否已分配。 movieticket->座位号码。
这种方法繁琐且使用更多的处理时间。但我觉得这是正确的方式,因为它意味着座位将被修复。
如果我的图表的任何其他部分被错误绘制,我很抱歉。但请指导我完成这个主要问题!我也很乐意获得有关图表其他部分的反馈。 我真的希望从这种情况中学到更多。
答案 0 :(得分:2)
到目前为止,您的设计似乎还不错。只是一些观察:
{
...
"dependencies": {
"ejs": "git://github.com/MarcelloDiSimone/ejs.git#feature/multi-views"
}
}
到Booking
的关联似乎是多余的,因为ShowTime
已经拥有所需信息Ticket
中重复cinema/movie:string
,因为它会增加不必要的冗余ShowTime
iso。 <<use>>
中的关联?座位与电影有关,电影院提供演出时间。所以1)没问题。
修改:您可以按照以下方式映射故障单:
两个Review
角色都会在ID
和ShowTime
中映射ID。我会为Seat
使用人工整数,并为seatID
使用HHMM
格式。