第三次讨论——对数据库设计进行修改

小组第三次讨论

小组成员:安明扬、王丹、王思蝶、张燕芝
讨论主题:数据库设计
讨论内容:重新修改数据库设计

一、ER模型

据前三节所述,用于电子票务系统后台数据的数据库的ER模型如图所示

二、关系模式

依据ER模型建立关系模式如下:
电影(电影ID,电影名称,导演,演员,电影简介,图片信息,片长,价格,票数,已卖出票数)
管理员(管理员ID,密码)
用户(用户ID,用户名,密码,手机号,头像)
VIP用户(用户ID,用户名,密码,手机号,头像,VIP折扣数)
订票(电影票ID,电影名称,影厅,电影放映时间,座位号,票价)
座位(座位ID,排数,列数,是否被选)
影厅(影厅ID,影厅名称,座位数)
排片(排片ID,影厅ID,电影ID,电影放映时间)

三、基本表

1.1基本表

1.电影(Film)的设计表
属性名数据类型是否可空说明
FilmIDchar(10)电影编号主键
电影名称varchar(20)
导演varchar(20)
演员varchar(20)
电影简介vchar(1000)
图片信息varchar(50)
语言varchar(10)
片长Int
价格Int
票数Int
已卖出票数vchar(50)
2.管理员Manager的设计表
属性名数据类型是否可空列约束默认值
ManagerIDchar(10)主键
密码varchar(20)
3.用户User的设计表
属性名数据类型是否可空列约束默认值
UserIDchar(10)主键
用户名varchar(10)
密码varchar(50)
手机号varchar(11)CHECK ( LEN(手机号) == 11 )
头像varchar(50)
4.VIP用户VIP_user的设计表
属性名数据类型是否可空列约束默认值
UserIDchar(10)主键
用户名varchar(10)
密码varchar(50)
手机号varchar(11)CHECK ( LEN(手机号) == 11 )
头像varchar(50)
VIP折扣Number大于0
小于1
5.订票Tickt的设计表
属性名数据类型是否可空列约束默认值
TicktIDchar(10)主键
电影名称varchar(20)
影厅名字varchar(20)
放映日期varchar(50)
SeatIDchar(10)
票价Int
6.座位Seat的设计表
属性名数据类型是否可空列约束默认值
SeatIDchar(10)主键
X坐标Int
Y坐标Int
是否被选择Boolean
7.影厅Hall的设计表
属性名数据类型是否可空列约束默认值
HallIDchar(10)主键
座位数Int
影厅名称Varchar(20)
8.排片的设计表
属性名数据类型是否可空列约束默认值
排片IDchar(10)主键
FilmIDchar(10)
HallIDchar(10)
放映时间Date

1.2表内数据举例

1.电影(Film)表
FilmID电影名称导演演员电影简介图片信息语言片长价格票数已卖出票数
F0001“少年的你 ”曾国祥易烊千玺该片讲述在高考前夕,被一场校园意外改变命运的两个少年,如何守护彼此成为想成为的成年人的故事 。汉语普通话138分钟451500张1400张
F0002“诛仙I”程小东肖战
HallIDchar(10)该片改编自萧鼎同名小说,讲述了平凡少年张小凡经草庙村惨案拜入青云门,机缘巧合之下获得法器烧火棍,从而卷入正邪两道之间隐秘斗争的故事汉语普通话101分钟50元1000张980张
F0003“误杀”柯汶利肖央该电影改编翻拍自印度电影《误杀瞒天记》 ,讲述了父亲为了维护女儿,用电影里学来的反侦察手法和警察斗智斗勇的故事 。汉语普通话112分钟50元1200张800张
F0004“请以你的名字呼唤我”卢卡·瓜达格尼诺提莫西·查拉梅该片改编自安德烈·艾席蒙的同名小说,讲述了24岁的美国博士生奥利弗在意大利结识了17岁的少年艾利欧,两人从而发展出一段暧昧关系的故事英语、意大利语130分钟50元1500张1400张
F0005“黑暗骑士”克里斯托弗·诺兰克里斯蒂安·贝尔本片是所有蝙蝠侠电影中第一次没有在片名中使用“蝙蝠侠”这个词的,是比前作更为黑暗与成熟的作品,以现实主义警匪片的手法包装了一个极度写实的超级英雄故事英语/粤语152分钟60元2500张2000张
2.管理员Manager表
ManagerID密码
M01123456
M02654321
M03456789
M04987456
M05147852
3.用户User表
UserID用户名密码手机号头像地址
U0001小软12311111111111
U0002小件12312222222222
U0003小工12313333333333
U0004小程12314444444444
U0005小引12315555555555
U0005小论12316666666666
4.VIP用户VIP_user表
UserID用户名密码手机号头像地址VIP折扣
V001ABC177777777770.75
V002ABC188888888880.8
V003ABC199999999990.7
V004ABC100000000000.9
V005ABC111111111100.75
V005ABC111111111120.8
5.订票Tickt表
TicktID电影名称影厅名字放映日期SeatID票价
T00001唐人街探案31厅2020.01.01AM11:00S1149
T00002花木兰2厅2020.05.29PM2:00S1239
T00003小妇人3厅2020.05.29PM2:00S1350
T00004姜子牙4厅2020.03.02PM8:00S1437
T00005哪吒5厅2020.03.02PM8:00S15
6.座位Seat表
SeatIDX坐标Y坐标是否被选择
S1111true
S1212false
S1313false
S1414false
S1515true
7.影厅Hall表
HallID座位数影厅名字
H011001厅
H02802厅
H03803厅
H04604厅
H05505厅
8.排片表
排片IDFilmIDHallID放映时间
P01T00001H12020.01.01AM11:00
P02T00002H22020.05.29PM2:00
P03T00003H32020.05.29PM2:00
P04T00004H42020.03.02PM8:00
P05T00005H52020.03.02PM8:00
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值