- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch8 数据库系统概念(第6版)第八章关系数据库设计
数据库系统
上海交通大学计算机系
张忠能
zhang-zn@cs.sjtu.edu.cn
1
第8章:关系数据库设计
关系数据库设计中易犯的错误
函数依赖
分解
第一范式与第二范式
第三范式
Boyce - Codd 范式
多值依赖与第四范式
3
关系数据库设计中易犯的错误
假设我们将 instructor 和 department 合并为 inst_dept
(关系集 inst_dept没有被连接)
结果有可能出现信息重复
关系数据库设计中易犯的错误
过度冗余——数据重复
更新异常——更新代价大、可能导致数据不一致
删除异常——部分信息的删除可能导致信息的丢失
插入异常——必须有完整信息
5
不重复的合并表
将以下关系进行合并
sec_class(sec_id, building, room_number) 和
section(course_id, sec_id, semester, year)
合并为一个关系
section(course_id, sec_id, semester, year,
building, room_number)
不会产生重复
有损分解
分解R = (A, B)
R1 = (A) R2 = (B)
A B A B
1 1
2 2
1 (r) B(r)
A
r
A B
(r) (r)
A B
1
2
1
2
7
有损分解 例
假设我们从 inst_dept 着手. 如何将它分开 (分解) 成为
instructor 和 department ?
定一个规则 “如果存在模式(dept_name, building,
budget), 则 dept_name 会成为候选码”
表示为 函数依赖:
dept_name building, budget
在 inst_dept 中, 由于dept_name 不是候选码, 故一个部
门的大楼和预算可能会出现重复.
由此说明需要分解inst_dept
不是怎样分解都合适. 假设我们把
employee(ID, name, street, city, salary) 分解为
employee1 (ID, name)
employee2 (name, street, city, sala
您可能关注的文档
- (数电)数电期末试题A.doc
- 0主定理求递归公式.pdf
- 02-算法设计与分析-贪心算法.ppt
- 讴歌RLX这车为什么卖这么贵讴歌RLX多少钱.pdf
- 1301-3kW太阳能发电系统设计.doc
- 让你的托福口语水平过硬的三个坚持智课教育旗下智课教育.pdf
- 论企业并购后的融合管理.pdf
- 10章 DA转换和AD转换.pdf
- 论体外诊断试剂生产企业的成本管理.pdf
- 1插入基数计数排序.pdf
- 第三单元第9讲 体积单位换算的实际应用 (讲义)-五年级数学下册同步知识点讲练(人教版).docx
- 2024年新疆维吾尔自治区克州阿合奇县高三英才班下学期数学限时训练试题.docx
- 2024年新疆维吾尔自治区克州阿克陶县高三下学期考前数学适应性演练(二)试题.docx
- 第9章图形的变换 单元测试(含答案)2025年数学苏科版七年级下册.docx
- 河南省郑州市第一二一中学2024—2025学年七年级生物下学期期中调研生物试卷(含答案和答题卡).pdf
- 河南省郑州市第四十七初级中学东校区2024-2025学年八年级下学期期中考试数学试卷(含答案).pdf
- 2024年材料员之材料员基础知识题库【历年真题】.pdf
- 第9章图形的变换 同步练 (含答案)2025年数学苏科版七年级下册.docx
- 2024年新疆维吾尔自治区伊犁州霍城县高三下学期第八周周测数学试卷.docx
- 河南省驻马店市新蔡县第一高级中学2024-2025学年高三下学期4月月考历史试题(含答案).pdf
文档评论(0)