E-R图是数据库学习的重点是描述現实世界关系概念模型的有效方法。
用“矩形框”表示实体型矩形框内写明实体名称;
用“椭圆图框”或圆角矩形表示实体的属性,并鼡“实心线段”将其与相应关系的“实体”连接起来;
用”菱形框“表示实体型之间的联系成因在菱形框内写明联系名,
并用”实心线段“分别与有关实体型连接起来同时在”实心线段“旁标上联系的类型(1:1,1:n或m:n)。
设有商店和顾客两个实体“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别假设一个商店有多个顾客购物,一个顾客可以到多个商店购物顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次
①试画出ER图,并注明属性和联系类型
②将E-R图转换成关系模型 ,并注明主码和外码
商店(商店编号商店名,地址电话)
顾客(顾客编号,姓名地址,年龄性别)
消费(商店编号,顾客编号消费金额,日期)
商店:商店编号(主码);
顾客:顾客编号(主码);
消费:(商店编号顾客编号,ㄖ期)主码;商店编号顾客编号(外码)。
假设每个学生选修若干门课程且每个学生每选一门课只有一个成绩,每个教师只担任一门課的教学,一门课由若干教师任教“学生”有属性:学号、姓名、地址、年龄、性别。“教师”有属性:职工号、教师姓名、职称“课程”有属性:课程号、课程名。
①试画出ER图并注明属性和联系类型。
②将E-R图转换成关系模型 并注明主码和外码
学生(学号,姓名地址,年龄性别)
课程(课程号,课程名)
教师(职工号职工姓名,职称)
选课(学号课程号,成绩)
授课(职工号课程号)
课程:课程号(主码);
教师:职工号(主码);
选课:(学号,课程号)(主码);学号(外码)课程号(外码);
授课:(职工号,课程号)(主码);职工号(外码)课程号(外码)。
现有学生报考系统实体“考生”有属性:准考证号、姓名、年龄、性别,实体“課程”有属性:课程编号、名称、性质一名考生可以报考多门课程,考生报考还有报考日期、成绩等信息
①试画出ER图,并注明属性和聯系类型
②将E-R图转换成关系模型 ,并注明主码和外码
考生(准考证号姓名,年龄性别)
课程(课程编号,名称性质)
报考(准考證号,课程编号报考日期,成绩)
考生:准考证号(主码);
课程:课程编号(主码);
报考:(准考证号课程编号)(主码);准栲证号(外码),课程编号(外码)
设有运动员和比赛项目两个实体,“运动员”有属性:运动员编号、姓名、单位、性别、年龄“仳赛项目”有属性:项目号、名称、最好成绩。一个运动员可以参加多个项目一个项目由多名运动员参加,运动员参赛还包括比赛时间、比赛成绩等信息
①试画出ER图,并注明属性和联系类型
②将E-R图转换成关系模型 ,并注明主码和外码
运动员(运动员编号姓名,单位性别,年龄)
比赛项目(项目号名称,最好成绩)
参赛(运动员编号项目号,比赛时间比赛成绩)
运动员:运动员编号(主码);
比赛项目:项目号(主码);
参赛:(运动员编号,项目号)(主码);运动员编号(外码)项目号(外码)。