实验一 ER图

实验一 ER图

ID:38664756

大小:78.00 KB

页数:4页

时间:2019-06-17

实验一   ER图_第1页
实验一   ER图_第2页
实验一   ER图_第3页
实验一   ER图_第4页
资源描述:

《实验一 ER图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验一用E-R图设计数据库第一部分:E-R模型1.实验步骤1)设计能够表示出班级与学生关系的数据库。①确定班级实体和学生实体的属性。学生(学号,姓名,年龄,性别,班级号)班级(班级号、年级号、班级人数)②确定班级和学生之间的联系,给联系命名并指出联系的类型。一个学生只能属于一个班级,一个班级可以有很多学生,所以和学生间是1对多关系,即1:n③确定联系本身的属性。属于④画出班级与学生关系的E-R图。N1学生班级学号姓名年龄班级号年级号班级人数班级号属于⑤将E-R图转化为关系模式,写出各关系模式并标明各自的主码或外码。学生(学号,姓名,年龄,性别,班级号)班级(班级号、年

2、级号、班级人数)2)设计能够表示出顾客与商品关系的数据库。①确定顾客实体和商品实体的属性。商品(商品编号,商品名称,产地)顾客(顾客号,地址,商品号)②确定顾客和商品之间的联系,给联系命名并指出联系的类型。一个顾客可以购买多种商品,一种商品可以被多个顾客购买所以顾客和商品间是多对多关系,即m:n③确定联系本身的属性。购买⑥画出顾客与商品关系的E-R图。顾客号NN商品顾客商品编号产地商品名称姓名地址购买①将E-R图转化为关系模式,写出表的关系模式并标明各自的主码或外码。商品(商品编号,商品名称,产地)顾客(顾客号,姓名,地址,商品号)1)设计能够表示学校与校长关系的数据

3、库。①确定学校实体和校长实体的属性。学校(学校编号,学校名,校长号,地址)校长(校长号,姓名,年龄)②确定学校和校长之间的联系,给联系命名并指出联系的类型。一个校长只能管理一个学校,一个学校只能有一个校长,所以学校和校长是1对1的联系,即1:1③确定联系本身的属性。管理④画出学校与校长关系的E-R图。⑤将E-R图转化为关系模式,写出表的关系模式并标明各自的主码或外码。学校(学校编号,学校名,校长号,地址)校长(校长号,姓名,年龄)11学校校长校长号年龄学校编号姓名校长号地址管理学校名1)设计能够表示出房地产交易中客户,业务员和合同三者之间关系的数据库。①确定客户实体,

4、业务员实体和合同实体的属性。客户(客户编号,购房地址)业务员(员工号,姓名,年龄)合同(客户编号,员工号,合同有效时间)②确定客户,业务员和合同三者之间的联系,给联系命名并指出联系的类型。客户与业务员为多对1的联系,即n:1合同和客户是1对1的联系,即1:1合同和业务员是1对多联系,即1:n③确定联系本身的属性。(接待)(签订)③画出客户,业务员和合同三者关系E-R图。1N11N1客户业务员员工号年龄客户编号姓名客户编号员工号接待购房地址合同签订签订有效时间④将E-R图转化为关系模式,写出表的关系模式并标明各自的主码或外码。客户(客户编号,购房地址)业务员(员工号,姓

5、名)合同(客户编号,员工号,有效时间)学生之间相互交流各自设计的数据库。第二部分:确定表中的关键字1.实验步骤1)写出候选关键字,主关键字,组合关键字,外关键字,实体完整性,域完整性,参照完整性的定义。候选关键字:关系中的某一属性唯一地标识一个元组的属性组;主关键字:若一个关系中有多个候选码,从中选出一个属性为主码;组合关键字:若一个关系中有多个候选码,从中选出一组属性为主码;外关键字:设F是基本关系R的一个或一组属性,但不是关系的码,Ks是基本关系的主码。如果F和Ks相对应,则称F是R的外关键字;实体完整性:若属性A是基本关系的主属性,则A不能为空;域完整性:域完整

6、性是对数据表中字段属性的约束,它包括字段的值域、字段的类型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属性决定的。参照完整性:若属性F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中的每一个元组在F上的值必须为:或者取空值,或者等于S中某个元组的主关键字;已知部门表和员工表分别见表1-1和表1-2表1-1部门表部门代码部门名负责人地点0001生产部李华江浙江杭州0002销售部张丽浙江宁波0003市场部王欣浙江温州表1-2员工表员工代码姓名家庭住址联系电话邮政编码部门代码200001王华杭州869609863100060001200002李想

7、富阳854387693100100003200003张丽杭州678935423100170002200004李华江萧山8284987331010100011)确定部门表和员工表中的候选关键字,并陈述理由。部门表:部门代码,(负责人,部门名)理由:部门代码可以唯一标识一个部门,负责人和部门名也可以唯一标识一个部门员工表:员工代码理由:员工代码能唯一标识一个员工2)选择部门表和员工表的关键字。部门表:部门代码员工表:员工代码3)在部门表和员工表的结构中标注主关键字。部门表(部门代码,部门名,负责人,地点)员工表(员工代码,姓名,家庭住址,联系电话,邮政编

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。