一、实验目的:
1、根据需求完成数据库设计建模,熟练使用E-R模型;
2、在数据库设计方案基础上实现为数据库。
实验任务:
1、根据业务流程抽象出相关实体及关系;
2、使用E-R模型实现设计方案;
3、基于E-R模型实现为可运行的数据库。
二、实验要求
请完成以下内容:
1、以E-R模型展示你的设计方案,要求包含完整的设计,有实体名称、实体属性、主键,并在图中体现实体间的关系;
注:E-R模型,可以手绘后拍照,也可以直接在WORD中绘制,还可以使用Visio绘制,如果愿意深入学习,可以尝试使用ERWIN等
数据库设计工具完成(该软件可网络搜索试用版)。
2、实现为可运行的数据库,建立数据库、表以及插入数据的代码复制到下方。
注:关于测试数据,用户信息可以自编,不要求使用自己的真实身份证号码,但请使用18位身份证号码格式,用户信息中必须包含自己的名字,车次信息简化为仅关注京沪高铁,要求至少包含3对列车的信息,要求能够存储停靠站以及出发、到达时间,车次信息要求严格按照12306的实际信息输入。购票信息要求至少10条,请设计包含以下情况的购票:同一人同一天往返京沪,同一人不同天往返京沪,请结合实际情况考虑你的测试数据。
三、学生作业评判结果
四、作业要点
1、E-R模型:E-R模型的构成成分是:实体集、属性、联系集
1 USE XSBOOK 2 CREATE TABLE XS 3 ( 4 姓名 CHAR(9) NOT NULL, 5 性别 BIT NOT NULL DEFAULT(0), 6 借书证号 CHAR(12) NOT NULL, 7 借书时间 DATETIME NOT NULL, 8 CONSTRAINTS PK_XS PRIMARY KEY(借书证号,借书时间) 9 ) 10 GO
1 USE XSBOOK 2 CREATE TABLE XS 3 ( 4 姓名 CHAR(9) NOT NULL, 5 性别 BIT NOT NULL DEFAULT(0), 6 借书证号 CHAR(12) NOT NULL, 7 借书时间 DATETIME NOT NULL 8 PRIMARY(借书证号,借书时间) 9 ) 10 GO
五、个人总结
这是本学期最后一次数据库作业的评判,相对以前来说这次的难度相对以前稍稍的加大了一些,但是也可以很好的锻炼我们这些志愿者的严谨程度,可能在评判的过程中仍会有些许的疏忽吧,所以希望
被我评判作业的同学,如果发现有什么需要修改的地方的话或者是一些认为我需要修改的地方,请指出来_(:3J∠)_一定会立刻修改。
这次作业应用到了前几张讲过的创建数据库、创建表、创建E-R模型,也为我们以后学习T-SQL ,索引,约束,默认值做出了很大的铺垫
而且较以往的作业形式,这次的不仅是让我们在作业的框架上添砖加瓦,而是从建造地基开始建造一个只属于我们自己的建筑,嘛,可能会各有不同吧
后续还会有一些补充,下学期zhai见