2023年7月6日发(作者:)
______________________________________________________________________________________________________________
数据库课程设计
火车票订票系统,E-R图,数据字典,数据流图
E-R图
下为DataGrip生成crow‘s Foot表示法
目前阶段仅添加了一条铁路线(福厦线)以及其运行的四条两对对向行驶的列车表
精品资料 ______________________________________________________________________________________________________________
车站发出列车1途径订购1福厦高速客运线订单n运营购买1D62XX列车子区间乘客
按照设计构想,订单还应该对应车次表的子区间,一对多或一对一关系,限于设计进度还没给出确切的连接方式。
数据字典
列车表
列名
列车号
始发站
到达站
发车时间
到达时间
可载客量
始发站号
到达站号
列名
数据类型 约束
char(5) pk
nvarcharnot
(5) null
nvarcharnot
(5) null
not
time null
not
time null
not
int null
int FK
int FK
数据类型 约束
描述
列车号,第一位是字母,后几位为数字
区间段始发站
区间段到达站
发车时间,时间
到达时间,时间
最大容纳旅客人数,整数
始发站编号
终点站编号
订单表
描述
精品资料 ______________________________________________________________________________________________________________
PK 订单序号,序号唯一,且只对应一个订单号
not
订单号 char(10) null 一个订单号对应多个区间,每张订单单号不同
购买车次 char(5) FK 购买列车车次
not
购买区间 int null 购买的区间段,可以有多个区间段组成
乘客表
列名 数据类型 约束 描述
身份证号码 char(18) PK 身份证号码,旅客唯一ID
nvarcharnot
姓名 (10) null 乘客姓名
订单号,可以一个订单号对应多个旅客,多个订单号 char(10) FK 旅客对应多个订单号
车站表
列名 数据类型 约束 描述
车站编号 int PK 车站唯一编码
nvarcharnot
车站名 (5) null 车站中文名称
not
拼音代码 char(3) null 车站拼音代码
nvarcharnot
所属局 (5) null 车站归属铁路局
福厦高速客运线
列名 数据类型 约束 描述
铁路线表顺序编号 int PK 车站在该铁路线中编号
车站编号 int FK 车站对应唯一编码
nvarcharnot
车站名 (5) null 车站名
not
拼音代码 char(3) null 车站拼音代码
D6207/D6202/d6208/d6201
列名 数据类型 约束 描述
区间段ID int PK 区间段ID,停留两站之间为一个区间段
nvarcharnot
发车站 (5) null 发车站
发车站代码 int FK 发车站代码
nvarcharnot
到达站 (5) null 到达站
精品资料
序号 int ______________________________________________________________________________________________________________
到达站代码
发车时间
接车时间
乘客数量
int
time
time
int
not
null
not
null
not
null
not
null
到达站代码
该区间段发车时间,不是列车始发站时间
该区间列车到达时间
列车当前乘客数
线路车站订单乘客火车票订票系统车次子区间
订单信息查询区间对应车次查询候选车次子区间处理返回订购信息计算余票量可购票数
精品资料 ______________________________________________________________________________________________________________
Welcome To
Download
欢迎您的下载,资料仅供参考!
精品资料
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688603386a154317.html
评论列表(0条)