电影院售票系统mysql表格_电影院票务管理系统数据库设计(1)

本文介绍了设计电影院票务管理系统数据库的过程,包括电影、播放厅、排片、订单、会员和座位等表结构,以及如何满足会员打折、选座等需求。通过逐步分析业务场景,提出了可能的表关系和关键字段,以实现完整的票务管理功能。
摘要由CSDN通过智能技术生成

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

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

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

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

最初想到的:

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

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

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

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

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

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

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

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

简单表关系图如下:

4ebbebfa7504575b66a380280fef07ed.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值