資料庫正規化與E-R Model 簡介 義守大學資管系 張心怡、陶幼慧 2002.9.

Slides:



Advertisements
Similar presentations

Advertisements

夯实教师教育 办好非师范教育 ---- 以外语专业为例 河北师范大学 李正栓. 1. 坚定不移地实施教师教育 A. 关键词:师范院校 师范院校是以培育师资为目的的教育机构,多属于高等教育 层级。 含 “ 师范大学 ” 或 “ 师范学院 ” 。另外,由师专升为本科的院校 多数更名为 “XX 学院 ”
主讲人 郭建美 邢台医学高等专科学校 腹膜 内分泌系统. 2 、掌握膀胱子宫凹陷、直肠子宫 凹陷的位置 1 、 掌握腹膜和腹膜腔的概念 教学目标 3 、掌握甲状腺、甲状旁腺、肾 上腺的形态和位置。
2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
正規化範例 第 1 、 2 階正規化. 正規化範例 ( 水果供應商 ) 編號姓名電話地址 郵遞區 號 品名價格 001 林國鐘 高雄市 100 頻果 100 香蕉 60 鳳梨 葉連芳 台北市 400 葡萄 60 頻果 郭明正
中医内科 陈良金. 目的要求: 熟悉虚劳的证候特征。 了解虚劳的发病与气血阴阳及五脏的关系。 掌握虚劳和肺痨及一般虚证的区别与联系。 掌握虚劳的治疗要点。 熟悉虚劳各个证型的辨证论治。 了解虚劳的预后及调摄护理。
LOGO 第 6 章 数据库规范化设计 孙焘. 重点: 三个范式的基本概念 1 概念模型 2 物理模型 3 多 framePowerDesigner 工具的使用页面设计 4.
泄 泻. 一、概述 定义: 大便稀薄,甚如水样,或完谷不化,并多 有排便次数增多。 泄与泻含义有别:泄者,漏泄之意,是指 大便溏薄,时作时止,病势较缓;泻者,倾 泻之意,是指大便直下,如水倾注,病势较 急。临床一般统称为泄泻。 病名: 《内经》称为 “ 泄 ” ,汉唐多与痢疾同归于 “ 下利 ” 之中,宋代以后渐以.
Visual FoxPro 教程 淮海工学院计算机工程学院 巫晓琳.
数据库系统概论 An Introduction to Database Systems
校园信息管理系统 河北科技大学网络中心 2000/4/10.
301——隆重登场.
資料表關聯與正規化.
徵收苗栗市福全段147、1588及文心段10、11地號等4筆土地之
Access資料庫管理系統 授課教師:陳恩航 老師 學歷:國立台灣科技大學資管系博士 經歷:國立台北商業技術學院資管系.
讲 义 大家好!根据局领导的指示,在局会计科和各业务科室的安排下,我给各位简要介绍支付中心的工作职能和集中支付的业务流程。这样使我们之间沟通更融洽,便于我们为预算单位提供更优质的服务。 下面我主要从三方面介绍集中支付业务,一是网上支付系统,二是集中支付业务流程及规定等,
中国人民公安大学经费管理办法(试行) 第一章总则 第四条:“一支笔” “一支笔”--仅指单位主要负责人。负责对本 单位的经费进行审核审批。
第4章 数据控制功能和表间关系 4.1 数据控制功能 为了确保数据库中数据的正确有效以及数据库系统的有效运行,RDBMS提供了数据控制功能:
数据库技术及应用 华中科技大学管理学院 课程网址:
前不久看到了这样一则报道:某个大学校园里,一个大学生出寝室要给室友留一张字条,告诉他钥匙放在哪里。可是“钥匙”两个字他不会写,就问了其他寝室的同学,问了好几个,谁也不会写,没办法,只好用“KEY”来代替了。 请大家就此事发表一下自己看法。
利用共同供應契約 辦理大量訂購流程說明.
LINQ 建國科技大學 資管系 饒瑞佶.
資料庫管理 HOMEWORK #2 ERD練習 楊立偉教授 台灣大學工管系 2013 Fall.
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
Chap 7 關聯式資料庫的正規化.
Microsoft SQL Server 2000 李金双.
資料庫設計與教學 2015/09/30 John.
第八章 利用SELECT查詢資料.
資料庫管理 操作DBMS 指導教授:楊維邦  助教:廖皓翔.
第五章 關聯式資料庫的理論基礎.
資料正規化.
第 2 章 規劃關聯式資料庫.
SQL語法 定義與操作指令.
資料庫簡介 郭士煒 助教.
《第二組》 組長/謝佳馨 組員/陳大為、葉容政、張智陪
第5章 資料庫的正規化.
單元3:軟體設計 3-1實體關係圖 Ch 08 System models.
類別(class) 類別class與物件object.
AnQing Teachers College Department of Computer & Information
第七章 調整 (一) 7-1 調整的意義及功用 7-2 會計基礎 7-3 應計項目之調整 7-4 遞延項目之調整 7-5 評量 試算.
SQL語法.
資管所資料庫系統 -期末專案 立欣建材行進貨銷貨退貨系統
App Inventor2呼叫PHP存取MySQL
第六章 : 資料模型之繪製 1. 前言 資料流程圖 ( DFD ) 及 處理邏輯工具
F、結構化分析與設計: 資料塑模(下) 資料塑模工具︰實體關係圖 實體關係圖之建構 實體關係圖轉關聯表 正規化 關聯表資料字典 七個轉換規則
Java 程式設計 講師:FrankLin.
第二章 實體關係模式:基本概念 目的 何謂實體關係模式和實體關係圖(ERD) 實體型態 關係型態 二元關係型態 弱實體型態 遞迴關係型態
第二章 實體關係模式:基本概念 目的 何謂實體關係模式和實體關係圖(ERD) 實體型態 關係型態 二元關係型態 弱實體型態 遞迴關係型態
『海岸養灘工法生態、工料及環境管理監控系統』
排列组合 1. 两个基本原理 分类加法计数原理 分步乘法计数原理.
Ch05 實體關圖與正規化分析 資料庫管理.
证书发放工作要点及流程 学院办公室.
第 2 章 規劃關聯式資料庫.
ER Model.
資料庫管理系統 緒 論.
第三节 常见天气系统.
其他 ER 相關觀念 以及OO模型 國立中央大學 資訊管理系 范錚強 2002 中央大學。范錚強.
Chapter 3 補充 合併理論.
資料庫管理 HOMEWORK #2 ERD練習 楊立偉教授 台灣大學工管系 2014 Fall.
圖書檢索方法.
微信商城系统操作说明 色卡会智能门店.
兒童及少年保護、 家庭暴力及性侵害事件、 高風險家庭 宣導與通報
教育部特殊教育通報網 學生異動、接收操作說明.
進階UI元件:ListView元件以及複選 靜宜大學資管系 楊子青
第四节 数据库设计 数据库设计是指根据用户需求分析、在现有的数据库管理系统的基础上建立数据库结构的过程。具体讲,是指对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之有效地存储数据,满足用户信息要求和处理要求。 数据库设计的依据DFD、DD、DBMS 。 数据库的设计过程是通过E-R图(依据“实体-联系”法实现,Entity.
資料庫系統_答案 Database System Week3
大綱 一.受試者之禮券/禮品所得稅規範 二.範例介紹 三.自主管理 四.財務室提醒.
資料庫管理 HOMEWORK #2 楊立偉教授 台灣大學工管系 2013 Fall.
課程查詢─查詢網頁指引 1.請至【師大首頁】選擇學生.
银川社保网上申报 宁夏人力资源和社会保障 网上服务大厅操作
Presentation transcript:

資料庫正規化與E-R Model 簡介 義守大學資管系 張心怡、陶幼慧 2002.9

Normalization(正規化) 定義:對於一個關聯式資料而言,將所有需要的記錄 功能相依:若有一欄位A的值可唯一決定欄位B的值 儲存於同一表格中,會有資料重複的現象,因 此根據功能相依的情況進行表格分割,以減少 資料重複現象的過程,稱之為正規化。 功能相依:若有一欄位A的值可唯一決定欄位B的值 時,則稱B功能相依於A。 範例: “姓名“功能相依於“學號“ 員工編號 姓 名

正規化過程_1NF 去2NF 1NF (一階正規化),條件: 1. 每個欄位不可有空值(null) 2. 主索引可查詢出唯一的資料值。 工作表(專案編號,專案名稱,員工編號,姓名,工作類別,時薪, 工作時數) 專案編號 專案名稱 員工編號 姓名 工作類別 時薪 工作時數

正規化過程_2NF 2NF (二階正規化):需符合1NF,且不允許有部分 部分相依: 相依。 範例: 專案編號,員工編號 專案名稱,姓名,工作類別,時薪, 工作時數 員工編號 姓名,工作類別,時薪 專案編號 專案名稱 專案編號 專案名稱 員工編號 姓名 工作類別 時薪 工作時數

正規化過程_2NF (續 1) 回1NF 去3NF 1NF-to-2NF轉換: 專案表(專案編號,專案名稱) 員工表(員工編號,姓名,工作類別,時薪) 工時表(專案名稱,員工編號,工作時數) 專案編號 專案名稱 員工編號 姓名 工作類別 時薪 專案編號 員工編號 工作時數

正規化過程_3NF 3NF (三階正規化):需符合2NF,且不允許有遞移 遞移相依: 相依。 範例: 員工編號 姓名,工作類別,時薪 員工編號 姓名,工作類別,時薪 工作類別 時薪 員工編號 姓名 工作類別 時薪

正規化過程_3NF (續 1) 回2NF 2NF-to-3NF轉換: 員工表(員工編號,姓名,工作類別) 時薪表(工作類別,時薪) 員工編號

1NF-to-3NF之轉換結果 專案表(專案編號,專案名稱) 時薪表(工作類別,時薪) 工時表(專案名稱,員工編號,工作時數) 員工表(員工編號,姓名,工作類別) 時薪表(工作類別,時薪) 工時表(專案名稱,員工編號,工作時數) 專案編號 專案名稱 員工編號 姓名 工作類別 工作類別 時薪 專案編號 員工編號 工作時數

E_R model(實體關聯模式) 定義: 基本元件圖示: 2. E-R model是一個簡單化的資料庫內實體關係 之圖示。 1. 1976,Peter Chen提出。 2. E-R model是一個簡單化的資料庫內實體關係 之圖示。 3. 透過E-R diagram描述E-R model. 基本元件圖示: :entity(實體),即“表格”。 :attribute(屬性),即“欄位名稱”

E_R model(實體關聯模式) 續1 :relationship(關係),即“表格之間 的關係”。 M:N關係 :bridge entity(橋接實體),適用於 M:N關係

E_R model(實體關聯模式) 續2 實體關係的種類: (1) 1:1 關係,例如: 1 1 妻子 與 丈夫 丈夫ID 妻子姓名 (1) 1:1 關係,例如: 1 1 妻子 與 丈夫 丈夫ID 妻子姓名 妻子ID 丈夫姓名

E_R model(實體關聯模式) 續3

E_R model(實體關聯模式) 續4 (2) 1:M 關係,例如: 1 M 課程 教 教師 教師ID 教師姓名 課程ID 課程名稱

E_R model(實體關聯模式) 續5

E_R model(實體關聯模式) 續6 (3) M:N 關係,例如: M M 1 M M 1 課程 修習 學生 課程 課程名稱 課程ID 學生姓名

E_R model(實體關聯模式) 續7

練習題 xx市立圖書館自動借書系統,原先試算表儲存資料如下:  借書證號碼、姓名、身分證號碼、居住區(公所)、居住地址、電話、工作單位、單位電話、單位地址、書名、書碼、館藏本數、作者、出版商、年份、版數、館員姓名、館員編號、館員地址、館員電話、出借日期、歸還日期、逾期天數、罰款、目前借出本數、分館名稱、分館編號、分館地址、分館電話、分館負責人 請依資料庫正規化設計角度將上述資料設計成資料表至第三正規化並確定Primary Key與Foreign Key,最後以E-R Model表示之