- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
正規化
§ 功能相依性(Functional Dependency) :
探討一個關聯表中, 欄位之間值的對應關係, 當A欄中的所有值, 最多只有一個B值相對應, 稱為A→B , 有稱為“A決定B”, “A為決定因子(determinant)”
例 1:
A B C 1 10 20 2 30 20 3 10 10
上述資料表中, A→B, A→C
例 2:
A B C 1 10 20 1 20 30 2 10 30 2 20 50 3 10 10
上述資料表中, AB→C, BC→A, AC→B
§ 部分功能相依性(Partial Functional Dependency):
關聯表中, 構成複合主鍵(Composite Primary Key), 其中之一個欄位可以決定其他非鍵值(non-key value)
例 3:
A B C 1 10 20 1 20 30 2 10 20 2 25 30 3 10 20
左述資料表中, 主鍵為AB
AB→C, B→C
§ 遞移功能相依性(Transitive Functional Dependency):
關聯表中,非鍵值(non-key value)之間有功能相依情形
例 4:
A B C 1 10 20 2 20 20 3 10 20
左述資料表中, 主鍵為A
B→C
§ 多值功能相依性(Multi-valued Functional Dependency):
關聯表R中有3個欄位以上, R(A,B,C), 主鍵為ABC, 而A對應B時, B有
多個值相對應﹔A對應C時, C有多個值相對應, B和C 無關
例 5:
A B C 1 10 200 1 10 400 1 20 200 1 20 400 2 10 200 2 10 400
左述資料表中, 主鍵為ABC
資料正規化 何謂正規化 將表格細分成多個更小的表格,直到每個表格只描述一種事實為止,這一連串的調整過程就稱為資料正規化(Normalization)。 目的 正規化的目的何在?簡單的說就是要將資料的重覆性降至最低(避免資料重複的狀況發生)。倘若在不同的表格中都有學生的姓名時,一旦有個學生改名了,則必須同步更改多個表格的內容;修改的過程中若稍有遺漏,有些資料沒更正,就會發生不一致的狀況。因此,避免資料重複是相當重要的。 步驟 第一正規化(First Normal Form,簡稱 1NF。由 E. F. Codd 提出) 第二正規化(Second Normal Form,簡稱 2NF。由 E. F. Codd 提出) 第三正規化(Third Normal Form,簡稱 3NF。由 E. F. Codd 提出) Boyce/Codd 正規化(Boyce/Codd Normal Form,簡稱 BCNF。由 R. F. Boyce 與 E. F. Codd 共同提出) 第四正規化(Fourth Normal Form,簡稱 4NF。由 R. Fagin 提出) 第五正規化(Fifth Normal Form,簡稱 5NF。由 R. Fagin 提出) 實例探討 假設我們將要設計一個成績單郵寄列印系統,需要學號、地址、郵遞區號、課程代號與各科成績等資料,而初步搜集到的原始資料如下表所示: 學號
地址
郵遞區號
課程代號, 成績
75312
台中市
400
(S5302, 89), (S5345, 90), (S8005, 78), (S3581, 80), (M1201, 65), (M5251, 95)
75524
高雄市
800
(S5302, 88)
75302
高雄縣
830
(S5302, 98), (S5345, 90), (S3581, 84), (M5251, 85)
接下來,我們將依序探討 1NF, 2NF 與 3NF 的過程。 第一正規化(First Normal Form) 條件 第一正規化的表格最重要的是能滿足「每個欄位只能含有一個值」,還有「相同性質的欄位不能重複出現」這兩個條件。 正規化 原始表格: 學號
地址
郵遞區號
課程代號, 成績
75312
台中市
400
(S5302, 89), (S5345, 90), (S8005, 78), (S3581, 80), (M1201, 65), (M5251, 95)
75524
高雄市
8
您可能关注的文档
最近下载
- 【语文】新高二新课预习:人皆有不忍人之心(专题讲解+针对训练).pdf VIP
- 拟为承包本标段工程设立的组织机构图.doc VIP
- 3Done校本课程汇报.pptx VIP
- 食品质量安全管理-全套PPT课件.pptx
- 汽车各部件工作原理图解.doc VIP
- 2025年安徽省高考历史试卷真题(含答案解析 ).pdf
- 北师大版四年级上册数学全册课时练(一课一练).pdf VIP
- Unit 4 Helping in the community单元整体教学设计(共六课时)2025-2026学年度人教PEP英语四年级上册.docx VIP
- Q-CR 562.1-2018铁路隧道防排水材料 第1部分:防水板(OCR).pdf
- 2024版完整版道路交通安全知识培训课件 .pdf VIP
文档评论(0)