第 2 章 規劃關聯式資料庫.

Slides:



Advertisements
Similar presentations
李國光  版權所有 Tel: 知識與遠見的結合,才能夠避免無知與短視 --- 高希均 1 三、案例 ( 一 ) :裕隆再造.
Advertisements

主讲人 郭建美 邢台医学高等专科学校 腹膜 内分泌系统. 2 、掌握膀胱子宫凹陷、直肠子宫 凹陷的位置 1 、 掌握腹膜和腹膜腔的概念 教学目标 3 、掌握甲状腺、甲状旁腺、肾 上腺的形态和位置。
2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
東元綜合醫院 主講人:醫事課 課長 張桂瑛 醫管處醫事課 新人教育訓練課程 -批價作業.
2017/3/12 儿童常见病防治 XX XX XX 公司名称 第一季度工作报告 潍坊市妇幼保健院.
序号 股票名称 本期净利润 (亿元) 单季净利润同比增长率(%) 单季净利润环比 增长率(%) 1 刚泰控股
Visual FoxPro 教程 淮海工学院计算机工程学院 巫晓琳.
深圳市龙岗区科技创新局 深圳市高新技术产业协会
国家发展改革委宏观经济研究院 吴晓华 副院长、研究员
职业教育课程改革创新教材 财经法规与会计职业道德.
「幼兒園教保活動與課程大綱」 的發展與理念
系統分析與設計 第九章 資料設計.
山东省省级企业技术中心快报、考核、认定 山东省企业技术进步促进中心.
国家建设高水平大学公派研究生项目办理流程
广东省高新技术企业认定工作培训 关于专项审计报告的说明与解释.
聖保祿 St. Paul.
数据库系统概论 An Introduction to Database Systems
职业教育课程改革创新教材 财经法规与会计职业道德.
认真贯彻国务院11号文件 切实加强科学基金项目经费管理
中興大學生機系 生物系統工程研究室 “Sensing, Modeling, Controlling” 網站:bse.nchu.edu.tw
這是全班幼兒一起進行團體討論、分享、常規教學、新聞報導及全體共同經驗的活動,因此場地以能容納所有幼兒為主。
第2章 数据模型 2.1 实体联系模型 2.2 关系模型 2.3 面向对象的数据模型 习 题 2.
第四讲 组织结构与人员配置 复旦大学管理学院 芮明杰教授
创新能力与管理能力提升 上海市委党校经济学部 陈勇鸣教授.
楼宇电梯、灯箱媒体推荐 咨询热线:
拉萨属高原温带半干旱季风气候,平均海拔3658米,年日照3000多小时,素有“日光城”、“太阳城”的美誉。年最高气温29℃,最低气温零下16
資料庫設計 Database Design.
為孩子編織一個支持網  台北市家庭暴力暨性侵害防治中心.
揭秘 庄家 股市中的 为什么你的股票一买就跌,一卖就涨? 为什么出了利好,股价反而下跌? 为什么有的股票一直涨停?
房地合一新制介紹 (含本法及申報作業要點) 財政部南區國稅局澎湖分局
职业教育课程改革创新教材 财经法规与会计职业道德.
Principles and Applications of the Database
第4章 数据控制功能和表间关系 4.1 数据控制功能 为了确保数据库中数据的正确有效以及数据库系统的有效运行,RDBMS提供了数据控制功能:
数据库技术及应用 华中科技大学管理学院 课程网址:
新疆自治区“十二五”科技发展 规划编制工作
科技计划体系 与 科技计划管理 浙江省科技厅综合计划处 二OO九年八月
宋卫国 科技部中国科学技术发展战略研究院 科技统计与分析研究所(科技统计分析中心) 北京3814信箱
前不久看到了这样一则报道:某个大学校园里,一个大学生出寝室要给室友留一张字条,告诉他钥匙放在哪里。可是“钥匙”两个字他不会写,就问了其他寝室的同学,问了好几个,谁也不会写,没办法,只好用“KEY”来代替了。 请大家就此事发表一下自己看法。
乳猪断奶后拉稀,掉膘与教槽料.
2017/9/12 盖洛普公司 HRM理念和工具介绍.
利用共同供應契約 辦理大量訂購流程說明.
資料庫管理 HOMEWORK #2 ERD練習 楊立偉教授 台灣大學工管系 2013 Fall.
Advanced Database Management System
Microsoft SQL Server 2000 李金双.
第 2 章 規劃關聯式資料庫.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 21 章 資料庫管理概論.
資料庫簡介 郭士煒 助教.
表格正規化簡介 講授大綱: 第一正規化 資料表的切割 第二正規化 第三正規化 Boyce/Codd正規化 第四正規化 第五正規化
《第二組》 組長/謝佳馨 組員/陳大為、葉容政、張智陪
課程名稱:資料庫系統 授課老師:李春雄 博士
課程名稱:資料庫系統 授課老師:李春雄 博士
單元3:軟體設計 3-1實體關係圖 Ch 08 System models.
第1章 SQL Server 2005 关系数据库简介.
啟示錄 人 子 七 教 會 寶 座 七 印 七 號 龍 與 獸 七 碗 巴 比 倫 千 禧 年 前 後 新 耶 路 撒 冷 第9章(第5號)
如何進行限制性招標採購案.
資料庫系統導論.
1.3 关系数据库 关系模型 关系完整性约束.
教專評轉型規劃草案說明 臺中市教專中心秘書 張素女
江西财经大学《数据库应用》精品课程组 2011年 Comments are welcome!
從 ER 到 Logical Schema ──兼談Schema Integration
17 無母數統計檢定  學習目的.
兒童及少年保護、 家庭暴力及性侵害事件、 高風險家庭 宣導與通報
教育部特殊教育通報網 學生異動、接收操作說明.
進貨管理介接更動 有關「匯入進貨資料」傳,請注意「上游業者出貨單號」,上游業者出貨單號要配合「匯出上游出貨資料」中的「出貨單號」或是「自有系統上傳的出貨單號」。 Ø  若「自有系統上傳的出貨單號」有值,則「匯入進貨資料」中的「上游業者出貨單號」就要key入「匯出上游出貨資料」中的「自有系統上傳的出貨單號」。
第3章 关系数据库 内容提要 关系模型的数据结构 关系模型的常用术语 关系数据库的完整性概念 数据库的关系运算 函数依赖的定义
第七章 社会阶级与社会阶层 社会分化与阶级 社会分层 社会流动.
Library utilization Final Presentation.
推動搖籃的手─製作部門 ﹝西子劇坊﹞ 蔡如歆.
姓名:林鳳珍 小名:阿Key 身高:160 體重:65 年齡:23
PIXAR 皮克斯動畫工作室 極致力+整合力.
Presentation transcript:

第 2 章 規劃關聯式資料庫

本章提要 簡易的規劃流程 收集資料項並轉換成欄位 認識關聯、Primary Key 與 Foreign Key 資料的完整性 資料表的關聯種類 資料庫的正規化分析

簡易的規劃流程 第一階段:收集完整且必要的資料項, 並轉換成資料表的欄位形式。 第二階段:將收集的欄位做適當分類後, 歸入不同的資料表中, 並建立資料表間的關聯。

收集資料項並轉換成欄位 收集必要且完整的資料項

收集資料項並轉換成欄位 轉換成資料表的欄位

收集資料項並轉換成欄位 轉換成資料表的欄位

關聯 下圖的訂單資料表與客戶資料表, 便因為客戶編號欄位而產生關聯:

分割資料表並建立關聯的優點 節省儲存空間 減少輸入錯誤 方便資料修改

節省儲存空間

節省儲存空間 當書籍資料表需要使用到作者名稱或分類時, 就可以經由關聯, 到作者資料表與分類資料表中選取:

減少輸入錯誤

Primary key Primary key 是用來辨識記錄的欄位, 具有唯一性, 且不允許重複。

Primary key

Foreign key 在關聯式資料庫中, 資料表之間的關係是藉由 Foreign key 來建立的:

資料的完整性 實體完整性 (Entity Integrity) 區域完整性 (Domain Integrity) 參考完整性 (Referential Integrity) 使用者定義的完整性 (User-defined Integrity)

資料表的關聯種類 一對一關聯 (one-to-one) 一對多關聯 (one-to-many) 多對多關聯 (many-to-many)

一對一關聯 (one-to-one)

一對一關聯 (one-to-one)

一對多關聯 (one-to-many)

多對多關聯 (many-tomany)

資料庫的正規化分析 正規化就是要讓資料庫中重複的資料減到最少, 讓我們能夠快速地找到所要的資料, 以提高關聯式資料庫的效能。

資料庫的正規化之前 資料表必須先設好 Primary key 確定資料表中所有欄位的值是不可分割的

在正規化之前 設好 Primary key:

在正規化之前

在正規化之前 確定所有欄位的值是不可分割的:

在正規化之前 資料表進行正規化, 必須先將欄位內多出的資料項分割成獨立的記錄:

資料庫的正規化 規則 1 :除去同類型的欄位 規則 2 :非 Primary key 的欄位需與整個 Primary key 有直接相關性

規則 1 : 除去同類型的欄位 規則 1 稱為第一階正規化 (1st Normal Form;1NF) - 其目的在除去同類型的欄位, 亦即同類型的欄位不能重複:

規則 1 : 除去同類型的欄位

規則 2 :非 Primary key 的欄位需與整個 Primary key 有直接相關性 規則 2 稱為第二階正規化 (2nd Normal Form;2NF) - 目的在除去僅與部份 Primary key 相依的欄位。

規則 2 :非 Primary key 的欄位需與整個 Primary key 有直接相關性

規則 3 :非 Primary key 的欄位間不應有從屬關係 規則 3 稱為第三階正規化 (3rd Normal Form;3NF) - 目的在除去所有非 Primary key 的欄位間的相依性。

規則 3 :非 Primary key 的欄位間不應有從屬關係

正規化的另類思考 不必要的分割 人工的分割

不必要的分割 正規化的工作有時不必做得非常徹底, 例如郵遞區號與縣市、區若分割後, 每次查詢都要多一道還原手續, 實無必要:

人工的分割 有時為了增加資料處理的效率, 我們會將已經符合 3NF 的資料表再做分割。