数据库关系代数习题 (2)_第1页
数据库关系代数习题 (2)_第2页
数据库关系代数习题 (2)_第3页
数据库关系代数习题 (2)_第4页
数据库关系代数习题 (2)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、。2.现有的关系数据库如下:学生(学生人数、姓名、性别、专业、奖学金)。课程(课程编号、名称、学分)。学习(学生人数、课程编号、分数)。使用关系代数表达式实现以下1-4项:1.搜索英语专业的课程信息,包括学生人数、姓名、课程名称和分数。学生人数、姓名、课程名称、分数(专业=英语(学生学习课程)。2.搜索在“数据库原理”课程中成绩高于90的所有学生的人数、姓名、专业和分数。学生人数、姓名、专业、分数( score 90 name=数据库原理(学生学习课程)。3.检索不学习课程编号“C135”的学生信息,包括学生编号、姓名和专业。学生编号、姓名、专业(学生)-学生编号、姓名、专业(课程编号=C13

2、5(学生学习)。4.检索所有未通过任何课程的学生的信息,包括学生编号、姓名和专业。学生编号、姓名、专业(学生)-学生编号、姓名、专业( score 60(学生学习)。5.检索参加所有课程的学生的姓名6.检索至少学习过李强所有课程的学生的姓名。3.现有的关系数据库如下:学生(学生人数、姓名、性别、专业、奖学金)。课程(课程编号、名称、学分)。学习(学生人数、课程编号、分数)。使用关系代数表达式实现以下1-4项:1.搜索获得“国际贸易”专业奖学金的学生信息,包括学生人数、姓名、课程名称和分数。学生人数、姓名、课程名称、分数(奖学金0专业=国际贸易(学生学习课程)。2.以满分(100分)检索课程编号

3、、名称和学分。课程编号、名称、学分(分数=100(学习课程)。3.搜索未获得奖学金且至少有一门课程得分超过95分的学生的信息,包括学生人数、姓名和专业。学生人数、姓名、专业(奖学金=095分(学生学习)。4.搜索任何课程中成绩低于80的学生的信息,包括学生编号、姓名和专业。学生编号、姓名、专业(学生)-学生编号、姓名、专业(分数80(学生学习)。4.有关系s、SC和c,下面的操作是用关系代数表达式完成的。例如:(1)“李强”,23,“男”)是一个数据记录。例如:(1)“C1”,83)是一个数据记录。C(cnum,cname,教师)示例:(“C1”、“数据库原理”、“王华”)是一个数据记录。(1

4、)查找刘翔不学习的课程的课程号。(2)搜索在一门课程中得分超过90分的男生的姓名。(3)列出没有学习人工智能的学生。(4)找出袁老师所教的所有课程的学生名单。(5)找出每门课程得分在70分以上且平均得分在75分以上的学生名单。5.数据模型如下:制造商(SNO、斯纳姆、状态、城市)p产品(pno、pname、重量、颜色)工程J(JNO,JNAME,CITY)供应SPJ(SNO、PNO、JNO,数量)用关系代数写下下列操作。1.给出J1项目供货的制造商编号。2.给出供应量在300至500之间的所有供应情况。3.给出LODON制造商提供给LODON的项目产品编号。4.给出满足以下条件的所有产品编号:

5、零件制造商和使用零件的项目在同一个城市。5.给出S1提供的产品的项目名称。6.给出使用由供应红色产品的制造商提供的产品的项目名称。7.询问使用所有部件的项目名称。8.供应P1和P2产品的制造商名称。9.用与电视相同的颜色显示产品名称。10.使用S1提供的所有零件的项目名称。回答:1.SNO(jno=J1(SPJ)2.数量500数量300(spj)3.pno(city= London (s)spj (city= London (j)4.PNO(SNO,城市(南)JNO,城市(东)SPJ)5.* JNAME(SnO= S1 (SPJ)6.JAME(SNO()PNO(color= RED (P)SN

6、O、PNO(SPJ)SPJJ)7.* JNAME(JNO、PNO(SPJ)PNO(P)J)8.* SNAME(2= P1 6= p21=5(SPJSPJ)S)9.PNAME(COLOR(PNAME= TV (P)P)10.* JNAME(JNO、PNO(SPJ) PNO(sno=s1(p) J)1.为一家百货公司设计一个急诊室模型。百货商店对几个连锁店有管辖权,每个连锁店经营几种商品,每个商店有几个雇员,但是每个雇员只能为一个商店服务。实体类型“商店”的属性有:商店编号、商店编号、商店地址和商店经理。实体类型“商品”的属性包括:商品编号、商品名称、单价和产地。实体类型“员工”的属性包括员工编号

7、、员工姓名、性别和工资。在合同中,应反映员工参与商店的开始时间和商店销售的商品数量。尝试绘制一个反映商店、商品、员工的实体类型和联系类型的ER图,并将其转换成一个关系模式集。根据上述条件和假设,试设计如下:构建符合要求的工程变更图。回答:实体:商店(商店编号、商店编号、商店地址、商店经理)商品(商品编号、商品名称、单价、产地)员工(员工编号、员工姓名、性别、工资)联系人:P1商店销售商品的销售室part当员工参与商店的工作时电流变图:关系模式设置:商店模式(商店编号、商店编号、商店地址、商店经理)商品模式(商品编号、商品名称、单价、产地)员工模式(员工编号、员工姓名、性别、工资)P1模式(店铺

8、号、商品号、月销售量)P2模式(商店号、员工号、开始时间)2.图书馆借阅管理数据库需要以下服务:A.随时检查书库中现有书籍的种类、数量和存放位置。所有种类的书都可以通过书号来唯一地识别。b你可以随时查询图书的借还情况。包括借款人的单位、姓名、借书证号码、借阅日期和归还日期。我们同意任何人都可以借各种各样的书,任何种类的书都可以被一个以上的人借走,并且借书证号码是唯一的。C.必要时,可以通过存储在数据库中的诸如电报号码、电话号码、邮政编码和出版商地址等信息从相关书籍的出版商处购买额外的书籍。我们同意一个出版社可以出版多种书籍,同一本书只能由一个出版社出版,出版社的名字是唯一的。借款人图画书压借和

9、读发表图书馆卡号姓单比特借书日期还书日期图书编号清点数量安置后期编译地址来电出版社名称电报号码MNN13.学校有几个系,每个系都有自己的系号、系名和系主任;每个系都有几个老师和学生。教师具有教师编号、教师姓名和职称的属性。每个老师可以举办几门课程。一门课程只能由一位老师教。课程有课程编号、课程名称和学分,并参与许多项目。在一个项目中有许多人一起工作,并且有一个责任等级。项目有项目编号、名称和负责人;学生有学生人数、姓名、年龄和性别,每个学生可以同时参加多门课程并获得分数。(1)请设计该校教学管理的E-R模式。(第一章已经完成)(2)将电子关系模型转化为关系模型。(2)部门(部门编号、部门名称、

10、部门负责人)教师(教师编号、教师姓名、职称、部门编号)学生(学生编号、姓名、年龄、性别、系号)项目(项目编号、名称、负责人)课程(课程编号、课程名称、学分、教师编号1.关于班级、学生和课程的现有信息如下:描述班级的属性有:班级编号、班级专业、学年、班级编号和班组长的学生编号;描述学生的属性有:学生编号、姓名、性别和年龄;描述课程的属性有:课程编号、课程名称和学分。假设每个班有几个学生,每个学生只能属于一个班,学生可以选修多门课程,每个学生可以选修一门课程的记录。根据语义,它们的实体被绘制来联系E-R模型。相应的电子病历图表如下:学生选举的课程属于班级类数专业的入学年份班级规模监控学生人数性别年龄分数贷款课程名称课程编号学生身份证姓名1nmn2.工厂(包括工厂名称和工厂经理姓名)需要建立一个数据库来管理和存储以下信息:一个工厂有几个车间,每个车间都有一个车间编号,车间主任的姓名、地址和电话;一个车间里有许多工人,每个工人都有员工号、姓名、年龄、性别和工作类型;一个车间生产各种产品,有产品编号和价格;一个车间生产多种零件,一个零件可以由几个车间生产。零件有零件号、重量和价格。一个产品由不同的零件组成,一个零件也可以组装成不同的产品。产品和零件储存在仓库中。工厂里有几个仓库。仓库有仓库编号、仓库管理员的姓名和电话。根据以上信息,尝试完成:绘制系统的电子

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论