当前位置: 首页 > news >正文

学习进度5/15

题目描述
设有关系模式:学生(学号,姓名,所在系,班号,班主任,系主任)。其语义为:一个学生只在一个系的一个班学习,每个系只有一个系主任,一个人只担任一个系的系主任;每个班只有一名班主任,每一名教师可以担任多个班的班主任;一个系可以有多个班。请指出此关系模式的候选码,判断此关系模式是第几范式的,若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键。
解答步骤

  1. 分析函数依赖
    根据语义,整理出所有函数依赖关系:
    学号 → 姓名、所在系、班号
    班号 → 班主任
    所在系 → 系主任
  2. 确定候选码
    能唯一标识一个元组的最小属性组为 学号,因此候选码是学号。
    主属性:学号
    非主属性:姓名、所在系、班号、班主任、系主任
  3. 判断范式等级
    满足1NF(属性均为原子项)。
    满足2NF:候选码是单属性,不存在部分函数依赖。
    不满足3NF:存在传递函数依赖:
    学号 → 班号,班号 → 班主任 → 班主任传递依赖于学号
    学号 → 所在系,所在系 → 系主任 → 系主任传递依赖于学号
    因此不是 3NF。
  4. 规范化为 3NF(消除传递依赖)
    分解为 4 个关系模式,消除传递函数依赖:
    学生(学号,姓名,所在系,班号)
    主键:学号
    外键:所在系(参照 “系” 的系号 / 系名)、班号(参照 “班级” 的班号)
    说明:无传递依赖,满足 3NF。
    班级(班号,班主任,所在系)
    主键:班号
    外键:所在系(参照 “系” 的系号 / 系名)
    说明:无传递依赖,满足 3NF。
    系(所在系,系主任)
    主键:所在系(或单独设置 “系号” 为主键,本题语义中 “所在系” 唯一标识系)
    外键:无
    说明:无传递依赖,满足 3NF。
    教师(教师号,教师姓名)(补充班主任信息,可选,若题目中班主任为教师实体)
    主键:教师号
    说明:用于存储班主任信息,消除班主任与班号的依赖冗余。
http://www.jsqmd.com/news/854388/

相关文章:

  • 学习进度5/19
  • 一文带你搞懂C# 异步编程(async/await)底层原理
  • 联发科MT6873核心板:5G安卓设备开发实战与硬件设计指南
  • 基于Spring Boot与Vue的Redis网页管理工具设计与实现
  • i.MX8MP开发实战:从启动到外设的典型问题排查与解决
  • 德国风湿免疫研究中心Andreas Radbruch发现人体骨髓存在具有多功能性水痘-带状疱疹病毒反应性记忆CD4⁺ T细胞
  • 基于RK3568的嵌入式AI主机开发实战:从模型部署到工业应用
  • Kafka 与 RocketMQ 在事务消息实现机制上有什么区别?
  • Collection | Gut–X axis
  • 流量卡分销代理平台用哪个靠谱佣金高?靠谱秒返和次月返大平台推荐 - 流量卡代理招商
  • 告别OTA升级烦恼:一份给高通平台开发者的A/B分区配置与避坑指南(Android 12/13实测)
  • JavaQuestPlayer终极指南:一站式QSP游戏开发与运行平台完全教程
  • Perplexity谣言查询实战手册:从输入到验证的7步黄金流程,附可复用提示词模板
  • 保姆级教程:在Ubuntu 22.04上用nvme-cli无损切换PM983A硬盘的4KN/512E模式
  • 2026 全国 AI 自习室品牌 / 公司权威推荐:八家主流品牌深度解析与全场景选型指南
  • 3步搞定MASA模组全家桶汉化:小白也能懂的完整教程
  • i.MX8MP嵌入式开发实战:四层问题定位法与五大疑难案例解析
  • 2026年AI论文写作软件实测排行,哪款真正适合毕业定稿?
  • Perplexity市场份额逆势增长22.6%的背后:3个未被报道的垂直场景落地案例(含医疗/法律领域真实POC数据)
  • 2026深度分析罗兰艺境B2B企业服务-物业服务GEO技术案例,测评深圳卓越物业优化过程与效果验证 - 罗兰艺境GEO
  • 抖音视频批量下载终极指南:3分钟实现无水印高效下载
  • ArcGIS实战:用20年土地利用数据,手把手教你计算动态度与程度指数(附贵州省数据)
  • 嵌入式系统设计演进:多核异构处理器如何应对功能融合与安全挑战
  • 淘金币全自动脚本终极指南:每天节省20分钟,淘宝任务一键完成
  • 别再花钱买云数据库了!手把手教你用Docker在NAS上免费搭建MySQL(以绿联DX4600为例)
  • 6款主流降AI率工具 创作效率拉满
  • 别再手动整理文献了!用Python+Semantic Scholar API,5分钟搞定论文参考文献列表
  • NAFNet实战指南:无激活函数图像修复模型的深度解析与应用
  • 5分钟从零到视频:Pixelle-Video如何用AI原子能力组合颠覆传统创作流程
  • BIN文件操作全攻略:从十六进制编辑到自动化脚本解析