数据库关系代数习题
. 2.现有关系数据库如下 学生学号,姓名,性别,专业,奖学金。 课程课程号,名称,学分。 学习学号,课程号,分数。 用关系代数表达式实现下列 1-4 小题 1. 检索“英语“专业学生所学课程的信息,包括学号、姓名、课 程名和分数。 ПП 学号,姓名,课程名,分数学号,姓名,课程名,分数σ σ 专业专业英语英语 学生∞学习∞课程 学生∞学习∞课程。。 2. 检索“数据库原理“课程成绩高于 90 分的所有学生的学号、 姓 名、专业和分数。 ПП 学号,姓名,专业,分数学号,姓名,专业,分数σ σ 分数分数9090∧名称∧名称数据库原理数据库原理 学生∞学习∞课程 学生∞学习∞课程。。 3. 检索不学课程号为“C135“课程的学生信息,包括学号,姓名 和专业。 ПП 学号,姓名,专业学号,姓名,专业 学生 学生--ПП 学号,姓名,专业学号,姓名,专业σ σ 课程号课程号C135C135 学生∞学习 学生∞学习。。 4. 检索没有任何一门课程成绩不及格的所有学生的信息,包括 学号、姓名和专业。 ПП 学号,姓名,专业学号,姓名,专业 学生 学生--ПП 学号,姓名,专业学号,姓名,专业σ σ 分数分数0∧专业∧专业 国际贸易国际贸易 学生∞学习∞课程 学生∞学习∞课程。。 2. 检索学生成绩得过满分100 分的课程的课程号、名称和学 分。 ΠΠ 课程号,名称,学分课程号,名称,学分 σ σ 分数分数100100 学习∞课程 学习∞课程。。 3. 检索没有获得奖学金、 同时至少有一门课程成绩在 95 分以上 . . 的学生信息,包括学号、姓名和专业。 ΠΠ 学号,姓名,专业学号,姓名,专业 σ σ 奖学金奖学金95 学生∞学习 学生∞学习。。 4. 检索没有任何一门课程成绩在 80 分以下的学生的信息, 包括 学号、姓名和专业。 ΠΠ 学号,姓名,专业学号,姓名,专业 学生 学生--ΠΠ 学号,姓名,专业学号,姓名,专业 σ σ 分数分数8080 学生∞学习 学生∞学习。。 4. 设有关系 S、SC 和 C,试用关系代数表达式完成下列操作。 S(snum,sname,age,sex),例 (1, “李强” ,23, ‘男’ )是一条数据记录。 SCsnum,cnum,score,例 (1, “C1” ,83)是一条数据记录。 Ccnum,cname,teacher例 ( “C1” , “数据库原理” , “王华” )是一条数 据记录。 1检索“刘祥”同学不学课程的课程号。 2 检索有一门课程成绩在 90 分以上的男同学的姓名。 3 列出没有选修“人工智能”的学生名单。 4 找出选修了袁老师教的所有课程的学生名单。 5 查找每门课程成绩在 70 分以上并且平均成绩在 75 分以上的学生名单。 5.数据模型如下 厂家 SSNO,SNAME,STATUS,CITY 产品 PPNO,PNAME,WEIGHT,COLOR 工程 JJNO,JNAME,CITY 供货 SPJSNO,PNO,JNO,QTY 用关系代数写出下述操作. 1. 给出为工程 J1 供货的厂商号. 2. 给出供货量在 300500 之间的所有供货情况. 3. 给出由 LODON 的厂商供给 LODON 的工程的产品号. 4. 给出满足如下条件的所有产品号 提供该零件的厂商和使用该零件的工程在 同一城市. 5. 给出由 S1 提供产品的工程名. 6. 给出使用了由供应红色产品的厂商供应的产品的工程名. 7. 求使用了全部零件的工程名. 8. 供应 P1,P2 两种产品的厂家名. 9. 显示与”TV”颜色相同的产品名. 10.给出使用了 S1 所提供的全部零件的工程名. 答案 . . 1.∏ SNOσjno’J1’SPJ 2. σ qty≤500∧qty≥300spj 3. ∏ pno σcity’london’s∞spj∞ σcity’london’j 4. ∏ PNO∏SNO,CITYS ∞∏JNO,CITYJ ∞SPJ 5. ∏ JNAMEσsno’s1’J∞SPJ 6. ∏ JAME∏SNO∏PNOσcolor’RED’P ∞∏SNO,PNOSPJ ∞SPJ∞J 7. ∏ JNAME∏JNO,PNOSPJ∏PNOP ∞J 8. ∏ SNAMEσ2’p1’∧ 6’p2∧15SPJSPJ ∞S 9. ∏ PNAME∏COLORσpname’TV’P ∞P 10. ∏ JNAME∏JNO,PNOSPJ ∏PNOσsno’s1’p ∞J 1.为某百货公司设计一个 ER 模型。 百货管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工, 但每个职工只能服务于一家商店。 实体类型“商店”的属性有商店编号,店号,店址,店经理。实体类型“商 品”的属性有商品编号,商品名,单价,产地。实体类型“职工”的属性有 职工编号,职工名,性别,工资。在联系中应反映出职工参加某商店工作的开始 时间,商店销售商品的有销售量。 试画出反映商店、商品、职工实体类型及联系类型的 ER 图,并将其转换成 关系模式集。 根据以上情况和假设,试做如下设计 构造满足需求的 E-R 图。 答案实体商店(商店编号,店号,店址,店经理)答案实体商店(商店编号,店号,店址,店经理) 商品(商品编号,商品名,单价,产地)商品(商品编号,商品名,单价,产地) 职工(职工编号,职工名,性别,工资)职工(职工编号,职工名,性别,工资) 联系联系P1P1-商店销售商品的有销售量间-商店销售商品的有销售量间 P2-职工参加某商店工作的开始时 ER 图 . . 关系模式集商店模式(商店编号,店号,店址,店经理)关系模式集商店模式(商店编号,店号,店址,店经理) 商品模式(商品编号,商品名,单价,产地)商品模式(商品编号,商品名,单价,产地) 职工模式(职工编号,职工名,性别,工资)职工模式(职工编号,职工名,性别,工资) P1P1 模式(商店编号,商品编号,月销售量)模式(商店编号,商品编号,月销售量) P2P2 模式(商店编号,职工编号,开始时间)模式(商店编号,职工编号,开始时间) 2.一个图书借阅管理数据库要求提供下述服务 A. 随时查阅书库中现有书籍的品种、数量与存放位置。所有各类 书籍均可由书号唯一标识。 B. 可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、 借书日期和还书日期。 我们约定任何人可借多种书,任何一种书可为多个人所借,借书证号具有 唯一性。 C. 当需要时,可通过数据库中保存的出版社的电报编号、电话、 邮编及地址等信息向有关书籍的出版社增购有关书籍。我们约定, 一个出版社可出版多种书籍,同一本书仅为一个出版社出版,