一、作业要求
请根据你对铁路购票业务流程的理解,完成铁路购票系统的数据库设计,以E-R模型展示你的设计方案并实现为数据库,具体要求请下载“课程资料中的“数据库实验报告模板.doc”。最终提交你的实验报告WORD版,要求Word文件更名为“”学号姓名数据库设计实验报告“的格式。
二、作业内容
实验目的:
1、根据需求完成数据库设计建模,熟练使用E-R模型;
2、在数据库设计方案基础上实现为数据库。
实验任务:
1、根据业务流程抽象出相关实体及关系;
2、使用E-R模型实现设计方案;
3、基于E-R模型实现为可运行的数据库。
请完成以下内容:
1、以E-R模型展示你的设计方案,要求包含完整的设计,有实体名称、实体属性、主键,并在图中体现实体间的关系;
注:E-R模型,可以手绘后拍照,也可以直接在WORD中绘制,还可以使用Visio绘制,如果愿意深入学习,可以尝试使用ERWIN等数据库设计工具完成(该软件可网络搜索试用版)。以上方式任选其一
2、实现为可运行的数据库,建立数据库、表以及插入数据的代码复制到下方。
注:关于测试数据,用户信息可以自编,不要求使用自己的真实身份证号码,但请使用18位身份证号码格式,用户信息中必须包含自己的名字,车次信息简化为仅关注京沪高铁,要求至少包含3对列车的信息,要求能够存储停靠站以及出发、到达时间,车次信息要求严格按照12306的实际信息输入。购票信息要求至少10条,请设计包含以下情况的购票:同一人同一天往返京沪,同一人不同天往返京沪,请结合实际情况考虑你的测试数据。
三、评分要求
设计(3份)
评分细则如下:
E-R图例规范得1分,否则给0.5,有设计方案就至少0.5,所谓规范是E-R图的图例是否应用了Chen方法或Crow\'s foot方法中的图例,如果规范采用则给1分1,否则0.5。
实体及联系设计恰当给1分,基本原则是实体本身反映一类事物的本质,本
范式设计合理得1分,如有违反范式,特别是二和三范式的,得0.5分。
代码(2分)
评分细则如下:
完全没有代码直接给0,如有代码,参照以下评判规则:
提供了代码,并且和实体能够对应得1分,如有缺失代码或者单纯拷贝作业代码并没有准确更改,酌情给分0.5。
代码正确运行得1分,如果运行中有错误,给0.5分。