Chapter 3 正規化與各種合併.

Slides:



Advertisements
Similar presentations
主讲人 郭建美 邢台医学高等专科学校 腹膜 内分泌系统. 2 、掌握膀胱子宫凹陷、直肠子宫 凹陷的位置 1 、 掌握腹膜和腹膜腔的概念 教学目标 3 、掌握甲状腺、甲状旁腺、肾 上腺的形态和位置。
Advertisements

會計學 Chapter 1 基本概念 1-2 基本概念 第一節 單式簿記 第二節 會計學的定義與功用 第三節 會計學術與會計人員 第四節 企業組織 第五節 會計學基本第五節 會計學基本慣例 第六節 會計方程式 第七節 財務報表.
Chapter 5 教育發展與職業選擇. 1. 認識高職學生的生涯進路。 2. 了解個人特質與職業屬性之 間的關係。 3. 認識打工安全與勞動權益。
FD班座谈会 -结合学校目标 找准自己位置-
小 王 子 組別:第五組 班級:財金二甲 組員:A 林安潔 A 陳思羽 A 許雅涵
11-1 保險業之定義 11-2 保險業之設立 11-3 保險業之組織 11-4 保險業之營業範圍
勝過這世界 我能勝過這世界 因有耶穌在我心 黑暗權勢已破碎 因耶穌基督寶血. 勝過這世界 我能勝過這世界 因有耶穌在我心 黑暗權勢已破碎 因耶穌基督寶血.
企业涉税业务基本知识宣传 郑州航空港区国家税务局机场税务分局 王 磊.
An Introduction to Database System
第六章 数据库设计.
9-1 火災保險 9-2 海上保險 9-3 陸空保險 9-4 責任保險 9-5 保證保險 9-6 其他財產保險
校務會議 業 務 報 告 教官室 主任教官: 廖世文 中校 99/06/25.
大 播 海 直.
槍砲病菌與鋼鐵 第三組.
95課綱 歷史科第二冊(中國史) 第三單元(章) 近世發展(宋、元明、清) 第三主題(節) 士紳社會與庶民文化
理 想 理想是大海的航标, 指引你前进的方向; 理想是闪闪的明灯, 照亮你前进的航程; 理想是生命的动力,帮助你战胜困难;
導覽解說與環境教育 CHAPTER 3 解說員.
高中生职业生涯规划 河南省淮滨高级中学 朱凯
財務報表的內容 四種報表格式 財務報表的補充說明 會計師簽證的重要性 合併報表 財務報表分析 Chapter 2 財務報表的內容.
老師 製作 法律與生活.
法國大革命                                                                            
第六章 結構化分析與設計 ─資料塑模.
第十七章休閒農業之經營策略與成功之道 17 Chapter.
Chapter 2 勞工安全衛生法.
第十三章 物流企业与第三方物流 西安培华学院商学院 杨慧杰
材料作文审题立意训练.
An Introduction to Database System
喜愛大自然的老師----段秋華.
班級:電資一 組長:程英傑 組員:黃智駿、廖夢溪、李金霖 黃粵丞、蘇長益 指導老師:陳美美 老師
風險分析與財務結構 瞭解風險的定義與種類 衡量企業風險與財務風險 影響企業風險的因素 影響財務風險的因素 以現金流量衡量企業長期的財務狀況
社区工作技巧 第一节 社区分析技巧 第二节 关系建立与问题介入技巧 第三节 社区组织工作技巧.
第4章 数据库技术及应用 软件开发技术基础 计算机教学实验中心 2006.
國際行銷管理 林 建 煌 著.
实践 课题 周围环境对当代大学生成长的影响 指导老师:王永章 小组成员:陈荣、刘若楠、张红艳、吕雪丹、樊金芳、李惠芬、黄婧
本章涉及的主要问题: 汇票中的出票、背书、 票据种类 承兑、保证行为 票据行为 汇票中的付款和追索 票据权利及其内容 有关本票的制度
第一節 知覺 第二節 認知 第三節 學習 第四節 創造力
CHAPTER 2 綜合所得稅之架構.
資料庫系統 Database Systems
資料庫系統 Database Systems
課程名稱:資料庫系統 授課老師:李春雄 博士
課程名稱:資料庫系統 授課老師:李春雄 博士
第7章 關聯式資料庫的正規化 7-1 正規化的基礎 7-2 功能相依 7-3 第一階到第三階正規化型式 7-4 多重值相依與第四階正規化型式
資料表正規化.
第 2 章 規劃關聯式資料庫.
正規化 Normalization.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 21 章 資料庫管理概論.
CH06 正規化概述.
資料庫簡介 郭士煒 助教.
表格正規化簡介 講授大綱: 第一正規化 資料表的切割 第二正規化 第三正規化 Boyce/Codd正規化 第四正規化 第五正規化
資料庫系統導論.
第二章 規劃關連式資料庫.
Database Systems Design Part III : Normalization
Esophagography.
建国以来,大陆对台政策 金亚丽 周莎 黄运娜.
Dept. of Information Management OCIT February, 2002
Chapter 7: The Wage Structure
Example: Banking Database
ER Model.
資料庫管理系統 緒 論.
行政管理者 的素质要求 中南大学湘雅医院 李远斌
B2B -- 99/09/01 ~ 99/11/10異動項目 1.公告區 1-1 登入首頁連結到公告區,將原登入資訊加到公告區
老師 製作 休閒農場.
心理學—日常生活中的應用 人際溝通.
复古潮流PPT模板.
財務預測 財務預測的用途 法令相關規定 預測的基本認知 預測的方法 製作預測性報表 財務報表分析 Chapter 16 財務預測.
第三章 系統與資料庫檔案設計.
自慢 社長的成長學習筆記 何飛鵬.
資料庫應用與實作 一到六章重點、習題.
團體工作的倫理議題 CHAPTER 12. 團體工作的倫理議題 CHAPTER 12 團體工作的倫理議題 1.如果我有資格執行個別治療,那麼我也可以執行團體治療。 2.仔細而審慎地篩選團體成員,較符合專業倫理要求。 3.在團體治療開始前,讓成員能先有準備以便從團體中獲得最大利益,是非常重要的。
Chapter1 大師的視界,見證歷史的腳步
Presentation transcript:

Chapter 3 正規化與各種合併

課程內容 資料的操作異常 資料庫正規化 合併運算 德明財經科技大學 資訊科技系

資料的操作異常 德明財經科技大學 資訊科技系

資料的操作異常 為達到查詢和異動操作兩者之間的平衡點 對於一個不當的關聯要透過適當的『切割』成為數個關聯,可以避免掉不同異動的異常 要解決查詢上的不便,則可以使用數個相關的關聯(Relation),和彼此相關之關聯中的關聯性(Relationship),透過不同的『合併』方式,還原回原有的關聯模式或合併出所需要的資料,以解決關聯因切割後所造成查詢上的不方便性 德明財經科技大學 資訊科技系

資料的操作異常 新增異常(Insertion Anomaly) 刪除異常(Deletion Anomaly) 修改異常 Modification Anomaly) 德明財經科技大學 資訊科技系

原始資料表的設計 此單一資料表的設計以查詢資料而言非常方便,因為資料全在一個資料表內 德明財經科技大學 資訊科技系

新增異常 新增不完全的資料,造成異常 德明財經科技大學 資訊科技系

刪除異常 刪除三筆訂單細目後,供應商資料亦被完全刪除,造成異常 德明財經科技大學 資訊科技系

修改異常 修改某一個聯絡人資料後,造成資料不一致性之異常 怎麼解決: 正規化 德明財經科技大學 資訊科技系

正規化 1972年由Codd最早提出正規化的過程,而初期所提出的正規化稱之為『三正規化』 (Three Normal Form) 『第一正規化』 (First Normal Form,簡稱1NF) 『第二正規化』 (Second Normal Form,簡稱2NF) 『第三正規化』 (Third Normal Form,簡稱3NF) 由Boyce和Codd又針對3NF提出一加強型的正規化 稱之為Boyce-Codd Normal Form,簡稱為『BCNF』 後續又被提出了兩種新的正規化方式 依據『多重值相依性』 (Multi-Valued Dependency)理論的『第四正規化』 (Fourth Normal,簡稱4NF) 依據『合併相依性』 (Join Dependency)理論的『第五正規化』 (Fifth Normal Form,簡稱5NF) 德明財經科技大學 資訊科技系

正規化 正規化的處理順序與過程如下 後面的正規化,會包括前面正規化的結果 1NF → 2NF → 3NF → BCNF → 4NF → 5NF 後面的正規化,會包括前面正規化的結果 5NF 4NF BCNF 3NF 2NF 1NF 德明財經科技大學 資訊科技系

第一正規化 【定義】 藉由第一正規化後能符合單元屬性的一種方法 在一個關聯不允許有 去除多重屬性和組合屬性 藉由第一正規化後能符合單元屬性的一種方法 在一個關聯不允許有 多重值屬性(Multi-Valued Attribute) 組合式屬性(Composite Attribute) 設計一個關聯的時候,必須考量每一個屬性皆為『單值屬性』(Single-Valued Attribute)與『單元屬性』(Atomic Attribute) 多重屬性,必須將資料變成多筆值組的方式 組合屬性,要切割成數個不同基本的單元屬性 德明財經科技大學 資訊科技系

第一正規化 原始資料 德明財經科技大學 資訊科技系

第一正規化 去除多值屬性成為多筆資料 德明財經科技大學 資訊科技系

第二正規化 定義:去除部份相依性 功能相依 將資料表格切割,使得各資料表格都只包含完全相依性,稱為第二正規化 可分成完全功能相依與部份功能相依 兩個屬性集合A與B,倘若在功能上A可以決定B,或是B相依於A時,可以用A→ B來表示 如果A的組成可以更精簡,稱為部份功能相依 如果A的組成不能再精簡,稱為完全功能相依 將資料表格切割,使得各資料表格都只包含完全相依性,稱為第二正規化 德明財經科技大學 資訊科技系

FD2 : {供應商編號、產品編號} → {單價} FD3 : {供應商編號} → {供應商名稱,聯絡人,區域,區域代號} 德明財經科技大學 資訊科技系

如果 FD2 去除供應商編號 如果 FD2 去除產品編號 可併入FD1 可併入FD3 確認為部份功能相依 德明財經科技大學 資訊科技系

德明財經科技大學 資訊科技系

對應之資料表格切割結果 德明財經科技大學 資訊科技系

第三正規化 定義:找出遞移相依性並移除 遞移相依性 假設各資料表格的屬性存在有兩個功能相依性,分別為A → B,B → C,同時可推導出 A → C的關係,稱之為『遞移相依性』 (Transitive Functional Dependency) 德明財經科技大學 資訊科技系

and 遞移相依性 FD3 : {供應商編號} → {供應商名稱,聯絡人,區域,區域代號} {供應商編號} → {區域} {區域} → {區域代號} and 遞移相依性 德明財經科技大學 資訊科技系

3NF切割 德明財經科技大學 資訊科技系

資料表格 德明財經科技大學 資訊科技系

完整的功能相依性 德明財經科技大學 資訊科技系

完整的資料表格 德明財經科技大學 資訊科技系

正規化的步驟 去除多值屬性 去除所有相依性(部分與遞移) 德明財經科技大學 資訊科技系

合併運算 資料表格被切割之後,資料就散佈在各區,因此需要一套機制能將這些資料合併給使用者 主要以Select的運算進行 德明財經科技大學 資訊科技系