Microsoft PowerPoint - Ch2

Similar documents
Microsoft PowerPoint - Ch3

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1

Microsoft PowerPoint - Ch8

Microsoft PowerPoint - EMDBCh07ERM2RDM.ppt

F5720

Microsoft PowerPoint - Ch13

第二章  概念設計與關聯式資料模式

Ch06_

Microsoft PowerPoint - db_ch10.ppt

Microsoft Word - CS-981.doc

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

Microsoft PowerPoint - DFD.PPT

Microsoft PowerPoint - F CH02 資料模型.ppt

ASP.NET 2.0網頁設計範例教本

skta00013_read.pdf

威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 號 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民


LP _p.xls

1-4 二 社會工作存在的前提 / 基本假設 Boehm

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

菩提道次第廣論

路 上 沒 說 話, 車 子 被 爸 離 去 後 開 走 了, 沒 什 麼 變, 除 了 一 股 淡 淡 的 香 味, 我 不 太 習 慣, 像 空 氣 中 的 粉 塵, 左 飄 右 飄, 光 中 飛 舞 我 沒 提, 看 車 窗 外, 外 面 不 太 有 趣, 我 只 是 沒 事 幹, 我 們 本

繁 華 國 小 101 學 年 母 親 節 感 恩 惜 福 - 跳 蚤 市 場 暨 科 學 闖 關 遊 戲 親 子 活 動 實 施 計 畫 一 依 據 : 本 校 101 學 年 度 校 務 計 畫 及 行 事 曆 二 目 的 : 1. 培 養 學 生 感 恩 惜 物 知 福 惜 福 的 節 儉 觀

台 中 市 北 屯 區 東 山 里 橫 坑 9 林 志 明 巷 89-5 菜 豆 菜 大 漿 果 菜 豆 菜 大 漿 果 小 漿 果 核 果 柑 桔 無 陳 錦 生 新 竹 市 香 山 區


育儿小故事(四)

untitled

由社會發展趨勢探討國人睡眠品質

胃癌早诊早治技术方案.doc

杭师大党字〔2011〕15号中共杭州师范大学委员会关于进一步加强和改进发展党员工作的意见

<4D F736F F D A67EAF64BEC7BCFABEC7AAF7C2B2B3B95FA5FEB3A1AAA95F2D31312E31362E646F63>

得 依 法 召 集 股 東 臨 時 會 第 十 一 條 : 股 東 常 會 之 召 集 應 於 開 會 三 十 日 前, 股 東 臨 時 會 之 召 集 應 於 開 會 十 五 日 前, 將 開 會 日 期 地 點 及 召 集 事 由 通 知 各 股 東 並 公 告 之 第 十 二 條 : 本 公

同 時, 那 些 百 萬 富 翁 們 正 乘 坐 着 私 家 噴 射 機 駛 往 歐 洲, 甘 願 花 大 把 的 鈔 票 接 受 替 代 療 法 並 且 重 獲 了 健 康 替 代 療 法 總 是 很 靈 嗎? 不, 當 然 不 是 在 這 世 界 上 没 有 盡 善 盡 美 的 事 物 但 是

<4D F736F F D B2C431A6B8A4A4A4DFA8C6B0C8B77CC4B3ACF6BFFD E646F63>

untitled

高校发展动态

( )... 5 ( ) ( )

市 立 永 平 高 中 無 填 報 無 填 報 (02) 市 立 樹 林 高 中 已 填 報 已 填 報 (02) 市 立 明 德 高 中 已 填 報 (02) 市 立 秀 峰 高 中 已 填 報

2. 禁 止 母 乳 代 用 品 之 促 銷 活 動, 以 及 不 得 以 贊 助 試 用 或 免 費 等 方 式, 取 得 奶 瓶 及 安 撫 奶 嘴 認 證 說 明 以 贊 助 試 用 或 免 費 等 方 式, 取 得 奶 瓶 及 安 撫 奶 嘴, 並 在 婦 產 科 門 診 兒 科 門 診 產

Microsoft PowerPoint - Ch6

Microsoft PowerPoint - 遊戲企劃

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

PowerPoint Presentation

Microsoft Word - 972二下英語彈性課程計畫.doc

封面-01.FIT)

Microsoft PowerPoint - Ch7

p0_LP xls

untitled

<4D F736F F D DB8EAAEC6AE77A874B2CEB67DB56FBB50B35DAD70B9EAB0C82E646F63>

"!""#!"#$!"""!""$ %&# #$(!""%!""& ) *+#,$ -.# % /&01!""(!" " &#(& ) 203,+," #$4,$ #5, %&# #$(!""%!""( #$!""# $ $!"#

<4C50352D B971B8A3B667C3E4A655B2D5A9FAB2D32E786C73>

Microsoft Word - MIS.doc

PowerPoint Presentation

沒有投影片標題

<4D F736F F D20B1B1BEA9D0ADBACDD2BDD1A7D4BA5FD4ADD6D0B9FAD0ADBACDD2BDBFC6B4F3D1A75F C4EACBB6CABFC9FAD5D0C9FABCF2D5C22E646F63>

2 (Diffraction) 400nm 700nm Young


封面-12

育儿知识100问(二)

Microsoft PowerPoint - B9-2.pptx

<4C50352D B971B8A3B35DB3C6A655B2D5A9FAB2D32E786C73>

( 二 ) 加 強 學 校 進 行 環 境 教 學, 培 養 具 有 環 境 素 養 的 公 民, 提 升 環 境 的 覺 察 與 行 動 能 力 ( 三 ) 落 實 推 動 校 園 生 活 環 保 工 作, 養 成 節 能 減 碳 愛 物 惜 福 及 簡 單 樸 實 的 生 活 方 式 ( 四 )

<4D F736F F D20B3AFABD8EA4D2DB9EFBAD9A668B6B5A6A1AABA652D68ABEDB5A5A6A15FA4555F>

Central China Securities Co., Ltd. (2002 年於中華人民共和國河南省成立的股份有限公司, 中文公司名稱為 中原証券股份有限公司, 在香港以 中州証券 名義開展業務 ) ( 股份代號 :01375) XIVA 13.09(2)

佛教招〔2016〕9号--佛山市教育局关于调整面向全市招收艺术特长生音乐专业考试内容及大纲的通知.doc

!"# $%& %!"# $%& %!"#$%& %! ( )***%% ) $)! +**+),,* -)+.* )( ) +, +*.*)+..**! )$,*)+$))$!"!#


面試學 1.2

教 授 休 假 研 究 標 準 作 業 流 程 責 任 者 作 業 流 程 注 意 事 項 及 申 請 時 程 使 用 書 表 當 事 人 單 位 主 管 院 長 人 事 室 校 長 系 院 人 事 室 校 長 人 事 室 當 事 人 1. 教 師 填 寫 休 假 研 究 申 請 書 2. 系 所

第一编 文明之前的人类

9202reply-s.doc

Microsoft PowerPoint - SAGE 2010

公務人員考試錄取人員實務訓練輔導員工作手冊 我們製作了以下的公務人員考試錄取人員訓練重要釋例!


年 第 6 期 总 第 322 期 一 寻 找 博 尔 赫 斯 向 中 心 汇 聚 过 来 的 街 道, 五 条 街 道, 六 条 街 道, 我 在 水 中 央 仿 佛 一 朵 莲 花 盛 开, 有 千 万 片 花 瓣 在 摇 曳 舒 展 不 知 道 该 往 哪 个 方 向 走 布

量 來 調 節 體 溫 隨 年 齡 老 化, 真 皮 層 之 厚 度 約 減 少 20%, 其 中 的 血 管 汗 腺 與 神 經 末 梢 的 數 量 也 隨 之 減 少, 造 成 老 人 的 體 溫 調 節 功 能 降 低 發 炎 反 應 減 慢 對 觸 覺 與 痛 覺 感 降 低 提 供 皮 膚

第三篇 第 10 章 - 管理者登入第 11 章 - 更改網路商店 Logo 第 12 章 - 系統設定第 13 章 - 商品上架第 14 章 - 付款方式設定第 15 章 - 出貨方式設定第 16 章 - 特價商品 oscommerce 103

17-72c-1

《拍案惊奇》(中)

Microsoft Word - Mail2000_SecurityPatch_

¸ßÐÛÊÐÕþ¸®½ÌÓý¾ÖôßËù„ÙŽCêP„WУ¾ÅÊ®ÄêÈËÊÂÈ˃TŁþ‹óôßÆ·¹ÜȦÌá°¸

untitled

untitled

untitled

1 狂想 凌駕地平線 雙門轎跑的動感 豪華休旅的性能 別懷疑 夢想中的合而為一 正是駕馭它的實際感 受 來自突破型態的車款 The GLC Coupé 將性能 豪華與美感設計融為一體 集合所有 人偏愛的新世代完美座駕 無論都會 野地 它總用愜意從容的態勢 定義著 何謂突 破 何謂改寫

<4F4B5F4C50352D B971B8A3B35DB3C6A655B2D5A9FAB2D32E786C73>

全國新住民火炬計畫(草案)

untitled

64

(Microsoft Word - 1_\252\354\244p\257S\300u_\254\374\304R\252\272\254K\244\321.doc)

电邮.FIT)

Autodesk Product Design Suite Standard 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆

本章大綱 解剖學與生理學的定義人體組成的層次身體系統介紹恆定 正回饋 負回饋恆定正回饋機轉負回饋機轉解剖語言解剖學姿勢身體剖面體腔背側體腔腹側體腔腹部四象限分法與九分法四象限分法九分法 學習目標 1. 能了解解剖學和生理學的定義及範圍 2. 能了解人體組成的各個階層 3. 能了解人體的基本結構 4.

Microsoft Word - 15_Quantified_statement.doc


<4D F736F F D20BAC3C2E8C2E8CAA4B9FDBAC3C0CFCAA6322E646F63>

专 业 高 分 子 化 学 高 分 子 化 学 ( 第 三 版 ), 潘 祖 仁, 化 学 工 业 出 版 社 综 药 物 化 学 综 药 物 化 学 ( 第 六 版 ), 郑 虎 主 编, 人 民 卫 生 出 版 社 化 工 综 参 见 化 工 原

生與死的尊嚴 生與死的尊嚴

元 [ 所 ] IA27 ( D ) 下 列 何 項 情 況, 其 夫 妻 所 得 可 免 合 併 申 報? (A) 當 年 度 結 婚 (B) 當 年 度 離 婚 (C) 妻 58 歲, 夫 62 歲 無 所 得 受 其 子 扶 養 (D) 以 上 皆 是 [ 所 ]

Microsoft Word - 103上簡章-招生計畫-0709.doc

Transcription:

第二章實體關係模式 : 基本概念 目的 何謂實體關係模式和實體關係圖 (ERD) 實體型態 關係型態 二元關係型態 弱實體型態 遞迴關係型態 完整的範例實體關係圖 2-1 目的 迷你世界就是資料庫應用系統的範圍 瞭解迷你世界的需求後要進行功能面的分析和設計, 以及資料塑模 資料塑模有三個階段, 包括概念塑模 邏輯塑模和實體塑模 概念塑模 " 是用比較結構化的方式來擷取出迷你世界裡的資料種類和其關係 本章 ( 和下一章 ) 所要介紹的就是最常用的概念塑模工具 : 實體關係模式 2-2 1

概念塑模的方法 要了解一資料庫應用系統 ( 或簡稱為資訊系統 ) 的迷你世界, 可以透過以下兩個途徑 : 收集相關文件和表單 瞭解現行作業方式 範例出貨單 訪談 訪談對象包括操作人員 客戶 高階主管 確認作業方式 對未來新作業方式的期待 2-3 範例出貨單 2-4 2

目的 (Cont.) 2-5 何謂實體關係模式 實體關係模式 (Entity Relationship Model, 簡稱 ER Model) 是目前用的最普遍的概念資料模式, 由美籍華人陳品山 (Peter Chen) 於 1976 年提出 實體關係模式的組成元件包括實體 (Entity) 和關係 (Relationship) 範例迷你世界 假設我們要替一家網路書店的 " 線上購物系統 " 進行資料塑模 為簡化起見, 我們假設該網路書店是採會員制 (Membership store) 該系統可以記載會員的線上瀏覽記錄 交易記錄和購物車裡的商品 ( 客戶是先將商品放在虛擬購物車裡, 最後再進行結帳的動作 ) 會員可由線上訂購, 或其他方式 ( 比如傳真 email 電話, 或直接到門市 ) 訂購, 經由確認程序後產生交易記錄 2-6 3

範例迷你世界 包括四種資料 : 客戶 商品 購物車 交易 博客來網路書店範例 2-7 會員登入 商品資訊 購物車 2-8 4

實體 一個實體為迷你世界裡的一個事或物 以網路書店的線上購物系統為例, 一位會員 一本書 一張 CD 一台購物車 一筆交易等, 都是一個實體 一個實體會有一些迷你世界裡需要的屬性 (Attributes) 會員會有姓名 生日 職業 學歷等屬性, 一本書則可能有書名 作者 定價等屬性, 一筆交易則可能有交易時間 交易會員 包括商品等屬性 每一個實體對於一些屬性有它專屬的屬性值 (Attribute values) 本書是一個實體, 其書名屬性值為 資料庫的核心理論和實務 ", 商品種類屬性值為 書 ", 作者的屬性值為 黃三益 " 2-9 屬性 屬性值可能不只一個時, 我們稱該屬性為多值屬性 (Multivalued attributes) 比如一張 CD, 其作者 ( 歌手 ) 的屬性值包括為 江惠 " 和 " 伍思凱 " 屬性可由數個屬性所組成時, 我們稱該屬性為複合屬性 (Composite attributes) 比如一張 CD, 其發行者屬性可能包括公司名稱和住址兩個屬性 非多值屬性我們稱為單值屬性, 非複合屬性則稱為簡單屬性 2-10 5

實體型態 迷你世界裡的眾多實體中, 有些實體是屬於同一類的, 每一類實體就稱為實體型態 一個實體型態有一些屬性, 用來描述這些實體的性質 以線上購物系統為例, 其迷你世界包含了以下四個實體型態, 屬性和屬性的性質如下 交易 交易編號交易方式電子付款方式會員商品購物車 簡單, 單值簡單, 單值複合, 單值簡單, 單值簡單, 多值簡單, 單值 實體型態會員購物車商品 屬性 會員姓名會員編號身分證 ID 生日住址電話 email 介紹人 購物車產生時間購物車會員購物車商品 商品代號商品名稱作者商品種類商品定價 屬性性質 簡單, 單值簡單, 單值簡單, 單值簡單, 單值簡單, 單值簡單, 單值簡單, 單值簡單, 單值 簡單, 單值簡單, 單值簡單, 多值 簡單, 單值簡單, 單值簡單, 多值簡單, 單值簡單, 單值 2-11 實體型態 (Cont.) 在一個實體型態裡, 如果存在一個屬性, 使得不同實體的該屬性值必然不同, 我們就稱該屬性為關鍵屬性 在會員實體型態裡, 會員編號是關鍵屬性, 而身分證 ID 也是關鍵屬性 在商品實體型態裡, 商品代號是關鍵屬性 在交易實體型態裡, 交易編號是關鍵屬性 在購物車實體型態裡, 沒有任何一個屬性是關鍵屬性, 但若將購物車產生時間和所屬會員整合成一複合屬性, 則該複合屬性即為關鍵屬性 2-12 6

實體型態的圖形表示法 實體關係模式定義了一套圖形化的表示法, 稱為實體關係圖 (Entity Relationship Diagram, 簡成 ERD) 右圖有一個實體型態 E, 它有四個屬性 a1 為一單值的簡單屬性 a2 為關鍵屬性 a3 為多值屬性 a4 為複合屬性, 由 a41 和 a42 所組成 2-13 線上購物系統的四個實體型態表示法 2-14 7

實體型態 (Cont.) 一個屬性在定義時也會描述其定義域 (Domain), 不過在 ERD 裡, 為了增加可讀性, 通常不將屬性的定義域表示出來 一個實體的屬性值也可能是空值 (null), 空值的涵義有以下三種可能 : 知道有值但還未填入 該實體的該屬性不可能有值 (NA) 不知道該實體的該屬性是否有值 2-15 關係型態 圖 2-3 中, 有些屬性的名稱是用紅色字標示, 稱之為相關屬性, 相關屬性值應該可以識別某一個實體 以交易裡的會員屬性為例, 它是用來識別會員實體 為避免混淆, 相關屬性值在 ERD 裡表示成一個關係 以交易裡的會員屬性為例, 它是是一筆交易和一位會員間的關係 關係型態 (Relationship Type) 來描述同一類關係 以交易裡的會員屬性為例, 最好表示成會員與交易間關係型態, 稱之為 " 確認 " 關係型態, 如下圖所示 2-16 8

關係型態 練習 2-1: 請將上圖裡的紅色屬性 ( 包括介紹人 商品, 和購物車 ) 都改成關係型態 ( 分別是會員 (Member) 與會員 (Member) 間的關係型態, 交易 (Transaction) 和商品 (Product) 間的關係型態, 交易 (Transaction) 和購物車 (Cart) 間的關係型態 ) 2-17 會員 (Member)- 會員 (Member) 練習 2-1(Cont.) 介紹人 ( 會員 ) Introducer 介紹 Introduces 被介紹人 ( 會員 ) Introducee 交易 (Transaction)- 產品 (Product) 交易 Transaction 記錄 Records 商品 Product 交易 (Transaction)- 購物車 (Cart) 交易 Transaction 相對 Corresponds 購物車 Cart 2-18 9

參與一個關係型態的實體型態來說, 其所屬的實體可能不會參與關係, 可能會參加一個關係, 也可能會參加多個關係, 如右圖所示 每一個關係型態裡, 其相關實體型態的參與程度可以限制 關係型態 (Cont.) 2-19 二元關係型態 如果一個關係是有關兩個實體, 則描述這樣關係的型態就稱為二元關係型態 二元關係型態的結構限制包括兩部份 : 基數比和參與度 基數比用來表示一個實體最多可以跟幾個實體發生此類關係 1:1, 表示左邊的一個實體最多與右邊的一個實體發生此類關係, 同時右邊的一個實體最多也只能跟左邊的一個實體發生此類關係 2-20 10

二元關係型態 (Cont.) 1:N, 表示左邊的一個實體最多與可跟右邊的多個實體發生此類關係, 但右邊的一個實體最多也只能跟左邊的一個實體發生此類關係 M:N, 表示左邊的一個實體最多與可跟右邊的多個實體發生此類關係, 同時右邊的一個實體最多也能跟左邊的多個實體發生此類關係 2-21 二元關係型態 (Cont.) 參與度是衡量一個實體型態裡的每一實體是否至少需參與一個關係, 若是, 稱為完全參與 ( 以雙線表示 ), 否則稱為部分參與 ( 以單線表示 ) 練習 2-2: 如果我們將會員與交易間的關係型態的基數 (1 和 N) 位置對調如下圖, 請解釋其意義 2-22 11

練習 2-2,3 Ans: 一位會員 ( 客戶 ) 可能有也僅能有一筆交易, 而一筆交易必須包含一個或以上個會員 ( 客戶 ) 練習 2-3: 請將圖 2-6 和圖 2-8 的關係型態加上基數比和參與度 2-23 關係型態上的屬性 關係型態上也可以有屬性 交易與商品間的 " 記錄 " 關係型態, 就可以有一個屬性 數量 "(amount) 及一個屬性 售價 " [saleprice], 用來記載一筆交易裡, 某一樣商品的數量及總售價 2-24 12

弱實體型態 關鍵屬性必須依賴某個關係型態的實體型態被稱為弱實體型態 圖 2-3 的購物車實體型態, 其關鍵屬性是一複合屬性, 由會員和購物車產生時間所組成, 若會員屬性變成一個關係型態, 則購物車就變成一個弱實體型態 此時 購物車產生時間 被稱為部分鍵, 有 被稱為識別關係型態, 會員 被稱為主實體型態 2-25 遞迴關係型態 有些二元關係型態的左右兩邊實體型態是相同, 只是扮演不同角色, 此時就稱其為遞迴關係型態 不管是介紹人的會員或被介紹的會員, 均是會員, 但扮演不同的角色 (role), 所以我們可以把角色名稱加入, 並將上圖修改如下圖 2-26 13

練習 2-4: 考慮圖 2-13 的 ERD, 如果將關係型態 Introduce 上的兩個角色名稱 ( 介紹人 _Introducer 和被介紹人 _Introducee) 互換, 請問其代表的意義為何? Ans: 代表的意義為 : 一位會員可被多位會員介紹, 而每位會員最多只能介紹一位會員 練習 2-4 2-27 命名方式 ERD 最好要有一個命名的慣例, 成為寫的人和讀 的人的一個共同的默契 實體型態及關係型態的名稱的第一個字元為大寫字母 屬性的名稱第一個字元為小寫字母 角色名稱第一個字元要底線 (underscore)_ 實體型態的名稱用單數名詞 關係型態的名稱用單數動詞 屬性的名稱盡量用不同的名詞 在畫 ERD 時內容文字要盡量符合人的讀書習慣, 例如 : A 實體 關係 B 實體, 要讓看的人由左而右或由上 而下很像在看一句話一樣 2-28 14

完整的線上購物系統實體關係圖2-29 15