資料庫簡介 郭士煒 助教.

Slides:



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

2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
一、老师申请题目,以下指导老 师操作。 1. 登录教务系统 web 端. 2. 点击 “ 毕业设计 ” 工具栏下拉菜单中的 “ 论文 _ 教师申请题目 ”
東元綜合醫院 主講人:醫事課 課長 張桂瑛 醫管處醫事課 新人教育訓練課程 -批價作業.
序号 股票名称 本期净利润 (亿元) 单季净利润同比增长率(%) 单季净利润环比 增长率(%) 1 刚泰控股
Visual FoxPro 教程 淮海工学院计算机工程学院 巫晓琳.
第7小组研究资料 汇报 组长:宋雨萱 组员:闫铭浩 张子璇 陈奕鑫.
系統分析與設計 第九章 資料設計.
開南大學 資訊管理學系 學分學程相關說明.
An Introduction to Database System
第六章 数据库设计.
第 八 章 体育与文化 冯金忠.
聖保祿 St. Paul.
全国“三新”作文研讨会成果交流 罗外初中部 曾祎闱.
高一年级过渡性学习 活动汇报 高一年级组 教科研室 汉滨高中.
這是全班幼兒一起進行團體討論、分享、常規教學、新聞報導及全體共同經驗的活動,因此場地以能容納所有幼兒為主。
Access数据库知识 安丘市职业中专 雷云龙.
香港普通話研習社科技創意小學 周順強老師.
第八章 网络课程的设计与开发.
软件工程 实验三 周志钊
第六章 結構化分析與設計 ─資料塑模.
揭秘 庄家 股市中的 为什么你的股票一买就跌,一卖就涨? 为什么出了利好,股价反而下跌? 为什么有的股票一直涨停?
房地合一新制介紹 (含本法及申報作業要點) 財政部南區國稅局澎湖分局
互联网时代班主任的挑战 万玮 2014年9月20日.
第4章 数据库技术及应用 软件开发技术基础 计算机教学实验中心 2006.
前不久看到了这样一则报道:某个大学校园里,一个大学生出寝室要给室友留一张字条,告诉他钥匙放在哪里。可是“钥匙”两个字他不会写,就问了其他寝室的同学,问了好几个,谁也不会写,没办法,只好用“KEY”来代替了。 请大家就此事发表一下自己看法。
乳猪断奶后拉稀,掉膘与教槽料.
第7章 表單的使用介面 7-1 表單的基礎 7-2 使用精靈建立表單 7-3 表單視窗的檢視模式 7-4 表單的基本使用
第 4 章 CRM資料倉儲.
利用共同供應契約 辦理大量訂購流程說明.
通过外网访问邮件系统的说明 信息中心.
資料庫系統 Database Systems
課程名稱:資料庫系統 授課老師:李春雄 博士
課程名稱:資料庫系統 授課老師:李春雄 博士
第7章 關聯式資料庫的正規化 7-1 正規化的基礎 7-2 功能相依 7-3 第一階到第三階正規化型式 7-4 多重值相依與第四階正規化型式
Microsoft SQL Server 2000 李金双.
資料表正規化.
第 2 章 規劃關聯式資料庫.
彰化縣政府補助辦理網頁設計資料庫應用班 資料庫簡介 建國技術學院資管系 饒瑞佶.
鄉村尋根-農具篇.
正規化 Normalization.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 21 章 資料庫管理概論.
CH06 正規化概述.
Chapter 3 正規化與各種合併.
表格正規化簡介 講授大綱: 第一正規化 資料表的切割 第二正規化 第三正規化 Boyce/Codd正規化 第四正規化 第五正規化
《第二組》 組長/謝佳馨 組員/陳大為、葉容政、張智陪
資料庫系統導論.
第二章 規劃關連式資料庫.
1.3 关系数据库 关系模型 关系完整性约束.
Database Systems Design Part III : Normalization
國立東華大學試題 系所:資訊管理學系 科目:資料庫管理 第1頁/共4頁
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
Dept. of Information Management OCIT February, 2002
江西财经大学《数据库应用》精品课程组 2011年 Comments are welcome!
第 2 章 規劃關聯式資料庫.
資料庫管理系統 緒 論.
第5章 其他数据库对象.
第 7 章 建立資料表與資料庫圖表.
兒童及少年保護、 家庭暴力及性侵害事件、 高風險家庭 宣導與通報
Ch07 表單的使用介面 資料庫管理.
教育部特殊教育通報網 學生異動、接收操作說明.
“修身成材” 班级干部培训班 黑龙江大学党委学工部.
進貨管理介接更動 有關「匯入進貨資料」傳,請注意「上游業者出貨單號」,上游業者出貨單號要配合「匯出上游出貨資料」中的「出貨單號」或是「自有系統上傳的出貨單號」。 Ø  若「自有系統上傳的出貨單號」有值,則「匯入進貨資料」中的「上游業者出貨單號」就要key入「匯出上游出貨資料」中的「自有系統上傳的出貨單號」。
东航股份公司 信息部 飞行资源管理系统项目组 2015年3月
Access应用 数据库基础 与.
第3章 关系数据库 内容提要 关系模型的数据结构 关系模型的常用术语 关系数据库的完整性概念 数据库的关系运算 函数依赖的定义
第三章 系統與資料庫檔案設計.
資料庫管理 HOMEWORK #2 楊立偉教授 台灣大學工管系 2013 Fall.
姓名:林鳳珍 小名:阿Key 身高:160 體重:65 年齡:23
PIXAR 皮克斯動畫工作室 極致力+整合力.
Presentation transcript:

資料庫簡介 郭士煒 助教

教學用書與軟體 Access 2010 實力養成暨評量,松崗 Access_TQC模擬系統

資料庫簡介 Access使用範圍 中小企業 常被用來開發簡單的WEB應用程式。 資料庫,基本上是電腦化的資料保存系 統。資料庫本身可視為電子化的檔案櫃 ——儲存電腦化檔案的處所,使用者可 以新增檔案或刪除檔案,也可以對檔案 中的資料執行新增、擷取、更新、刪除 等操作。

轉換成資料表的欄位 收集必要且完整的資料項 轉換成資料表的欄位 分類 資料項目加上一些簡單的描述 例:沒有產品成本,就無法計算藥品利潤 例:客戶星座沒有意義就不需要記錄 分類 資料項目加上一些簡單的描述 例:屬於什麼樣的資料型別 (整數、文字或 者是日期) 例:有沒有什麼特殊限制

轉換成資料表的欄位(con.)

規劃資料庫的第二階段 將收集的欄位做適當分類,歸入不同的 資料表中,建立資料表間的關聯

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

關聯 關聯式資料庫是由一個或多個資料表 (Table) 所構成, 每個資料表與其它的資料表之間, 因為某些欄位的相關性而產生關聯 (Relationship)。 例:訂單資料表與客戶資料表, 便因為客戶編號 欄位而產生關聯:

關聯 在實際分析資料表的關聯時, 一般都是 使用分割資料表的方式 先將所有需要的欄位大略歸類, 然後再 透過正規化分析將重複的資料一一挑出 來 產生新的資料表, 並建立與原資料表的 關聯。

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

Primary Key 和 Foreign Key 這兩個欄位的資料型別、寬度等屬性必 須相同, 但名稱不一定要一樣, Foreign key 中的資料可以重複 (例如多 本書作者可能是同一人), 這點和 Primary key 不同。 Primary key Primary key Foreign key

正規化 正規化就是要讓資料庫中重複的資料減到最 少, 讓我們能夠快速地找到所要的資料, 以提 高關聯式資料庫的效能。 資料庫的正規化共可分為 第一階正規化 (1st Normal Form, 1NF) 第二階正規化 (2NF) 第三階正規化 (3NF) BCNF (Boyce-Codd Normal Form) 第四階正規化 (4NF) 第五階正規化 (5NF) 一般執行到第三正規化即可

第一階正規化 第一階正規化的規則 資料表中必須有 Primary Key, 而其他所 有的欄位都 『相依』 於 Primary Key。 『相依』是指一個資料表中, 若欄位 B 的值必須搭配欄位 A 才有意義, 就是「B 欄位相依於 A 欄位」。舉例來說, 某一員工資料表如下:

第一階正規化(con.) 反之, 若資料表的欄位不符合以上規則, 則稱為 『非正規化』 的資料表。 2. 每個欄位中都只儲存單一值, 例如同一筆 記錄的姓名欄位中不能存放 2 個人的姓名。 3. 資料表中沒有意義相同的多個欄位, 例如 姓名 1、姓名 2 ... 等重複的欄位。 反之, 若資料表的欄位不符合以上規則, 則稱為 『非正規化』 的資料表。

第一階正規化(con.) 不符合 1NF 資料表 如何修改為符合1NF的資料表呢?

第一階正規化

第二階正規化 第二階正規化的規則 1. 必須符合 1NF 的格式。 2. 各欄位與 Primary Key 間沒有『部分相依』 的關係。 『部分相依』 只有在 Primary Key是由多個 欄位組成時才會發生, 它是指某些欄位只與 Primary Key 中的部分欄位有相依性, 而與 另一部分的欄位沒有相依性。

第二階正規化(con.) 不符合 2NF 資料表

第二階正規化(con.) 部分相依會造成下列問題: 新增資料時可能會無法輸入: 更改資料時沒有效率: 刪除資料時可能會同時刪除仍有用的資料: 若有一新出的書籍 “Linux 架站實務 更改資料時沒有效率: 當客戶名稱 "十全書店" 更改為 "大補書店“ 刪除資料時可能會同時刪除仍有用的資料: “XOOPS 架站王” 僅在 “OD101” 這筆訂單中被訂購, 如果將該筆記錄刪除, 此書 “XOOPS 架站王” 的資料也就跟著消失了。

第二階正規化(con.)

第三階正規化 第三階正規化的規則 1. 符合 2NF 的格式 2. 各欄位與 Primary Key 間沒有 "間接相依" 的關係 "間接相依" 是指二個欄位間並非直接相 依, 而是借助第三個欄位來達成資料相 依的關係, 例如 A 相依於 B;而 B 又相 依於 C, 如此 A 與 C 之間就是間接相依 的關係。

第三階正規化(con.) 要找出各欄位與 Primary Key 間的間接相依性, 最簡單的方式就是看看資料表中有沒有 "與 Primary Key 無關的相依性" 存在。例如在訂單資 料表中: 與Primary key無關的相依

第三階正規化(con.) 建構 3NF 資料表的方法 要除去資料表中的 “間接相依性”, 其 方法和除去 “部分相依性” 完全相同。 例如訂單資料表可再分割成兩個資料表:

請修改為符合3NF 訂單編號 訂貨日期 客戶 產品編號 產品名稱 單價 數量 0001 2011/06/18 王大明 T5001 C0002 紅茶 咖啡 奶茶 20 60 40 100 80 90 0002 2012/09/02 林柯德 T5002 D1110 烏龍茶 25 500 70