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

小组第三次讨论

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

一、ER模型

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

二、关系模式

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

三、基本表

1.1基本表

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

1.2表内数据举例

1.电影(Film)表
FilmID 电影名称 导演 演员 电影简介 图片信息 语言 片长 价格 票数 已卖出票数
F0001 “少年的你 ” 曾国祥 易烊千玺 该片讲述在高考前夕,被一场校园意外改变命运的两个少年,如何守护彼此成为想成为的成年人的故事 。 汉语普通话 138分钟 45 1500张 1400张
F0002 “诛仙I” 程小东 肖战
HallID char(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 密码
M01 123456
M02 654321
M03 456789
M04 987456
M05 147852
3.用户User表
UserID 用户名 密码 手机号 头像地址
U0001 小软 123 11111111111
U0002 小件 123 12222222222
U0003 小工 123 13333333333
U0004 小程 123 14444444444
U0005 小引 123 15555555555
U0005 小论 123 16666666666
4.VIP用户VIP_user表
UserID 用户名 密码 手机号 头像地址 VIP折扣
V001 ABC 17777777777 0.75
V002 ABC 18888888888 0.8
V003 ABC 19999999999 0.7
V004 ABC 10000000000 0.9
V005 ABC 11111111110 0.75
V005 ABC 11111111112 0.8
5.订票Tickt表
TicktID 电影名称 影厅名字 放映日期 SeatID 票价
T00001 唐人街探案3 1厅 2020.01.01AM11:00 S11 49
T00002 花木兰 2厅 2020.05.29PM2:00 S12 39
T00003 小妇人 3厅 2020.05.29PM2:00 S13 50
T00004 姜子牙 4厅 2020.03.02PM8:00 S14 37
T00005 哪吒 5厅 2020.03.02PM8:00 S15
6.座位Seat表
SeatID X坐标 Y坐标 是否被选择
S11 1 1 true
S12 1 2 false
S13 1 3 false
S14 1 4 false
S15 1 5 true
7.影厅Hall表
HallID 座位数 影厅名字
H01 100 1厅
H02 80 2厅
H03 80 3厅
H04 60 4厅
H05 50 5厅
8.排片表
排片ID FilmID HallID 放映时间
P01 T00001 H1 2020.01.01AM11:00
P02 T00002 H2 2020.05.29PM2:00
P03 T00003 H3 2020.05.29PM2:00
P04 T00004 H4 2020.03.02PM8:00
P05 T00005 H5 2020.03.02PM8:00