当前位置:   article > 正文

电影院票务管理系统数据库设计(1)

电影后天系统数据库表如何设计的

这两天听到一道面试题:设计一个电影院票务管理系统的表结构。

挺有意思的,我自己也试着做了一做,感觉还是有不少收获的。在本文中我想把做这道题的整个思路重新理一下,也算做个整理了。

 

现在能得到的需求只有一个:设计一个电影院票务管理系统的表结构。再没有其他信息了,可能真的面试的时候面试官还会给出其他业务需求,但我这里没有。

所以我只能猜测可能的业务需求会有哪些。

最初想到的:

1. 电影院会有多个播放厅,从而在同一时间播放不同的电影来满足客户需求

2. 每个厅的大小可能不同,即容纳的人数不同

3. 电影院会不断引进新片

4. 电影院会把电影安排在各个播放厅的不同时间段来进行播放,即会有一个排片表

5. 一个客户可能买一张或多张电影票,这些电影票可能会是不同厅,不同场次的电影

 

对于以上的需求设计中应该会有一张存放电影的表(Table_Movie),一张存放影院各个厅信息的表(Table_Hall)。

还应有一张排片表,其中会包含两个外键分别指向Table_Movie的主键和Table_Hall的主键,还有时间、价格等信息。

对于用户买票的需求,使用经典ERP订单结构来设计就行了,即会有Table_OrderHead,Table_OrderDetail表。

简单表关系图如下:

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号