Chapter-3-正规化与各种合并课件.ppt

上传人(卖家):晟晟文业 文档编号:5218285 上传时间:2023-02-17 格式:PPT 页数:27 大小:2.18MB
下载 相关 举报
Chapter-3-正规化与各种合并课件.ppt_第1页
第1页 / 共27页
Chapter-3-正规化与各种合并课件.ppt_第2页
第2页 / 共27页
Chapter-3-正规化与各种合并课件.ppt_第3页
第3页 / 共27页
Chapter-3-正规化与各种合并课件.ppt_第4页
第4页 / 共27页
Chapter-3-正规化与各种合并课件.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、Chapter 3正規化與各種合併1課程內容 資料的操作異常 資料庫正規化 合併運算2資料的操作異常3資料的操作異常 為達到查詢和異動操作兩者之間的平衡點 對於一個不當的關聯要透過適當的切割切割成為數個關聯,可以避免掉不同異動的異常 要解決查詢上的不便,則可以使用數個相關的關聯(Relation),和彼此相關之關聯中的關聯性(Relationship),透過不同的合併合併方式,還原回原有的關聯模式或合併出所需要的資料,以解決關聯因切割後所造成查詢上的不方便性 4資料的操作異常 新增異常(Insertion Anomaly)刪除異常(Deletion Anomaly)修改異常 Modificat

2、ion Anomaly)5原始資料表的設計 此單一資料表的設計以查詢資料而言非常方便,因為資料全在一個資料表內6新增異常 新增不完全的資料,造成異常7刪除異常 刪除三筆訂單細目後,供應商資料亦被完全刪除,造成異常8修改異常 修改某一個聯絡人資料後,造成資料不一致性之異常怎麼解決:正規化正規化9 1972年由Codd最早提出正規化的過程,而初期所提出的正規化稱之為三正規化(Three Normal Form)第一正規化(First Normal Form,簡稱1NF)第二正規化(Second Normal Form,簡稱2NF)第三正規化(Third Normal Form,簡稱3NF)由Boy

3、ce和Codd又針對3NF提出一加強型的正規化 稱之為Boyce-Codd Normal Form,簡稱為BCNF 後續又被提出了兩種新的正規化方式 依據多重值相依性(Multi-Valued Dependency)理論的第四正規化(Fourth Normal,簡稱4NF)依據合併相依性(Join Dependency)理論的第五正規化(Fifth Normal Form,簡稱5NF)正規化10 正規化的處理順序與過程如下1NF 2NF 3NF BCNF 4NF 5NF 後面的正規化,會包括前面正規化的結果5NF4NFBCNF3NF2NF1NF正規化11第一正規化【定義】去除多重屬性和組合屬性

4、 藉由第一正規化後能符合單元屬性的一種方法 在一個關聯不允許有 多重值屬性(Multi-Valued Attribute)組合式屬性(Composite Attribute)設計一個關聯的時候,必須考量每一個屬性皆為單值屬性(Single-Valued Attribute)與單元屬性(Atomic Attribute)多重屬性,必須將資料變成多筆值組的方式 組合屬性,要切割成數個不同基本的單元屬性12第一正規化 原始資料13第一正規化 去除多值屬性成為多筆資料14第二正規化 定義:去除部份相依性 功能相依 可分成完全功能相依與部份功能相依 兩個屬性集合A與B,倘若在功能上A可以決定B,或是B相

5、依於A時,可以用A B來表示 如果A的組成可以更精簡,稱為部份功能相依如果A的組成不能再精簡,稱為完全功能相依 將資料表格切割,使得各資料表格都只包含完全相依性,稱為第二正規化15FD1:產品編號 產品名稱FD2:供應商編號、產品編號 單價FD3:供應商編號 供應商名稱,聯絡人,區域,區域代號16FD1:產品編號 產品名稱FD2:供應商編號、產品編號 單價FD3:供應商編號 供應商名稱,聯絡人,區域,區域代號如果 FD2 去除供應商編號如果 FD2 去除產品編號可併入FD1可併入FD3確認為部份功能相依確認為部份功能相依1718對應之資料表格切割結果對應之資料表格切割結果19第三正規化 定義:

6、找出遞移相依性並移除 遞移相依性 假設各資料表格的屬性存在有兩個功能相依性,分別為A B,B C,同時可推導出A C的關係,稱之為遞移相依性(Transitive Functional Dependency)20FD3:供應商編號 供應商名稱,聯絡人,區域,區域代號供應商編號 區域區域 區域代號and遞移相依性遞移相依性213NF切割切割22資料表格資料表格23完整的功能相依性完整的功能相依性24完整的資料表格完整的資料表格25正規化的步驟 去除多值屬性 去除所有相依性(部分與遞移)26合併運算 資料表格被切割之後,資料就散佈在各區,因此需要一套機制能將這些資料合併給使用者 主要以Select的運算進行 待Select指令有基礎後再回來討論27

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(Chapter-3-正规化与各种合并课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|