- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
方法一:分割成不同的关联表.PPT
功能相依的種類主要可以分為三種: 完全相依(Full Dependency) 部分相依(Partial Dependency) 遞移相依(Transitive Dependency) 7-2-2 功能相依的種類-種類 以Student_Course_Instructors關聯表為例 7-2-2 功能相依的種類 完全相依 完全相依是指如果屬性A(複合屬性)和B是關聯表屬性,B功能相依於A,且B沒有功能相依於任何A的子集,則稱B完全功能相依於A。 例如:Student_Course_Instructors關聯表的完全相依,如下所示: sid→name c_no→title eid→instructor eid→office { sid,c_no,eid }→{ name,title,instructor,office } 7-2-2 功能相依的種類 部分相依 部分相依是指如果A(複合屬性)和B是關聯表的屬性,B是功能相依於A,如果刪除A子集的部分屬性,仍然不會影響功能相依,則稱B部分功能相依於A。 例如:Student_Course_Instructors關聯表的部分相依,如下所示: { sid, c_no }→name { sid, c_no}→title { eid, instructor}→office 7-2-2 功能相依的種類 遞移相依 如果A、B和C是關聯表的屬性,A→B且B→C,則稱C是遞移相依於A,A→C。 例如:Student_Course_Instructors關聯表的遞移相依,如下所示: { sid, c_no, eid }→office 上述office屬性是遞移相依於{ sid, c_no, eid },因為: { sid, c_no, eid }→instructor instructor→office 7-2-2 功能相依的種類 遞移相依 7-2-2 功能相依的種類 定義7.2:關聯表R符合第一階正規化型式(1NF)是指關聯表的每一個定義域都是單元值且只能是單元值,也就是刪除多重值屬性型態與複合屬性型態的屬性。 7-3-1 第一階正規化型式 7-3-1 第一階正規化型式 98學年度第二學期選課單 學號: 9527001 姓名: 王小明 系別: 資工系 班級: 日四A 課程代號 課程名稱 授課教師 學分數 上課時間 上課地點 CS101 計算機概論 陳慶新 3 三567 M-101 CS203 程式語言 李鴻章 3 二234 E-512 CS222 資料結構 楊金欉 3 一567 T1-205 CS213 資料庫系統 林長文 3 五567 T2-303 CS107 實務專題 張世敏 1 一2 G-402 GC005 電影欣賞 王文擇 2 四12 G-501 總學分 15 1NF範例 例如:在Students關聯表儲存學生的選課資料,主鍵是學號sid,如下圖所示: 7-3-1 第一階正規化型式 方法一:分割成不同的關聯表 關聯表違反1NF,一階正規化可以將這些多重值屬性連同主鍵分割成新關聯表。 7-3-1 第一階正規化型式 方法二:分割成值組 1NF關聯表的每一個屬性只能儲存單元值,所以一階正規化可以將多重值屬性改成重複值組,屬性的每一個多重值新增一筆值組。 7-3-1 第一階正規化型式 方法三:分割成不同屬性 一階正規化還可以將多重值屬性配合虛值新增為關聯表的多個屬性,不過其先決條件是多重值的個數是有限的。 例如:一位學生規定只能修兩門課程,Students關聯表可以使用2組屬性儲存選課資料的課程編號與名稱,雖然符合1NF,但是若學生選課數不只兩門,就會產生資料無法新增的異常情況。 7-3-1 第一階正規化型式 定義7.3:關聯表R符合第二階正規化型式(Second Normal Form;2NF)是指關聯表符合1NF,而且所有非主鍵(Primary Key)的屬性都完全相依(Fully Dependency)於主鍵,也就是刪除所有部份相依的屬性。 亦即,上述定義是指關聯表中,不是主鍵的屬性需要完全相依於主鍵;反過來說,就是刪除關聯表所有部分相依(Partial Dependency)的屬性。 7-3-2 第二階正規化型式 2NF範例 Students關聯表經1NF後,分割成Students和Classes關聯表,Classes關聯表如下: 7-3-2 第二階正規化型式 功能相依 Classes關聯表的主鍵是(sid, c_no, eid),關聯表已知的功能相依,如下所示: FD1:{ sid, c_no, eid }→room FD2:c_no→title FD3:eid→{ instructor, of
您可能关注的文档
- 胃肠外营养支持.PPT
- 胜利油田火山岩单个包裹体碳同位素-地质科学.PDF
- 肺泡气肿(PulmonaryAlveolarEmphysema).PPT
- 胃肠道的基质瘤-台北医师公会.PDF
- 胜利油田垦东外输油管线频繁穿孔原因分析-材料与测试网.PDF
- 肿瘤患者的临床营养治疗与支持.PPT
- 新竹九十一年国民中学校长候用人员甄选积分表.DOC
- 新竹国小九十九学年第一学期第二学月多元评量国语科纸笔测验五.DOC
- 胶莱盆地砾岩型金矿的发现及经济地质意义-矿物岩石地球化学通报.PDF
- 胸腔内科检查同意书-PLOS.PDF
- 河北 2023年真题模拟考试:国际市场营销学真题模拟汇编(共150题).pdf
- 安徽省2024年合格性高考招生计划.pdf
- 四川省眉山市成考专升本2023年大学语文预测卷(附答案).pdf
- 唐山市迁安市2022-2023学年数学四年级第二学期期末经典试题含解析.pdf
- 四川省遂宁市三年级下册数学专项复习卷(七):解决问题.pdf
- 安徽省安庆市宿松县2022-2023学年数学三下期末检测试题含解析.pdf
- 湖南省常德市汉寿县2022-2023学年一年级下学期数学期末考试试卷.pdf
- 大学实验室安全知识考试题库100题(含答案)AJK.pdf
- 奉化市六年级下册数学期末测试卷(全国通用).pdf
- 实用法律基础复习题.pdf
文档评论(0)