免费预览已结束,剩余4页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
11 分析如下的问题 有关系模式 R U F 属性集 U A B C D E 函数依赖集合 F AB C C D D E 请回答如下的问题 1 R 最高属于第几范式 说明理由 2 如果 R 不属于第三范式 说明理由 并分解 R 为符合第三范式的关系模式集合 问答第问答第 11 题题 1 R 最高属于 2NF 范式 理由 关系模式 R U F 的主码是 A B 非主属性存在对码 的传递函数依赖 AB C C D D E 2 R 不属于第三范式 理由 关系模式 R U F 的主码是 A B 非主属性存在对码的 传递函数依赖 AB C C D D E 分解为符合第三范式的关系模式集合如下 R1 A B C R2 C D R3 D E 12 完成如下设计 请设计某单位的库存管理数据库系统 系统要求如下 存储供应商 信息 库存零件信息 仓库信息 仓库管理员的信息 该单位有多个仓库 每个仓库可以 存放多种零件 一种零件可以存放在多个仓库中 每个仓库只有一个仓库管理员 一个仓 库管理员只能管理一个仓库 每个供应商可以供应多种零件 同一种零件可以由多个供应 商供应 要求完成如下设计工作 1 画出该系统的 E R 模型图 包括实体及实体之间 的联系 并标出 a 实体的主要属性 b 实体之间联系的主要属性 2 把 E R 模型图转换为关系表 标明主关键字 3 请定义一个视图 该视图的列信息包括零 件名称以及零件所在仓库名称的信息 问答第问答第 12 题题 实体关系表 红色为主码 1 供应商表 供应商号 供应商名 2 零件表 零件号 零件名 3 仓库表 仓库号 仓库名 管理员号 4 仓库管理员表 仓库号 仓库名 管理员号 两个多对多的联系转换为两个关系表 1 供应表 供应商号 零件号 供应量 2 存放表 仓库号 零件号 存放量 定义一个视图 该视图的列信息包括零件名称以及零件所在仓库名称 SQL 语句如下 CREATE VIEW part AS SELECT 零件名 仓库名 FROM 零件表 仓库表 存放表 WHERE 零件表 零件号 存放表 零件号 AND 仓库表 仓库号 存放表 仓库号 1 完成下面的数据库设计 请设计某单位的科研项目管理数据库 主要的实体包括 科 研项目组 科研人员和科研项目 他们之间的关系如下 每个科研项目组可以有多个科研人员 每个科研人员可以属于 多个科研项目组 每个科研项目组可以负责多个科研项目 每个科研项目只能由一个 科研项目组负责 每个科研人员可以参与多个科研项目的工作 每个科研项目由多个 科研人员参与工作 学生自己设计每类实体的主要属性 要求完成如下设计工作 1 画出该系统的 E R 模型图 包括实体及实体之间的联系 并标出 a 实体的主要属性 b 实体之间联系的主要属性 2 把 E R 模型图转换为关系表 标明主关键字 3 请设计一个 SQL 查询语句 显示参与科研项目数大于 5 项的科研人员的姓名 参与的科研项目数目 答 E R 模型图如下 实体关系表 红色为主码 1 项目表 项目号 项目名 2 科研组表 科研组号 科研组名 3 科研人员表 人员号 人员名 两个多对多的联系转换为两个关系表 1 属于表 人员号 科研组号 2 参与项目表 人员号 项目号 SQL 语句如下 SELECT 人员名称 COUNT FROM 科研人员表 R 参与项目表 M WHERE R 人员号 M 人员号 GROUP BY 人员名称 HAVING COUNT 5 2 设有关系 R 和 S 如下图所示 请画出 R 和 S 等值 R A S A 连接和不等值 R A S A 连接的运算结果 答 答第答第 6 题题 1 R A S A 的等值连接结果如下 2 R A BC B D CD E E B 请回答如下的问题 1 R 的候选码是 2 R 的主码是 3 R 最高属于第几范式 说明理由 4 R 是否为第三范式 解释原因 答 1 R 的候选码是 A 2 R 的主码是 A 3 R 最高属于第几范式 说明理由 R 最高属于第 2 2NF 范式 理由 关系模式 R U F 中不存在非主属性对码的部分函数依赖 4 R 是否为第三范式 解释原因 R 不属于第三范式 理由 关系模式 R U F 中存 在非主属性对码的传递函数依赖 如 A B B D 1 下图画出供应商 零件和项目和仓库四者相互关系的 E R 模型图 图中给出 库存 和 供应 两个联系的属性 其他每类实体的属性自定 完成下列设计工作 1 请设计出 相应的关系数据库的关系模式 标明主码 2 请设计一个 SQL 查询语句 查询供应 零件品种数目大于 10 种的供应商的名字和供应零件品种数 答 1 关系模式 表格结构 如下 红色为主码 零件表 零件号 零件名 供应商表 供应商号 供应商名称 供应商地址 项目表 项目号 项目名 项目供应零件表 供应商号 零件号 项目号 供应数量 仓库表 仓库号 仓库名 库存表 仓库号 零件号 库存量 2 SQL 查询语句如下 SELECT 供应商名称 COUNT FROM 供应商表 S 项目供应零件表 M 零件表 P 项 目表 O WHERE S 供应商号 M 供应商号 AND M 零件号 P 零件号 AND M 项目号 O 项 目号 GROUP BY 供应商名称 HAVING COUNT 10 2 有关系模式 R U F 属性集 U A B C D E 函数依赖集合 F C A BC D D E 请回答如下的问题 1 R 最高属于第几范式 说明理由 2 请分解 R 为 符合第三范式的关系模式集合 并给出每个关系的主码 答 R 最高属于 1NF 范式 理由 关系模式 R U F 的主码是 B C 属性之间存在部分 函数依赖 C A 同时存在传递函数依赖 BC D D E 符合第三范式的关系模式集合 R1 C A 主码 C R2 BC D 主码 BC R3 D E 主码 D 3 设有关系 R 和 S 如下图所示 请画出 R 和 S 的并 R S 交 R S 差 R S 运算结果 答 13 设有关系 R 和 S 如下图所示 请画出 R 和 S 的等值连接和自然连接的运算结果 问答第问答第 13 题题 10 设有关系模式 R A B C 数据依赖集 F AB C C A R 属于第几范式 为什 么 答 BCNF 由于 A 多值依赖于 C 而 C 不是码 故不服从 4NF 但在函数依赖式中 C 依 赖于码 AB 故该模式服从 BCNF 11 设有关系模式 R A B C D 数据依赖集 F A B B A AC D BC D AD C BD C A CD B CD 1 求 R 的主码 2 R 是否为第四范式 为什么 3 R 是不是 BCNF 为什么 4 R 是不是 3NF 为什么 答 1 候选码为 AC BC AD BD 可选其中之一为主码 2 不服从 4NF 在多值依赖中 决定因素中不包含码 3 不服从 BCNF 在函数依赖中决定因素中不包含码 4 服从 3NF 该模式中不存在非主属性 12 下面的结论哪些是正确的 哪些是错误的 对于错误的请给出一个反例说明 1 任何一个二目关系是属于 3NF 的 2 任何一个二目关系是属于 BCNF 的 3 任何一个二目关系是属于 4NF 的 4 当且仅当函数依赖 A B 在 R 上成立 关系 R A B C 等于投影 R1 A B 和 R2 A C 的连接 5 若 R A R B R B R C 则 R A R C 6 若 R A R B R A R C 则 R A R B C 7 若 R B R A R C R A 则 R B C R A 8 若 R B C R A 则 R B R A R C R A 答 1 正确 2 正确 3 正确 4 正确 5 正确 6 正确 7 正确 8 不正确 例如 学号 课程号 成绩 则不存在 学号 成绩 课程号 成绩 1 用 SQL 语句创建学生表 表中字段及其数据类型如下所示 学生 学号 char 10 姓名 char 8 性别 char 2 籍贯 char 20 其中学号字段 设置为主键字段 注 籍贯只存储省份信息 2 用 SQL 语句将学生表的籍贯字段数据类型改为 char 26 3 用 SQL 语句为学生表增加一个新的字段 班级 char 20 4 用 SQL 语句删除学生表的班级字段 5 用 SQL 语句为学生表添加如下记录 0001 张三 男 河北 6 用 SQL 语句将学生表中所有籍贯为 河北 的记录改为 河北省 7 用 SQL 语句删除学生表中的学号为 0003 的记录 8 用 SQL 语句查出所有男同学的学号 姓名 籍贯 9 用 SQL 语句查出籍贯为 浙江 或者 江苏 的学生信息 10 用 SQL 语句查出每个省份的学生人数 1 CREATE TABLE 学生 学号 char 10 PRIMARY KEY 姓名 char 8 性别 char 2 政治面貌 char 20 2 ALTER TABLE 学生 ALTER COLUMN 籍贯 char 26 3 ALTER TABLE 学生 ADD 班级 char 20 4 ALTER TABLE 学生 DROP 班级 5 INSERT INTO 学生 VALUES 0001 张三 男 河北 6 UPDATE 学生 SET 籍贯 河北省 WHERE 籍贯 河北 7 DELETE FROM 学生 WHERE 学号 0003 8 SELECT 学号 姓名 籍贯 FROM 学生 WHERE 性别 男 9 SELECT FROM 学生 WHERE 政治面貌 IN 浙江 江苏 10 SELECT COUNT AS 人数 FROM 学生 GROUP BY 籍贯 现有关系数据库如下 现有关系数据库如下 部门 部门编号 部门名称 电话 部门 部门编号 部门名称 电话 员工员工 员工编号 姓名 性别 部门编号 职务员工编号 姓名 性别 部门编号 职务 项目项目 项目编号 项目名称 预算项目编号 项目名称 预算 施工施工 员工编号 项目编号 工时员工编号 项目编号 工时 用关系代数表达式实现下列用关系代数表达式实现下列 1 2 小题 小题 1 检索检索 王小毛王小毛 的员工的部门编号和职务 的员工的部门编号和职务 2 检索工时超过检索工时超过 100 小时的项目名称和员工的姓名 小时的项目名称和员工的姓名 用用 SQL 语言实现下列语言实现下列 3 7 小题 小题 3 查询每个员工的姓名 并按职称降序排列 查询每个员工的姓名 并按职称降序排列 4 查询总工时在查询总工时在 480 小时以上 含小时以上 含 480 小时 的员工编号和总工时 小时 的员工编号和总工时 5 检索职称为检索职称为 高级工程师高级工程师 同时至少参加了预算在 同时至少参加了预算在 100 万以上的项目的员工的姓名万以上的项目的员工的姓名 和部门名称 和部门名称 6 定义一个工作量视图 包含的属性有员工编号 姓名 项目名称和工时 定义一个工作量视图 包含的属性有员工编号 姓名 项目名称和工时 7 对项目名称为 对项目名称为 高教新区项目高教新区项目 的施工工时增加的施工工时增加 50 小时 小时 1 部门编号 职务 姓名 王小毛 员工 2 项目名称 姓名 工时 100 施工 项目员工 3 SELECT 姓名 FROM 员工 ORDER BY 职称 DESC 4 SELECT 员工编号 SUM 工时 FROM 施工 GROUP BY 员工编号 HAVING SUM 工时 480 5 SELECT 姓名 部门名称 FROM 员工 部门 项目 施工 WHERE 部门 部门编号 员工 部门编号 AND 员工 员工编号 施工 员工编号 AND 施工 项目编号 项目 项目编号 AND 职称 高级工程师 AND 预算 1000000 6 CREATE VIEW 工作量 员工编号 姓名 项目名称 工时 AS SELECT 员工 员工编号 姓名 项目名称 工时 FROM 员工 项目 施工 WHERE 员工 员工编号 施工 员工编号 AND 施工 项目编号 项目 项目编号 7 UPDATE 施工 SET 工时 工时 50 WHERE 项目编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年学校财务处工作计划范文(2篇)
- 2024年老师国旗下讲话稿模版(3篇)
- 现场风量、风速、风质测量管理制度模版(2篇)
- 2024年公司员工试用合同范例(3篇)
- 成本经理工作职责职模版(2篇)
- 2024年竞选体育委员演讲稿例文(5篇)
- 幼儿园劳动节活动方案(二篇)
- 饲料公司应急预案范例(2篇)
- 2024年中学开学典礼讲话稿例文(3篇)
- 2024年医疗器械销售合同例文(2篇)
- GB/T 22838.6-2024卷烟和滤棒物理性能的测定第6部分:硬度
- 期中 (试题) -2024-2025学年译林版(三起)英语四年级上册
- 2024年新版全员消防安全知识培训
- 铁路交通安全主题班会课件
- 2024年辅警考试公基常识300题(附解析)
- 论大学的学术生态环境建设
- 群青生产工艺过程
- 集团审计指令函
- 马鞍山干熄焦工程施工组织设计
- 城镇基准地价技术方案和工作流程
- 煤矿副井过卷缓冲装置安装方案
评论
0/150
提交评论