数据库设计实验报告---返评结果

一、实验目的:

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) 实体集用矩形框表示,矩形框内写上实体名。
(2) 实体的属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连。
(3) 实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型,即1—1、1—N或M—N。
因此,E-R模型也称为E-R图
(通常满足3NF的)
----绘图可以使用word自带的绘图工具;也可以使用office visio;还可以下载ERWIN
2、范式:
1 第一范式(1NF)
所谓第一范式(1NF)是指数据库 的每一列都是不可分割的基本数据项,同一列中不能有多个值,即 实体中的某个 属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。
简而言之,第一范式就是无重复的列。
2 第二范式(2NF)
第二范式(2NF)要求数据库表中的每个 实例或行必须可以被唯一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。这个唯一属性列被称为 主关键字或主键、主码。
第二范式(2NF)要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。如果存在,那么这个属性和主关键字的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是一对多的关系。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。
简而言之,第二范式就是非主属性非部分依赖于主关键字
3 第三范式(3NF)
第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息
简而言之,第三范式就是属性不依赖于其它非主属性。
3、联合主键表达形式
 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
Code Two

 

 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
Code one

五、个人总结

这是本学期最后一次数据库作业的评判,相对以前来说这次的难度相对以前稍稍的加大了一些,但是也可以很好的锻炼我们这些志愿者的严谨程度,可能在评判的过程中仍会有些许的疏忽吧,所以希望

被我评判作业的同学,如果发现有什么需要修改的地方的话或者是一些认为我需要修改的地方,请指出来_(:3J∠)_一定会立刻修改。

这次作业应用到了前几张讲过的创建数据库、创建表、创建E-R模型,也为我们以后学习T-SQL ,索引,约束,默认值做出了很大的铺垫

而且较以往的作业形式,这次的不仅是让我们在作业的框架上添砖加瓦,而是从建造地基开始建造一个只属于我们自己的建筑,嘛,可能会各有不同吧

 后续还会有一些补充,下学期zhai见

转载于:https://www.cnblogs.com/Alex-123/p/9125057.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值