数据库课程设计
火车票订票系统,ER图,数据字典,数据流图
ER图下为DataGrip生成crow‘sFoot表示法目前阶段仅添加了一条铁路线(福厦线)以及其运行的四条两对对向行驶的列车表
f车站
发出
列车
途径
1
订购
1
福厦高速客运线
订单
运营
购买
1
D62XX列车子区间
乘客
按照设计构想,订单还应该对应车次表的子区间,一对多或一对一关系,限于设计进度还没
给出确切的连接方式。
数据字典
列车表
数据类
列名
型
约束
描述
列车号char5pk
列车号,第一位是字母,后几位为数字
varcha
ot
始发站
r5
ull
区间段始发站
varcha
ot
到达站
r5
ull
区间段到达站
ot
发车时间time
ull
发车时间,时间
ot
到达时间time
ull
到达时间,时间
ot
可载客量
i
t
ull
最大容纳旅客人数,整数
始发站号
i
t
FK
始发站编号
到达站号
i
t
FK
终点站编号
订单表
f列名序号
订单号购买车次
购买区间
数据类型i
t
char10
char5
i
t
约束PK
ot
ullFK
ot
ull
描述订单序号,序号唯一,且只对应一个订单号一个订单号对应多个区间,每张订单单号不
同购买列车车次
购买的区间段,可以有多个区间段组成
列名身份证号码
姓名订单号
数据类型
char18
varchar10char10
乘客表
约束
描述
PK
ot
ull
FK
身份证号码,旅客唯一ID
乘客姓名订单号,可以一个订单号对应多个旅客,多
个旅客对应多个订单号
列名车站编号车站名拼音代码所属局
数据类型i
t
varchar5
char3
varcha
r5
约束PK
ot
ull
ot
ull
ot
ull
车站表
描述车站唯一编码车站中文名称车站拼音代码车站归属铁路局
列名铁路线表顺
序编号车站编号
车站名
数据类型
i
ti
t
varchar5
拼音代码char3
福厦高速客运线
约束
描述
PKFK
ot
ull
ot
ull
车站在该铁路线中编号车站对应唯一编码
车站名
车站拼音代码
D6207D6202d6208d6201
f列名区间段ID
发车站发车站代码
到达站
数据类型i
t
varchar5i
t
varchar5
到达站代码i
t
发车时间time
接车时间time
乘客数量
i
t
约束PK
ot
ullFK
ot
ull
ot
ull
ot
ull
ot
ull
ot
ull
描述区间段ID,停留两站之间为一个区间段
发车站发车站代码
到达站到达站代码该区间段发车时间,不是列车始发站时间该区间列车到达时间列车当前乘客数
车站
线路
乘客
订单
火车票订票系统
车次子区间
订单信息
处理返回订购信息
可购票数
查询区间对应车次
查询候选车次子区间
计算余票量
fr