- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库习答案_图文
练习二(E-R图) 一、研究所有若干研究室,每一个研究室多位科研人员在指定的办公地点。每一位科研人员只属于一个研究所,有编号、姓名、性别和年龄。研究所承担了多个科研项目,包括责任人、项目号、项目名和开工时间(每位科研人员可以参加多个科研项目),每个科研项目有多位科研人员参加,科研人员参加科研项目均有相应的工作量 二,某学院有基本实体集:系、教师、学生和课程。 它们各有属性: 系:系编号、系名、位置 课程:课程号、课程名称、开课学期 学生:学生学号、学生姓名、性别、地址 教师:员工号、教师姓名、办公室 有如下语义设定 每个系有一位系主任,有多位教师; 一个教师仅在一个系任职; 每个系开设多门不同课程; 每门课程各由多位教师授课; 一位教师可教多门课程; 一个学生可以在不同的系选修多门课程。 三,百货公司管辖若干连锁商店,每家商店经营若干商品,每家商店有若干职工,每个职工服务于一家商店。 商店:店号、点名、店址、店经理 商品:商品号、品名、单价、产地 职工:工号、姓名、性别、工资、店号 在联系中反应商店销售商品的月销量,职工参加工作的开始时间 练习三 请为一家IT培训的公司建立一个概念数据模型以满足该公司的数据需求。公司有: 教师:教师编号、姓名、性别、年龄、职称; 学员:学员编号、姓名、年龄、单位; 培训课程:课程编号、名称、学时; 教师应分属各教研组:组号、组名; 学员分属各培训班:班号、班名、人数。 实体间的联系及他们的属性有:教师属于教研组,一个组可有多名教师,但一个教师只属于一个教研组;学员属于培训班,一个班可有多名学员,但一个学员只属于一个培训班;学员学习课程为多对多联系,含成绩属性;教师为培训班讲授课程,为m:n:k联系,含讲授年度属性。 1)请画出E-R图,要求标出实体的主键,联系的约束类型和 键约束。 2)将此E-R图转换为关系模型,要求标出各关系的主键,如果存在的话还应指明外键。 1) 2)P116-120 教研组(组号,组名),组号为主键。 教师(教师编号,姓名,性别,年龄,职称,组号),教师编号为主键,组号为外键。 培训班(班号,班名,人数),班号为主键。 学员(学员编号,姓名,年龄,单位,班号),学员编号为主键,班号为外键。 培训课程(课程编号,名称,学时),课程编号为主键。 授课(教师编号,课程编号,班号,授课年度),(教师编号,课程编号,班号)为主键,教师编号、课程编号和班号分别为外键。 学习(课程编号,学员编号,成绩),(课程编号,学员编号)为主键,课程编号和学员编号分别为外键。 练习四(P153) 设有如下3个关系: S(Sid(学号),Sname(姓名),Age(年龄),Sex(性别)) SC(Sid(学号),Cid(课程号),Score(成绩)) C(Cid(课程号),Cname(课程名),Teacher(教师)) 试用关系代数式表达下列查询,并且写出前4个的SQL查询语句: 1、检索LIU老师所授课程的课程号和课程名。 SELECT Cid, Cname FROM C WHERE Teacher = ‘LIU’ 2、检索年龄大于 23岁的男学生的学号和姓名。 SELECT Sid, Sname FROM S WHERE Age23 and Sex =‘male’ 3、检索学号为S3学生所学课程的课程名与任课教师名。 SELECT Cname,Teacher FROM SC,C WHERE C.Cid = SC.Cid AND S.Sid = ‘S3’ 4、检索至少选修LIU老师所授课程中一门课的女学生姓名。 SELECT Sname FROM C,SC,S WHERE C.Teacher=‘LIU’ AND C.Cid=SC.Cid AND AND SC.Sid=S.Sid AND S. Sex=‘女’ 5、检索WANG同学不学的课程的课程号。 6、检索至少选修两门课的学生学号。P147 例3-46 7、检索全部学生都选修的课程的课程号与课程名。 8、检索选修课程包含LIU老师所授全部课程的学生学号。 练习五 SB(SN,SNAME,CITY) 其中,S为供应商,SN为供应商代号,SNAME为供应商名字,CITY为供应商所在城市,主关键字为SN。 PB(PN,PNAME,COLOR,WEIGHT) 其中P为零件,
文档评论(0)