第1题:
设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。
①试画出ER图,并注明属性和联系类型。
②将E-R图转换成关系模型 ,并注明主码和外码
关系模型
商店(商店编号,商店名,地址,电话)
顾客(顾客编号,姓名,地址,年龄,性别)
消费(商店编号,顾客编号,消费金额,日期)
主码和外码
商店:商店编号(主码);
顾客:顾客编号(主码);
消费:(商店编号,顾客编号,日期)主码;商店编号,顾客编号(外码)。
第2题:
假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。“学生”有属性:学号、姓名、地址、年龄、性别。“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。
①试画出ER图,并注明属性和联系类型。
②将E-R图转换成关系模型 ,并注明主码和外码
关系模型
学生(学号,姓名,地址,年龄,性别)
课程(课程号,课程名)
教师(职工号,职工姓名,职称)
选课(学号,课程号,成绩)
授课(职工号,课程号)
主码和外码
学生:学号(主码);
课程:课程号(主码);
教师:职工号(主码);
选课:(学号,课程号)(主码);学号(外码),课程号(外码);
授课:(职工号,课程号)(主码);职工号(外码),课程号(外码)。
第3题:
现有学生报考系统,实体“考生”有属性:准考证号、姓名、年龄、性别,实体“课程”有属性:课程编号、名称、性质。一名考生可以报考多门课程,考生报考还有报考日期、成绩等信息。
①试画出ER图,并注明属性和联系类型。
②将E-R图转换成关系模型 ,并注明主码和外码
关系模型
考生(准考证号,姓名,年龄,性别)
课程(课程编号,名称,性质)
报考(准考证号,课程编号,报考日期,成绩)
主码和外码
考生:准考证号(主码);
课程:课程编号(主码);
报考:(准考证号,课程编号)(主码);准考证号(外码),课程编号(外码)。
第4题:
设有运动员和比赛项目两个实体,“运动员”有属性:运动员编号、姓名、单位、性别、年龄,“比赛项目”有属性:项目号、名称、最好成绩。一个运动员可以参加多个项目,一个项目由多名运动员参加,运动员参赛还包括比赛时间、比赛成绩等信息。
①试画出ER图,并注明属性和联系类型。
②将E-R图转换成关系模型 ,并注明主码和外码
关系模型
运动员(运动员编号,姓名,单位,性别,年龄)
比赛项目(项目号,名称,最好成绩)
参赛(运动员编号,项目号,比赛时间,比赛成绩)
主码和外码
运动员:运动员编号(主码);
比赛项目:项目号(主码);
参赛:(运动员编号,项目号)(主码);运动员编号(外码),项目号(外码)。