数据库-E-R图练习

看到很多小伙伴看到这篇了,答案很标准。但,授人以鱼不如授人以渔,写完作业对着回头瞄一眼我们“渔”的部分,温习下知识点。希望大家都能学有所成。

  • E-R图是数据库学习的重点,是描述现实世界关系概念模型的有效方法。
  • 用“矩形框”表示实体型,矩形框内写明实体名称;
  • 用“椭圆图框”或圆角矩形表示实体的属性,并用“实心线段”将其与相应关系的“实体”连接起来;
  • 用”菱形框“表示实体型之间的联系成因,在菱形框内写明联系名,
  • 并用”实心线段“分别与有关实体型连接起来,同时在”实心线段“旁标上联系的类型(1:1,1:n或m:n)。

第1题

设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。

①试画出ER图,并注明属性和联系类型。

②将E-R图转换成关系模型 ,并注明主码和外码

关系模型

商店(商店编号,商店名,地址,电话)

顾客(顾客编号,姓名,地址,年龄,性别)

消费(商店编号,顾客编号,消费金额,日期)

主码和外码

商店:商店编号(主码);

顾客:顾客编号(主码);

消费:(商店编号,顾客编号,日期)主码;商店编号,顾客编号(外码)。


第2题

假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。“学生”有属性:学号、姓名、地址、年龄、性别。“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。

①试画出ER图,并注明属性和联系类型。

②将E-R图转换成关系模型 ,并注明主码和外码

关系模型

学生(学号,姓名,地址,年龄,性别)

课程(课程号,课程名)

教师(职工号,职工姓名,职称)

选课(学号,课程号,成绩)

授课(职工号,课程号

主码和外码

学生:学号(主码);

课程:课程号(主码);

教师:职工号(主码);

选课:(学号,课程号)(主码);学号(外码),课程号(外码);

授课:(职工号,课程号)(主码);职工号(外码),课程号(外码)。


第3题

现有学生报考系统,实体“考生”有属性:准考证号、姓名、年龄、性别,实体“课程”有属性:课程编号、名称、性质。一名考生可以报考多门课程,考生报考还有报考日期、成绩等信息。

①试画出ER图,并注明属性和联系类型。

②将E-R图转换成关系模型 ,并注明主码和外码

关系模型

考生(准考证号,姓名,年龄,性别)

课程(课程编号,名称,性质)

报考(准考证号,课程编号,报考日期,成绩)

主码和外码

考生:准考证号(主码);

课程:课程编号(主码);

报考:(准考证号,课程编号)(主码);准考证号(外码),课程编号(外码)。


第4题

设有运动员和比赛项目两个实体,“运动员”有属性:运动员编号、姓名、单位、性别、年龄,“比赛项目”有属性:项目号、名称、最好成绩。一个运动员可以参加多个项目,一个项目由多名运动员参加,运动员参赛还包括比赛时间、比赛成绩等信息。

①试画出ER图,并注明属性和联系类型。

②将E-R图转换成关系模型 ,并注明主码和外码

关系模型

运动员(运动员编号,姓名,单位,性别,年龄)

比赛项目(项目号,名称,最好成绩)

参赛(运动员编号,项目号,比赛时间,比赛成绩)

主码和外码

运动员:运动员编号(主码);

比赛项目:项目号(主码);

参赛:(运动员编号,项目号)(主码);运动员编号(外码),项目号(外码)。

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值