数据库原理及应用试题库1.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
数据库原理及应用试题库 数据库原理及应用试题库是关系数据库管理系统的核心内容,本文档收录了四个关系模式的设计和 Normalization 处理过程,涵盖了数据库设计的基础知识点。下面是每个关系模式的详细解释: 关系模式 1:学生修课管理 关系模式 R:学生修课管理〔学号,姓名,所在系,性别,课程号,课程名,学分,成绩〕 * 根本函数依赖: + 学号 → 姓名,所在系,性别 + 课程号 → 课程名,学分 + 学号,课程号 → 成绩 * 候选码:学号,课程号 * Normalization: + R 到达第一范式,因为存在局部函数依赖 + 将 R 分解成 3NF 模式集:Student〔学号,姓名,所在系,性别〕、SC〔学号,课程号,成绩〕、Course〔课程号,课程名,学分〕 关系模式 2:学生表 关系模式 R:学生表〔学号,姓名,所在系,班号,班主任,系主任〕 * 根本函数依赖: + 学号 → 姓名,所在系,班号 + 班号 → 班主任,系主任 + 班主任 → 系主任 + 所在系 → 系主任 * 候选码:学号 * Normalization: + R 到达第二范式,因为存在传递依赖,不存在局部函数依赖 + 将 R 分解成 3NF 模式集:Student〔学号,姓名,所在系,班号〕、Class〔班号,班主任〕、Dept〔所在系,系主任〕 关系模式 3:授课表 关系模式 R:授课表〔课程号,课程名,学分,授课教师号,教师名,授课时数〕 * 根本函数依赖: + 课程号 → 课程名,学分 + 授课教师号 → 教师名 + 授课教师号,课程号 → 授课时数 + 授课教师号,课程号 → 〔课程名,学分,教师名〕 * 候选码:授课教师号,课程号 * Normalization: + R 到达第一范式,因为存在局部函数依赖 + 将 R 分解成 3NF 模式集:Course〔课程号,课程名,学分〕、Teacher〔授课教师号,教师名〕、CT〔课程号,授课教师号,授课时数〕 关系模式 4:书店关系模式 关系模式 R:书店关系模式〔书店编号,书籍编号,库存数量,部门编号,负责人〕 * 根本函数依赖: + 〔书店编号,书籍编号〕 → 部门编号 + 〔书店编号,部门编号〕 → 负责人 + 〔书店编号,书籍编号〕 → 库存数量 * 候选码:〔书店编号,书籍编号〕 * Normalization: + R 到达第二范式,因为存在非主属性“负责人”对候选码〔书店编号,书籍编号〕的传递函数依赖 + 将 R 分解成 3NF 模式集:R1〔书店编号,书籍编号,库存数量,部门编号〕、R2〔书店编号,部门编号,负责人〕
- 粉丝: 3
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MATLAB的车牌识别实现车牌定位人机界面.zip
- emulator-demo.zip
- djangoRESTFramework
- 毕业设计:基于springBoot的相册管理系统-后端代码
- 非常好的语音识别源代码100%好用.zip
- 水质模拟与结果处理:python代码主要实现了对供水网络的水质模拟,并对模拟结果进行一系列处理
- 一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展 现已开放源代码并接入多家公司线上产品线,开箱即用
- 基于SpringBoot、SpringCloud&Alibaba的分布式微服务架构权限管理系统,同时提供了Vue3 的版本
- 微信小程序跃动小子保卫主公自动通关之执行计划
- 朋友圈防折叠系统源码,简单使用的小工具,众多营销老板都需要
评论0