實體關係模型 (ER Model).

Slides:



Advertisements
Similar presentations
本章結構 前言 符號介紹與立透法則 指數機率分配 基本無限來源模式 基本有限來源模式 等候系統的經濟分析-最佳化 進階等候模式 16-1.
Advertisements

布林代數的應用--- 全及項(最小項)和全或項(最大項)展開式
建立使用案例敘述 --Use Case Narrative
“Rule” By OX. By Check CREATE TABLE 員工薪資 ( 編號 int IDENTITY PRIMARY KEY, 薪資 smallmoney, CHECK ( 薪資 > 0 AND 薪資
T-SQL 運算子介紹 11/29. 運算子的總類 指定運算子 算術運算子 比較運算子 邏輯運算子 位元運算子 字串連結運算子 單一運算元運算子.
目的 「升學調查系統」,幫助某一學校調查並記錄 其歷屆畢業生報考研究所的情況、未來提供給 學弟妹作參考,以及學校推廣之相關工作。 功能需求 紀錄並追蹤歷屆畢業生升學的狀態 協助畢業生做升學輔導 未來提供學弟妹作查詢、參考 計算上榜率、前十大學校上榜率.
BY OX. 檢視表與資料表的差異性 查詢 (query) 檢視表 (View) 的紀錄,是經由查詢 (query) 而來,而檢 視表的資料來源可以是單一資料表或是多資料表,甚 至其他檢視表 但檢視表中的紀錄只存在資料表中.
1 Web of Science 利用指引 單元二 瀏覽與處理查詢結果. 2 瀏覽檢索結果 查出的結果,預設以時間排列, 使用者可改變結果的排列方式: 還可以依被引用次數、相關度、 第一作者、刊名、出版年等排序 回到前先查的結果畫面 點選想看資料的完整書目 本館訂購範圍的期刊 全文,便可直接連結.
EBSCO 資料庫. 基本檢索畫面 問題: 想看哈佛商業評論 點選 [ 出版品 ] 輸入 [ 期刊名稱 ]
建立靜態資料成員 關鍵字: static 靜態資料成員不屬於特定物件,而是該類物件 所共同擁有的,可做為類別範圍裡的靜態變數。
1 真理大學運輸管理學系 實務實習說明 目錄  實務實習類別  實務實習條例  校外實習單位  實務實習成績計算方式  校外實習甄選 / 自洽申請流程  附錄:相關表格.
Last modified 2004/02 An Introduction to SQL (Structured Query Language )
1 政大公企中心產業人才投資課程 -- 企業決策分析方法 -- 黃智聰 政大公企中心產業人才投資課程 課程名稱:企業決策分析方法 授課老師:黃智聰 授課內容:利用分公司之追蹤資料進行企業決策分析 參考書目: Hill, C. R., W. E. Griffiths, and G. G. Judge,
真理大學航空運輸管理學系 實務實習說明. 實務實習部份 實務實習 校內實習 校外實習 實習時數必須在 300 小時 ( 含 ) 以上才承認 校內實習時數及實習成績。 二個寒假 各一個月 暑假兩個月.
STAT0_corr1 二變數的相關性  變數之間的關係是統計研究上的一大目標  討論二分類變數的相關性,以列聯表來表示  討論二連續隨機變數時,可以作 x-y 散佈圖觀察它 們的關係強度  以相關係數來代表二者關係的強度.
各種線上電子資源的特異功能 STICnet 的 SDI 專題訂閱服務 2003/4/28 修改. 無論校內外皆可使用。連線至
第 18 章 名稱空間與例外處理 18-1 名稱空間 18-1 名稱空間 18-2 例外處理 18-2 例外處理.
Department of Air-conditioning and Refrigeration Engineering/ National Taipei University of Technology 模糊控制設計使用 MATLAB 李達生.
1 政治大學東亞所選修 -- 計量分析與中國大陸研究黃智聰 政治大學東亞所選修 課程名稱:計量分析與中國大陸研究 (量化分析) 授課老師:黃智聰 授課內容:時間序列與橫斷面資料的共用 參考書目: Hill, C. R., W. E. Griffiths, and G. G. Judge, (2001),
1 單元三 查詢結果的引用分析 Web of Science 利用指引 查看出版及被引用情況 在查詢結果的清單中,可以瀏覽近 20 年來查詢主題出版和被引用的情況。
From: BOOKS ONLINE 1 Safari Tech Books Online Safari Business Books Online 電子書資料庫.
奶酪專賣店系統 組員: B 林家榕 B 莊舜婷.
南投縣社區大學 Excel 實務應用入門 講師 : 林泉成
長訊科技 EVRCOM Voice Mail System 使用者操作說明及流程. 自動總機 -- 來電語音轉接服務流程 ( 範例流程 )
1 資料庫系統概論報告 Reporter: Group 2. 2 資料庫系統概論報告 Reporter: Group 2 Members: 莊俊立 張秉鈞 蒲振新 張薳仁 陳志帆 林鵬飛 葛開雲 董永忠.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 貳 研究設計.
Chapter 13 塑模靜態觀點:物件圖 Static View : Object Diagram.
資源整合查詢系統. (2) 找尋資料時面臨的問題 1. 如何取得檢索結果的全文或相關資料 ? Ex: GoogleScholar, ISI SCI? 2. 如何看到參考文獻 (Citation, Reference) 的全文 ? 3. 該從那個資料庫開始查 ? 4. 如何分類儲存查詢結果 ? 5.
1 第十四章 職業道德 職業道德是一個人在行業工作內表現的道德 情操. 2 職業道德貴在實踐 3 學習目標  了解職業道德的意義  了解職業道得的重要性  遵守職業道德規範.
最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的 環境,還負責分 配系統資源。
2017/4/16 第 7 章 ER與EER對應到關聯式.
Chapter 20 塑模動態觀點:狀態圖 Statechart Diagram. 學習目標  說明狀態圖的目的  定義狀態圖的基本記號  展示狀態圖的建構  定義活動、內部事件及遞延事件的狀態 圖記號.
第二章 供給與需求 中興大學會計學系 授課老師:簡立賢.
Department of Air-conditioning and Refrigeration Engineering/ National Taipei University of Technology MATLAB 操作與 系統動態模擬 SIMULINK 李達生.
1 Netlibrary 電子書 Netlibrary 創始於 1998 年,是世界知名的電子書資 料庫,提供 450 多家出版社所出版近 100,962 ( 止)本的電子書,且以每月 2,000 本的 速度增加中。其中 80% 屬於學術性圖書,其餘 20% 一般圖書, 90% 以上為.
行政院國家科學委員會工程技術發展處自動化學門 * 試以國立成功大學製造工程研究所 鄭芳田教授 產學合作計畫 : 智慧預測保養系統之設計與實作 成果報告盤點為範例 國科會工程處專題計畫成果典藏 自動化學門成果報告盤點範例.
資料庫程式設計與系統管理 SQL Server 2005 Express 第六章 進階資料庫設計.
:Nuts for nuts..Nuts for nuts.. ★★★★☆ 題組: Problem Set Archive with Online Judge 題號: 10944:Nuts for nuts.. 解題者:楊家豪 解題日期: 2006 年 2 月 題意: 給定兩個正整數 x,y.
校外使用圖書館購置之資料庫 龍華大學圖書館. 讀者遠端認證 (RPA) 設定說明  透過圖書館架設完成的 RPA (Remote Patron Authentication) 讀者遠端認證代理主 機系統,讀者於校外或院外 可直接連線使 用本館所提供的資料庫。  若非使用本館電子資料,請勿設定此代理.
教材名稱:網際網路安全之技術及其應用 (編號: 41 ) 計畫主持人:胡毓忠 副教授 聯絡電話: 教材網址: 執行單位: 政治大學資訊科學系.
6-2 認識元件庫與內建元件庫 Flash 的元件庫分兩種, 一種是每個動畫專 屬的元件庫 (Library) ;另一種則是內建元 件庫 (Common Libraries), 兩者皆可透過 『視窗』功能表來開啟, 以下即為您說明。
歡迎新生入學. 選 課 說 明 95 學年第一學期 辦理科目抵免時間: 95 年 9 月 4 日至 95 年 9 月 7 日 加退選時間: 95 年 9 月 13 日至 9 月 25 日 本畫面僅供學生參考,若有更新皆以學校畫面 為準,請學生即早試試 本畫面僅供學生參考,若有更新皆以學校畫面 為準,請學生即早試試.
政治大學公企中心必修課-- 社會科學研究方法(量化分析)--黃智聰
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2008.
Management Abstracts Retrieval System; MARS 檢索操作.
函式 Function Part.2 東海大學物理系‧資訊教育 施奇廷. 遞迴( Recursion ) 函式可以「呼叫自己」,這種動作稱為 「遞迴」 此程式的執行結果相當於陷入無窮迴圈, 無法停止(只能按 Ctrl-C ) 這給我們一個暗示:函式的遞迴呼叫可以 達到部分迴圈的效果.
2010 MCML introduction 製作日期: 2010/9/10 製作人 : 胡名霞.
Structural Equation Modeling Chapter 6 CFA 根據每個因素有多重指標,以減少 測量誤差並可建立問卷的構念效度 驗證性因素分析.
第七章 採購支出循環企業程序與資訊需求 7.1 採購支出循環企業程序 7.2 採購支出循環固有風險與內部控制 7.3 採購支出循環資訊需求
Chapter 10 m-way 搜尋樹與B-Tree
網路介紹及其運用 講師陳炯勳. 5-2 IP 協定 ( 一 ) IP 協定運作 (1) – 網路成員:主機 (Host) 與路由器 (Router) – 路由表 – 電報傳輸運作.
概念性產品企劃書 呂學儒 李政翰.
Probability Distribution 機率分配 汪群超 12/12. 目的:產生具均等分配的數值 (Data) ,並以 『直方圖』的功能計算出數值在不同範圍內出現 的頻率,及繪製數值的分配圖,以反應出該 機率分配的特性。
資料庫的核心理論與實務期末專題 DATABASE SYSTEMS FINAL PROJECT 線上棒球賽訂票系統 第七組 指導教授 黃三益老師 組 員 黃銘宗 M 王瑞陽 M 吳佩剛 M
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2009.
中央大學。范錚強 1 資料模式 Data Modeling 國立中央大學 資訊管理系 范錚強
SQL 進階查詢.
Restaurant Order &Register System 成員 張昱瑄 B 蔡季螢 B 張琬婷 B 潘寶蓉 B
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 壹 企業研究導論.
Cambridge Scientific Abstracts 系列資料庫 圖 書 館
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2010.
全國奈米科技人才培育推動計畫辦公室 中北區奈米科技K -12 教育發展中心計畫 簡 報 報告人:楊鏡堂教授 計畫執行單位:國立清華大學動力機械工程學系 計畫種子學校:教育部顧問室 94 年度奈米科技人才培育先導型計畫年度成果報告 中華民國九十四年十月十四日.
Microsoft Excel.
: Finding Paths in Grid ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11486: Finding Paths in Grid 解題者:李重儀 解題日期: 2008 年 10 月 14 日 題意:給一個 7 個 column.
幼兒行為觀察與記錄 第八章 事件取樣法.
Mapping - 1 Mapping From ER Model to Relational DB.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 肆 資料分析與表達.
Presentation transcript:

實體關係模型 (ER Model)

Outline 資料庫的設計流程 實體關係模型(Entity Relationship Model, ER Model) 關聯說明 範例:圖書管理系統

資料庫的設計流程 了解顧客需求 邏輯資料設計 實體資料設計 建立資料庫 使用ER Model 進行正規化設計 使用結構化查詢語言(Structured Query Language, SQL) 建立資料庫

資料庫的設計流程 結構化查詢語言(Structured Query Language, SQL)包括 資料定義語言(Data Definition Language, DDL) 資料操作語言(Data Manipulation Language, DML) 資料控制語言(Data Control Language, DCL) 關聯式模式的理論基礎來自數學的集合論(Set Theory),由E.F.Codd在1970時所提出 在關聯式模式中,資料庫是一群「關聯表」(Relations,這就是目前我們慣稱的資料表-Tables)的集合,所以關聯表非常重要。 下一張即為關聯表的示意圖

實體關係模型 (Entity Relationship Model, ER Model) 實體關係圖(Entity Relationship Diagram, ERD) 實體(Entity):在真實世界中我們有興趣的人、事、物。如學生、員工、公司、廠商等。 屬性(Attribute):對於每的實體,使用者會有進一步想紀錄或了解的資訊,而這些資料便成為該實體的屬性。 關係(Relationship):存在於實體與實體間的關聯,可能是連接一個實體、兩個實體或多個實體。 關聯式模式的理論基礎來自數學的集合論(Set Theory),由E.F.Codd在1970時所提出 在關聯式模式中,資料庫是一群「關聯表」(Relations,這就是目前我們慣稱的資料表-Tables)的集合,所以關聯表非常重要。 下一張即為關聯表的示意圖

實體關係模型 (Entity Relationship Model, ER Model) 鍵(Key) 候選鍵(Candidate Key):所有可能被選為主鍵的鍵皆稱之。 主鍵(Primary Key):可從眾多的候選鍵挑選一個為該資料表的主鍵。 替代鍵(Alternate Key):候選鍵中未被選為主鍵者均稱為替代鍵。 組合鍵(Composite Key):由多個屬性所組合而成的鍵稱之。如薪水是由員工的年資與職位所組成。 外來鍵(Foreign Key):另一個資料表上的「鍵」,它與本資料表之主鍵具有相同的意含,則該鍵稱為本資料表的「外來鍵」。 關聯式模式的理論基礎來自數學的集合論(Set Theory),由E.F.Codd在1970時所提出 在關聯式模式中,資料庫是一群「關聯表」(Relations,這就是目前我們慣稱的資料表-Tables)的集合,所以關聯表非常重要。 下一張即為關聯表的示意圖

實體關係模型 (Entity Relationship Model, ER Model) 關聯(Relationships) 一對一的關聯(1:1):指一個實體的記錄只能關聯到另一個實體的一筆記錄。如學生與學號的關係。 一對多的關聯(1:M):指一個實體的記錄只能關聯到另一個實體的多筆記錄。如員工與部門的關係。 多對多的關聯(M:N):指一個實體的多筆記錄只能關聯到另一個實體的多筆記錄。如客戶與商品的關係。 關聯式模式的理論基礎來自數學的集合論(Set Theory),由E.F.Codd在1970時所提出 在關聯式模式中,資料庫是一群「關聯表」(Relations,這就是目前我們慣稱的資料表-Tables)的集合,所以關聯表非常重要。 下一張即為關聯表的示意圖

實體關係模型 (Entity Relationship Model, ER Model) 資料完整性(Integrity Rules) 實體完整性(Entity Integrity Rules):資料表中設定主索引的欄位不能含有空值(null) 。 參考完整性(Reference Integrity Rules):建立關聯後,其外部索引不能含有無法對應的欄位值。 區域完整性(Domain Integrity):為了確保資料在允許的範圍中,設定輸入的範圍。 使用者定義完整性(Domain Integrity):由使用者自行定義,如三次借書逾期則停止借書一次。 關聯式模式的理論基礎來自數學的集合論(Set Theory),由E.F.Codd在1970時所提出 在關聯式模式中,資料庫是一群「關聯表」(Relations,這就是目前我們慣稱的資料表-Tables)的集合,所以關聯表非常重要。 下一張即為關聯表的示意圖

實體關係模型 (Entity Relationship Model, ER Model) 符號 說明 代表實體,我們建立的資料表 代表資料表的欄位 代表關係體 1:1 在關聯中是一對一的關係 1:N 在關聯中是一對多的關係 M:N 在關聯中是多對多的關係 關聯式模式的理論基礎來自數學的集合論(Set Theory),由E.F.Codd在1970時所提出 在關聯式模式中,資料庫是一群「關聯表」(Relations,這就是目前我們慣稱的資料表-Tables)的集合,所以關聯表非常重要。 下一張即為關聯表的示意圖

關聯說明 「系」與「教授」的關係 姓名 系辦 辦公室 分機 編號 名稱 主任姓名 分機 屬於 系 教授 m 1 關聯式模式的理論基礎來自數學的集合論(Set Theory),由E.F.Codd在1970時所提出 在關聯式模式中,資料庫是一群「關聯表」(Relations,這就是目前我們慣稱的資料表-Tables)的集合,所以關聯表非常重要。 下一張即為關聯表的示意圖 m 1 「系」與「教授」的關係

關聯說明 系資料表 名稱 分機 系辦 主任姓名 教授資料表 編號 姓名 辦公室 分機 系名稱 關聯式模式的理論基礎來自數學的集合論(Set Theory),由E.F.Codd在1970時所提出 在關聯式模式中,資料庫是一群「關聯表」(Relations,這就是目前我們慣稱的資料表-Tables)的集合,所以關聯表非常重要。 下一張即為關聯表的示意圖

關聯說明 「開課班級」與「教授」的關係 姓名 教室 辦公室 名稱 編號 編號 上課時間 分機 授課 開課班級 教授 m 1 關聯式模式的理論基礎來自數學的集合論(Set Theory),由E.F.Codd在1970時所提出 在關聯式模式中,資料庫是一群「關聯表」(Relations,這就是目前我們慣稱的資料表-Tables)的集合,所以關聯表非常重要。 下一張即為關聯表的示意圖 m 1 「開課班級」與「教授」的關係

關聯說明 開課資料表 編號 名稱 教室 上課時間 教授編號 教授資料表 編號 姓名 辦公室 分機 關聯式模式的理論基礎來自數學的集合論(Set Theory),由E.F.Codd在1970時所提出 在關聯式模式中,資料庫是一群「關聯表」(Relations,這就是目前我們慣稱的資料表-Tables)的集合,所以關聯表非常重要。 下一張即為關聯表的示意圖

範例:圖書管理系統 實體與屬性 關聯 借書人:學號、身分證字號、姓名、性別、電話、地址、科系 圖書:書籍編號、書名、作者、出版社、價格、類別 經手人:教職員編號、姓名、職位 借書單:借書證號碼、借書人、書籍名稱、借書日期、歸還日期、經手人 關聯 「借書人」與「借書單」間為1對多的『借書』關係 「經手人」與「借書單」間為1對多的『處理』關係 「圖書」與「借書單」間為1對多的『借閱』關係 關聯式模式的理論基礎來自數學的集合論(Set Theory),由E.F.Codd在1970時所提出 在關聯式模式中,資料庫是一群「關聯表」(Relations,這就是目前我們慣稱的資料表-Tables)的集合,所以關聯表非常重要。 下一張即為關聯表的示意圖

關聯說明 m 借書單 借書 借書人 1 m 處理 m 1 借閱 1 圖書 經手人 姓名 電話 借書日期 地址 身分證字號 借書證號碼 歸還日期 科系 學號 m 借書單 借書 借書人 1 m 出版社 處理 作者 價格 類別 書名 關聯式模式的理論基礎來自數學的集合論(Set Theory),由E.F.Codd在1970時所提出 在關聯式模式中,資料庫是一群「關聯表」(Relations,這就是目前我們慣稱的資料表-Tables)的集合,所以關聯表非常重要。 下一張即為關聯表的示意圖 m 1 借閱 書籍編號 姓名 1 教職員編號 職位 圖書 經手人

關聯說明 圖書資料表 書籍編號 書名 作者 出版社 價格 類別 借書人資料表 學號 身分證字號 姓名 性別 電話 地址 科系 借書單資料表 借書證號碼 借書人 書籍名稱 借書日期 歸還日期 經手人 1 1 m m 關聯式模式的理論基礎來自數學的集合論(Set Theory),由E.F.Codd在1970時所提出 在關聯式模式中,資料庫是一群「關聯表」(Relations,這就是目前我們慣稱的資料表-Tables)的集合,所以關聯表非常重要。 下一張即為關聯表的示意圖 m 經手人資料表 教職員編號 姓名 職位 1

關聯說明:第三階正規化 關聯式模式的理論基礎來自數學的集合論(Set Theory),由E.F.Codd在1970時所提出 在關聯式模式中,資料庫是一群「關聯表」(Relations,這就是目前我們慣稱的資料表-Tables)的集合,所以關聯表非常重要。 下一張即為關聯表的示意圖