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



Similar documents
Microsoft PowerPoint - 資料庫正規化(ccchen).ppt

6-1-1極限的概念

所 3 學 分 課 程, 及 兩 門 跨 領 域 課 程 共 6 學 分 以 上 課 程 學 生 在 修 課 前, 必 須 填 寫 課 程 修 課 認 定 表, 經 班 主 任 或 指 導 教 授 簽 名 後 始 認 定 此 課 程 學 分 ) 10. 本 規 章 未 盡 事 宜, 悉 依 學 位

Microsoft Word doc

Microsoft Word - 第四章.doc

Microsoft Word - ch07

寫 作 背 景 導 讀 [98] L Lyman Frank Baum

章節

校 長 遴 選 者 就 相 關 遴 選 事 項, 有 程 序 外 之 接 觸 遴 選 會 委 員 在 任 期 間 因 故 無 法 執 行 任 務 或 有 不 適 當 之 行 為 者, 由 各 該 主 管 機 關 解 聘 之 ; 其 缺 額, 依 第 一 項 至 第 五 項 規 定 聘 ( 派 ) 委

第 6. 節 不 定 積 分 的 基 本 公 式 我 們 可 以 把 已 經 知 道 反 導 函 數 之 所 有 函 數 都 視 為 不 定 積 分 的 基 本 公 式 基 本 公 式 涵 蓋 的 範 圍 愈 大, 我 們 求 解 積 分 就 愈 容 易, 但 有 記 憶 不 易 的 情 事 研 讀

四 修 正 幼 兒 園 師 資 類 科 應 修 學 分 數 為 四 十 八 學 分, 並 明 定 學 分 數 抵 免 之 相 關 規 定 及 規 範 修 習 幼 兒 園 教 育 專 業 課 程 之 最 低 年 限 ( 修 正 條 文 第 五 條 ) 五 發 給 修 畢 師 資 職 前 教 育 證 明

Microsoft Word - Draft circular on Sub Leg Apr (chi)_Traditional

目 錄 項 目 內 容 頁 數 1 手 機 要 求 3 2 登 記 程 序 3 3 登 入 程 序 4 4 輸 入 買 賣 指 示 6 5 更 改 指 示 14 6 取 消 指 示 18 7 查 詢 股 票 結 存 21 8 查 詢 買 賣 指 示 23 9 更 改 密 碼 查 詢 股

<4D F736F F D20B3E6A4B830312D2D2DBCC6BD75BB50BEE3BCC6AABAA55BB4EEB942BAE22E646F6378>

證 券 簡 易 下 單 :2121 證 券 簡 易 下 單 1. 主 工 具 列 的 視 窗 搜 尋 器 直 接 輸 入 點 擊 主 選 單 證 券 專 區 下 單 特 殊 下 單 2121 證 券 簡 易 下 單 畫 面 說 明 1. 下 單 區 2. 個 股 行 情 資 訊 與

Microsoft PowerPoint - 104年說明會簡報-final-0923.ppt [相容模式]

肆 研 究 方 法 進 行 本 研 究 前, 我 們 首 先 對 研 究 中 所 用 到 名 詞 作 定 義 定 義 : 牌 數 : 玩 牌 時 所 使 用 到 撲 克 牌 數 次 數 : 進 行 猜 心 術 遊 戲 時, 重 複 分 牌 次 數 數 : 進 行 猜 心 術 遊 戲 時, 每 次 分

連江縣政府所屬學校兼任代課及代理教師聘任實施要點(草案)

研究一:n人以『剪刀、石頭、布』猜拳法猜拳一次,決定一人勝

e-Submission System Quick Reference Guide for Publication Related Matters (Chinese version)

教育實習問與答:

(Microsoft Word - MOODLE990201\266i\266\245\244\342\245U )

BSP 烤箱 - 封面-2

128 提 示 樞 紐 分 析 表 的 用 途 樞 紐 分 析 表 是 指 可 以 用 來 快 速 合 併 和 比 較 大 量 資 料 的 互 動 式 表 格, 透 過 它 可 以 詳 細 分 析 數 值 資 料, 特 別 適 用 於 下 列 情 況 : 需 要 從 含 有 大 量 資 料 的 清

內 政 統 計 通 報

前 項 第 三 款 所 定 有 機 農 產 品 及 有 機 農 產 加 工 品 驗 證 基 準, 如 附 件 一 第 七 條 驗 證 機 構 受 理 有 機 農 產 品 及 有 機 農 產 加 工 品 之 驗 證, 應 辦 理 書 面 審 查 實 地 查 驗 產 品 檢 驗 及 驗 證 決 定 之

101年度社會福利方案 網路線上操作手冊

目 錄 一 系 統 登 入... 2 ( 一 ) 系 統 登 入 畫 面... 2 ( 二 ) 首 次 登 入 請 先 註 冊... 3 ( 三 ) 忘 記 單 位 帳 號... 8 ( 四 ) 忘 記 密 碼 ( 五 ) 健 保 卡 更 換 ( 六 ) 重 寄 確 認 信.

CONTENTS 訓 練 內 容 設 計 法 056 淡 季 期 的 訓 練 058 旺 季 期 的 訓 練 060 針 對 爬 坡 賽 的 訓 練 內 容 062 賽 後 的 資 料 分 析 PART4/ 鏑 木 毅 先 生 的 建 言 活 用 於 越 野 路 跑 的 心 跳 訓

授 課 老 師 章 節 第 一 章 教 學 教 具 間 3 分 鐘 粉 筆 CNC 銑 床 教 學 內 容 CNC 銑 床 之 基 本 操 作 教 材 來 源 數 值 控 制 機 械 實 習 Ⅰ 1. 了 解 CNC 銑 床 的 發 展 2. 了 解 CNC 銑 床 刀 具 的 選 用 3. 了 解


實德證券網上交易系統示範

奇 妙 的 24 摘 要 從 撲 克 牌 中 隨 機 抽 取 4 張 牌 可 以 有 1820 種 牌 組, 在 這 1820 種 牌 組 中, 有 1362 組 可 經 由 四 則 運 算 的 方 式, 算 出 24 點, 有 458 組 無 解 快 速 求 解 的 方 法 有 相 加 法 因 數

(Microsoft Word - \246\250\301Z\272\336\262z.doc)

PowerPoint 簡報

簽 呈

NCKU elearning Manual

目 錄 壹 題 目 1: 新 增 商 品 ( 商 品 名 稱 為 玉 井 芒 果 乾 禮 盒 )... 3 貳 題 目 2: 新 增 商 品 ( 商 品 名 稱 為 紅 磚 布 丁 精 選 禮 盒 )... 5 參 題 目 3: 新 增 商 品 ( 商 品 名 稱 為 晶 鑽 XO 醬 禮 盒 ).

支 持 機 構 : 社 會 文 化 司 主 辦 機 構 : 澳 門 學 聯 澳 門 青 年 研 究 協 會 電 話 : 傳 真 : 網 址 : 報 告 主 筆 : 李 略 博 士 數 據 錄

二 具 有 博 士 學 位 或 其 同 等 學 歷 證 書, 成 績 優 良 並 有 專 門 著 作 者, 得 聘 為 助 理 教 授 三 具 有 博 士 學 位 或 其 同 等 學 歷 證 書, 曾 從 事 與 所 習 學 科 有 關 之 研 究 工 作 專 門 職 業 或 職 務 四 年 以 上

Microsoft Word - 雲林區_免試平台_國中模擬選填_操作手冊.doc

如何正確使用自己所擁有的正版音樂光碟?

<4D F736F F D20B2C433B3B92020B971B8F4A4C0AA52A7DEA5A9>


格 成 績 證 明 第 六 條 第 七 條 本 系 大 四 課 程 中 規 劃 日 本 韓 國 越 南 專 題 研 究, 學 生 需 於 大 四 時 修 習 該 課 程, 並 於 規 定 期 間 內 提 出 專 題 報 告, 取 得 合 格 成 績 證 明 本 系 規 定 學 生 畢 業 時 需 取

(3) 澳 門 特 別 行 政 區 之 稅 務 知 識 及 (4) 商 法 典 ( 二 ) 重 新 批 准 註 冊 為 註 冊 會 計 師 / 專 業 會 計 員 之 筆 試 科 目 如 下 : (1) 澳 門 特 別 行 政 區 之 稅 務 知 識 及 (2) 商 法 典 ( 三 ) 考 試 範

PROSPECT EXPLORATION 壹 前 言 第 9 卷 第 2 期 中 華 民 國 100 年 2 月

Microsoft PowerPoint - 102教師升等說明會

投影片 1

課 程 簡 介 第 一 章 基 本 電 路 理 論 第 二 章 半 導 體 物 理 與 pn 接 面 二 極 體 元 件 分 析 第 三 章 二 極 體 電 路 分 析

長跨距暨挑高建築特殊結構系統之調查分析

目 錄 頁 1. 歡 迎 使 用 網 上 預 約 面 談 訪 問 系 統 新 用 戶 新 用 戶 登 入 帳 戶 程 序 啟 動 網 上 預 約 面 談 訪 問 帳 戶 核 對 帳 戶 的 地 址 資 料

Layout 1

作 品 名 稱 : 永 遠 都 是 一 條 龍 摘 要 本 文 的 研 究 是 根 據 特 定 規 則 下, 如 何 將 撲 克 牌 翻 出 一 條 龍? 的 問 題, 進 行 不 同 方 法 的 研 究, 以 不 同 解 題 方 式 觀 察 問 題 解 決 問 題 壹 研 究 動 機 每 隔 一

修 課 特 殊 規 定 : 一 法 律 系 學 生 最 低 畢 業 學 分 128;101 學 年 度 修 讀 法 律 系 雙 主 修 學 生 應 修 畢 法 律 專 業 目 64 學 分 ( 限 修 習 本 校 法 律 系 開 設 課 程, 不 得 以 原 學 系 或 外 校 課 程 抵 免 -

目 錄


Microsoft Word - 全華Ch2-05.doc

( 五 ) 財 務 會 計 理 論 研 討 3 學 分 ( 六 ) 審 計 理 論 研 討 3 學 分 ( 七 ) 管 理 會 計 理 論 研 討 3 學 分 第 四 條 選 修 科 目 : ( 一 ) 數 量 方 法 3 學 分 ( 二 ) 財 務 會 計 專 題 研 討 ( 一 ) 3 學 分

C CH4.tpf

骨 折 別 日 數 表 1. 鼻 骨 眶 骨 ( 含 顴 骨 ) 14 天 11. 骨 盤 ( 包 括 腸 骨 恥 骨 坐 骨 薦 骨 ) 40 天 2. 掌 骨 指 骨 14 天 12. 臂 骨 40 天 3. 蹠 骨 趾 骨 14 天 13. 橈 骨 與 尺 骨 40 天 4. 下 顎 ( 齒

( 三 ) 走 道 與 建 築 物 結 構 空 間 不 符 規 定 者, 得 降 低 走 道 設 置 位 置 或 空 間 不 足 處 之 部 分 走 道 高 度, 並 視 需 要 採 階 梯 式 設 計, 使 建 築 物 與 其 走 道 間 保 持 1.8 公 尺 以 上, 確 保 人 員 走 行

題組一 文書排版

桃園市104年國民中學新進教師甄選各校複試方式及需求表

<4D F736F F D20AAFEA5F3322D34BB4FA55FA5ABA5DFB1D0A87CA46ABEC7B1D0AE76B875A5F4BB50A4C9B5A5B5FBBC66BFECAA6BADD7A5BFB1F8A4E5B9EFB7D3AAED2E646F63>

行政院金融監督管理委員會全球資訊網-行政院金融監督管理委員會

本 題 各 點 彼 此 均 有 相 互 關 聯, 作 答 不 完 整, 將 影 響 各 評 分 點 之 得 分, 請 注 意 檔 名 儲 存 錯 誤, 該 題 一 律 0 分 計 算 深 淺 圖 表.xlsx 請 依 下 方 題 目 敘 述 操 作 ( 佔 總 分 :) 儲 存 格 範

五 四 五 說 ( 代 序 ) 李 澤 厚 劉 再 復 I I II IV V VII 第 一 篇 五 四 新 文 化 運 動 批 評 提 綱 附 論 一 中 國 貴 族 精 神 的 命 運 ( 提 綱 )

2016年中國語文科試卷三聆聽及綜合能力考核樣本試卷示例及說明

16

55202-er-ch03.doc

壹、組織編制 代碼:C0101意見反映

<4D F736F F D20B0EAA5C1A470BEC7BB50B0EAA5C1A4A4BEC7AF5AAFC5BD73A8EEA4CEB1D0C2BEADFBADFBC342BD73A8EEB1F8A4E5B9EFB7D3AAED A14B>

教 師 相 關 ( 升 等, 依 業 務 需 002 交 通 管 科 評 鑑, 評 量, 徵,C031, 聘, 各 項 考 試 委 C051,C054, 員, 通 訊 錄 等 ),C057, C058,C063 各 項 會 議 紀 錄 依 業 務 需 C001,, 002,130 交 通 管 科 (

關 於 教 育 部 學 習 拍 立 得 教 育 部 於 (103) 年 度 整 合 各 縣 市 政 府 部 屬 機 構 大 學 及 民 間 的 數 位 資 源 與 服 務, 依 不 同 類 型, 分 別 匯 集 於 教 育 大 市 集 教 育 百 科 教 育 媒 體 影 音 教 育 部 學 習 拍

瑞興銀行

大學甄選入學委員會

一、 資格條件:


認可人士、註冊結構工程師及註冊岩土工程師作業備考 ADM-6

268 別 行 政 區 所 以, 全 國 人 民 代 表 大 會 根 據 憲 法 第 31 條 規 定 設 立 了 特 別 行 政 區 沒 有 憲 法 第 31 條 的 規 定, 就 沒 有 特 別 行 政 區 制 度 存 在 的 合 法 性 基 礎 62 正 如 上 述, 憲 法 為 特 別 行

基 金 配 息 資 訊 聯 博 境 外 基 金 2016 AA/AD/AT/BA/BD/BT 月 份 除 息 日 2016 年 01 月 01 月 28 日 01 月 29 日 2016 年 02 月 02 月 26 日 02 月 29 日 2016 年 03 月 03 月 30 日 03 月 31

二 兒 歌 選 用 情 形 ( ) 2 ( ) ( )


Microsoft Word - 立法會十四題附件.doc

untitled

標 準 作 業 程 序 的 版 本 說 明 : 制 定 者 版 本 編 碼 日 期 日 期 主 要 秘 書 處 Version /12/ /12/03 第 一 版 秘 書 處 Version /12/ /12/31 第 一 版 第 一 次 秘

人 們 在 為 生 活 空 間 中 的 物 品 選 擇 色 彩 時, 不 自 覺 地 會 反 應 出 大 腦 對 色 彩 的 解 釋, 設 計 師 若 能 掌 握 色 彩 所 隱 藏 的 訊 息, 便 可 以 充 分 利 用 並 創 造 出 極 具 魅 力 的 產 品 視 覺 對 知 覺 的 影 響

75 叁 積 木 遊 戲 的 教 學 功 能 一 促 進 體 能 發 展 二 發 展 社 會 技 巧 Ramsey 1991 Beaty 1995 ( ) ( ) ( ) 三 學 習 情 緒 處 理 國 教 之 友 第 59 卷 第 3 期 19

進 入 系 統 1. 請 於 首 頁 右 側 使 用 者 登 入 輸 入 帳 號 密 碼 驗 證 碼 後, 點 選 登 入 進 入 系 統 2. 直 接 點 選 右 側 的 進 入 系 統, 直 接 進 入 題 目 檢 索 頁 面 直 接 進 入 系 統 後, 您 仍 可 瀏 覽 選 擇 您 所 需

國立屏東師範學院教育心理與輔導研究所

會 員 專 區 使 用 手 冊 目 錄 一 基 本 介 紹 會 員 專 區 登 入 位 置 主 畫 面 與 網 站 架 構 : 功 能 導 覽 列 說 明 :... 3 二 DOI 查 詢 與 維 護... 4 三 DOI 註 冊 期 刊 類 型...

玄奘大學 應用心理學系

xls

致理科技大學教師升等辦法

四 資 格 考 試 ( 一 ) 本 所 學 生 修 畢 先 修 課 程 及 共 同 必 修 課 程 之 圖 書 資 訊 學 研 討 或 檔 案 學 研 究 ( 依 組 別 ), 得 申 請 參 加 資 格 考 試 ( 二 ) 申 請 時 間 每 年 2 次, 分 別 為 6 月 1-7 日 及 12

<4D F736F F D20A4BDA640BADEB27ABD64C3A5A44AC2BEB4B6B371B67DA6D25FB3F8A6D2B0DDC344B6B05F F636E>

業 是 國 家 的 根 本, 隨 著 科 技 的 進 步 與 社 會 的 富 裕, 增 加 肥 料 的 施 用 量 與 農 病 蟲 害 防 治 方 法 的 提 升, 使 得 糧 食 產 量 有 大 幅 的 增 長, 但 不 當 的 農 業 操 作, 如 過 量 的 肥 料 農 藥 施 用 等, 對

「高級中等以下學校及幼兒園教師資格檢定考試」試題疑義回覆表

「家加關愛在長青」計劃完成表現及評估報告

Transcription:

第 5 章 關 聯 表 的 正 規 化 5-1 正 規 化 的 基 礎 5-2 功 能 相 依 5-3 第 一 階 到 第 三 階 正 規 化 型 式 5-4 多 重 值 相 依 與 第 四 階 正 規 化 型 式 5-5 合 併 相 依 與 第 五 階 正 規 化 型 式

5-1 正 規 化 的 基 礎 5-1-1 關 聯 表 為 什 麼 需 要 正 規 化 5-1-2 正 規 化 的 型 式

5-1 正 規 化 的 基 礎 正 規 化 (Normalization) 是 一 種 標 準 處 理 程 序 來 決 定 關 聯 表 應 該 擁 有 哪 些 屬 性, 其 目 的 是 建 立 良 好 結 構 關 聯 表 (Well-structured Relation), 一 種 沒 有 重 複 資 料 的 關 聯 表 而 且 在 新 增 刪 除 或 更 新 資 料 時, 不 會 造 成 錯 誤 或 資 料 不 一 致 的 異 常 情 況 正 規 化 目 的 如 下 所 示 : 去 除 重 複 性 (Eliminating Redundancy): 建 立 沒 有 重 複 資 料 的 關 聯 表, 因 為 重 複 資 料 不 只 浪 費 資 料 庫 的 儲 存 空 間, 而 且 會 產 生 資 料 維 護 上 的 問 題 去 除 不 一 致 的 相 依 性 (Eliminating Inconsistent Dependency): 資 料 相 依 是 指 關 聯 表 中 的 屬 性 之 間 擁 有 關 係, 如 果 關 聯 表 擁 有 不 一 致 的 資 料 相 依, 這 些 屬 性 就 會 在 新 增 刪 除 或 更 新 資 料 時, 造 成 異 常 情 況

5-1-1 關 聯 表 為 什 麼 需 要 正 規 化 非 正 規 化 型 式 關 聯 表 關 聯 式 資 料 庫 正 規 化 的 目 的 以 一 句 話 來 說, 就 是 避 免 資 料 重 複, 關 聯 表 擁 有 非 自 然 結 合 的 屬 性, 就 會 造 成 資 料 重 複 的 問 題, 稱 為 非 正 規 化 型 式 (Unnormalized Form) 關 聯 表

5-1-1 關 聯 表 為 什 麼 需 要 正 規 化 更 新 異 常 更 新 異 常 (Update Anomaly) 是 在 Student_Course_Classes 關 聯 表 更 新 指 定 的 屬 性 資 料, 因 為 資 料 重 複 儲 存 在 多 筆 值 組 ( 記 錄 ), 所 以 需 要 同 時 更 新 多 筆 值 組 的 資 料 需 要 更 改 4 筆 值 組

5-1-1 關 聯 表 為 什 麼 需 要 正 規 化 刪 除 異 常 刪 除 異 常 (Deletion Anomaly) 是 在 Student_Course_Classes 關 聯 表 刪 除 值 組, 可 能 刪 除 合 法 資 料 例 如 :CS101 和 CS121 課 程 都 有 一 筆 值 組, 如 下 所 示 : 刪 除 值 組 連 同 課 程 資 料 也 一 併 遺 失

5-1-1 關 聯 表 為 什 麼 需 要 正 規 化 新 增 異 常 新 增 異 常 (Insertion Anomaly) 是 在 Student_Course_Classes 關 聯 表 新 增 值 組 和 刪 除 相 反, 可 能 只 新 增 部 分 值 組 的 資 料 例 如 : 新 增 一 筆 值 組, 課 程 編 號 是 CS240, 名 稱 為 資 料 結 構, 學 分 是 3, 如 下 所 示 : 新 增 值 組 只 有 課 程 資 料, 主 鍵 sid 是 空 值, 違 反 實 體 完 整 性

5-1-2 正 規 化 的 型 式 說 明 正 規 化 是 從 下 而 上 (Bottom- Up) 評 估 關 聯 表 綱 要 是 否 符 合 正 規 化 型 式, 針 對 的 是 關 聯 表 中 各 屬 性 間 的 關 係, 正 規 化 型 式 是 一 些 組 織 關 聯 表 屬 性 的 規 則 正 規 化 的 處 理 過 程 分 為 五 個 階 段 的 正 規 化 型 式, 每 一 階 正 規 化 型 式 是 在 處 理 不 同 屬 性 間 資 料 相 依 (Dependency) 的 問 題, 如 右 圖 所 示 :

5-1-2 正 規 化 的 型 式 五 階 正 規 化 第 一 階 正 規 化 型 式 (First Normal Form;1NF): 在 關 聯 表 刪 除 多 重 值 和 複 合 屬 性, 讓 關 聯 表 只 擁 有 單 元 值 屬 性 第 二 階 正 規 化 型 式 (Second Normal Form;2NF): 滿 足 1NF 且 關 聯 表 沒 有 部 分 相 依 (Partial Dependency) 第 三 階 正 規 化 型 式 (Third Normal Form;3NF): 滿 足 2NF, 而 且 關 聯 表 沒 有 遞 移 相 依 (Transitive Dependency) Boyce-Codd 正 規 化 型 式 (Boyce-Codd Normal Form;BCNF): 廣 意 第 三 階 正 規 化 型 式, 關 聯 表 如 果 擁 有 多 個 複 合 候 選 鍵, 需 要 刪 除 候 選 鍵 間 的 功 能 相 依 第 四 階 正 規 化 型 式 (Fourth Normal Form;4NF): 滿 足 BCNF 且 沒 有 多 重 值 相 依 第 五 階 正 規 化 型 式 (Fifth Normal Form;5NF): 滿 足 4NF 且 沒 有 合 併 相 依

5-2 功 能 相 依 5-2-1 功 能 相 依 的 定 義 5-2-2 功 能 相 依 的 種 類 5-2-3 找 出 關 聯 表 的 所 有 功 能 相 依 5-2-4 阿 姆 斯 壯 推 論 規 則

5-2 功 能 相 依 功 能 相 依 (Functional Dependency;FD) 是 描 述 關 聯 表 中 屬 性 間 的 相 依 關 係, 這 是 關 聯 表 正 規 化 的 基 礎 簡 單 的 說, 關 聯 表 正 規 化 的 第 一 步, 就 是 在 關 聯 表 找 出 所 有 屬 性 間 的 功 能 相 依 當 在 關 聯 表 找 出 所 有 屬 性 間 的 功 能 相 依 後, 就 可 以 幫 助 我 們 在 關 聯 表 找 出 : 重 複 資 料 : 一 些 不 該 屬 於 此 關 聯 表 的 屬 性 候 選 鍵 和 主 鍵 : 如 果 關 聯 表 的 所 有 屬 性 都 功 能 相 依 於 一 個 或 一 組 屬 性, 此 屬 性 就 是 候 選 鍵 (Candidate Key) 或 主 鍵 (Primary Key)

5-2-1 功 能 相 依 的 定 義 定 義 功 能 相 依 是 同 一 個 關 聯 表 屬 性 間 的 關 係, 其 定 義 如 下 所 示 : 定 義 5.1: 功 能 相 依 (Functional Dependency) 以 關 聯 表 R 為 例, 若 關 聯 表 R 擁 有 屬 性 A 與 B,A 與 B 可 以 是 複 合 屬 性, 我 們 可 以 說 屬 性 B 功 能 相 依 (Functional Dependent) 於 A, 或 A 功 能 決 定 (Functional Determines)B, 寫 成 : R.A R.B 或 簡 寫 成 : A B 若 關 聯 表 R 擁 有 A B 的 功 能 相 依, 則 在 關 聯 表 R 的 每 一 對 t1 和 t2 值 組 且 t1(a) = t2(a), 可 以 得 到 :t1(b) = t2(b)

5-2-1 功 能 相 依 的 定 義 說 明 在 關 聯 表 中 如 果 有 兩 個 值 組 的 屬 性 A 是 相 同 的, 就 可 以 知 道 屬 性 B 的 值 也 一 定 相 同 換 句 話 說, 如 果 知 道 屬 性 A 的 值, 就 可 以 知 道 屬 性 B 的 值 功 能 相 依 是 一 種 屬 性 間 的 關 係, 對 比 實 體 關 聯 圖 中, 就 是 實 體 的 一 對 一, 一 對 多 多 對 一 和 多 對 多 關 聯 性, 如 下 所 示 : A1 B1 A1 { B1, B2, Bn } { A1, A2,, An } B1 { A1, A2,, An } { B1, B2, Bn }

5-2-1 功 能 相 依 的 定 義 範 例 例 如 : 學 生 Students 關 聯 表 擁 有 sid name birthday 和 tel 屬 性, 一 些 功 能 相 依 範 例, 如 下 所 示 : sid birthday sid tel sid { name, birthday } sid { name, birthday, tel } { sid, name } { name, birthday, tel }

5-2-2 功 能 相 依 的 種 類 說 明 功 能 相 依 的 種 類 可 以 分 為 三 種 : 完 全 相 依 部 分 相 依 和 遞 移 相 依 在 本 節 使 用 的 範 例 是 將 第 3-5 節 的 Students Courses 和 Instructors 關 聯 表 硬 結 合 成 Student_Course_Instructors 關 聯 表 ( 新 增 講 師 辦 公 室 office 屬 性 ), 如 下 圖 所 示 :

5-2-2 功 能 相 依 的 種 類 完 全 相 依 完 全 相 依 (Full Dependency) 是 指 如 果 屬 性 A( 複 合 屬 性 ) 和 B 是 關 聯 表 屬 性,B 功 能 相 依 於 A, 而 且 B 沒 有 功 能 相 依 於 任 何 A 的 子 集, 則 稱 B 完 全 功 能 相 依 於 A 例 如 :Student_Course_Instructors 關 聯 表 的 完 全 相 依, 如 下 所 示 : sid name c_no title eid instructor eid office

5-2-2 功 能 相 依 的 種 類 部 分 相 依 部 分 相 依 (Partial Dependency) 是 指 如 果 屬 性 A( 複 合 屬 性 ) 和 B 是 關 聯 表 的 屬 性,B 功 能 相 依 於 A, 如 果 從 A 中 刪 除 部 分 屬 性 後 的 子 集 合, 仍 然 不 會 影 響 功 能 相 依, 則 稱 B 部 分 相 依 於 A 例 如 :Student_Course_Instructors 關 聯 表 的 部 分 相 依, 如 下 所 示 : { sid, c_no } name { sid, c_no} title { eid, instructor} office

5-2-2 功 能 相 依 的 種 類 遞 移 相 依 如 果 A B 和 C 是 關 聯 表 的 屬 性,A B 且 B C, 則 稱 C 是 遞 移 相 依 (Transitive Dependency) 於 A,A C 例 如 : Student_Course_Instructors 關 聯 表 的 遞 移 相 依, 如 下 所 示 : { sid, c_no, eid } office office 屬 性 是 遞 移 相 依 於 { sid, c_no, eid }, 因 為 : { sid, c_no, eid } instructor instructor office

5-2-3 找 出 關 聯 表 的 所 有 功 能 相 依 一 般 來 說, 我 們 可 以 使 用 兩 種 演 算 法 找 出 所 有 的 功 能 相 依, 如 下 所 示 : 暴 力 演 算 法 (Brute Force Algorithm): 一 種 破 解 密 碼 常 用 的 演 算 法, 以 作 苦 工 方 式 嘗 試 所 有 可 能 的 密 碼 組 合, 也 就 是 說, 在 關 聯 表 找 出 各 屬 性 間 的 所 有 可 能 組 合, 然 後 一 一 檢 查 是 否 符 合 功 能 相 依, 如 果 關 聯 表 的 屬 性 很 多, 相 對 的, 就 需 花 費 很 多 時 間 來 找 出 推 論 基 礎 演 算 法 (Inference-based Algorithm): 因 為 功 能 相 依 可 以 由 其 他 功 能 相 依 來 推 論 出 換 句 話 說, 推 論 基 礎 演 算 法 是 從 關 聯 表 已 知 的 功 能 相 依, 使 用 推 論 規 則 推 論 出 所 有 可 能 的 功 能 相 依

5-2-4 阿 姆 斯 壯 推 論 規 則 說 明 關 聯 表 R 如 果 擁 有 一 些 功 能 相 依 F, F 封 閉 性 (Closure of F) 寫 成 F+,F+ 是 F 本 身 和 由 其 所 推 論 出 的 所 有 功 能 相 依 的 聯 集 換 句 話 說,F+ 是 功 能 相 依 F, 再 加 上 從 F 推 論 出 的 所 有 功 能 相 依 的 集 合, 而 使 用 的 推 論 規 則 就 是 阿 姆 斯 壯 推 論 規 則 (Amstrong s Inference Rule) 阿 姆 斯 壯 推 論 規 則 可 以 從 某 些 關 聯 表 已 知 的 功 能 相 依 推 論 出 其 他 隱 含 的 功 能 相 依, 這 是 一 種 建 全 且 完 整 的 規 則, 其 意 義 如 下 所 示 : 建 全 (Sound): 阿 姆 斯 壯 推 論 規 則 不 會 導 出 多 餘 的 功 能 相 依 完 整 (Complete): 阿 姆 斯 壯 推 論 規 則 可 以 導 出 所 有 的 功 能 相 依

5-2-4 阿 姆 斯 壯 推 論 規 則 種 類 W. W. Armstrong 在 1974 年 提 出 三 種 推 論 規 則, 再 加 上 依 此 擴 充 出 另 外 兩 種 規 則 : 分 解 和 聯 集 規 則, 如 下 所 示 : 反 身 規 則 擴 充 規 則 遞 移 規 則 分 解 規 則 聯 集 規 則

5-2-4 阿 姆 斯 壯 推 論 規 則 反 身 規 則 反 身 規 則 (Reflexitivity Rule) 是 如 果 屬 性 B 是 屬 性 A 的 子 集 合, 則 A B, 其 定 義 如 下 : 若 :{ B1, B2,, Bn } { A1, A2,., An } 則 :{ A1, A2,., An } { B1, B2,, Bn } 反 身 規 則 的 圖 例, 如 下 圖 所 示 :

5-2-4 阿 姆 斯 壯 推 論 規 則 擴 充 規 則 擴 充 規 則 (Augmentation Rule) 是 如 果 A B 且 屬 性 C 是 屬 性 D 的 子 集 合, 則 AD BC, 其 定 義 如 下 : 若 :{ A1, A2,., An } { B1, B2,, Bn } 且 { C1,, Cn } { D1,..., Dn } 則 :{ A1, A2,., An, D1,, Dn } { B1, B2,, Bn, C1,..., Cn } 擴 充 規 則 的 圖 例,A B 依 反 身 規 則 就 是 B A, 如 下 圖 所 示 :

5-2-4 阿 姆 斯 壯 推 論 規 則 遞 移 規 則 遞 移 規 則 (Transitivity Rule) 是 如 果 A B 且 B C, 則 A C, 其 定 義 如 下 : 若 :{ A1,, An } { B1,, Bn } 且 { B1,, Bn } { C1,..., Cn } 則 :{ A1,..., An } { C1,..., Cn } 遞 移 規 則 的 圖 例, 如 下 圖 所 示 :

5-2-4 阿 姆 斯 壯 推 論 規 則 分 解 規 則 分 解 規 則 (Decomposition Rule) 是 如 果 A BC, 則 A B 且 A C, 其 定 義 如 下 : 若 :{ A1,, An } { B1,, Bn, C1,..., Cn } 則 :{ A1,..., An } { B1,..., Bn } 且 { A1,..., An } { C1,..., Cn } 分 解 規 則 的 圖 例, 如 下 圖 所 示 :

5-2-4 阿 姆 斯 壯 推 論 規 則 聯 集 規 則 聯 集 規 則 (Union Rule) 是 如 果 A B 且 A C, 則 A BC, 其 定 義 如 下 : 若 :{ A1,, An } { B1,, Bn } 且 { A1,, An } { C1,..., Cn } 則 :{ A1,..., An } { B1,..., Bn, C1,..., Cn } 聯 集 規 則 的 圖 例, 如 下 圖 所 示 :

5-2-4 阿 姆 斯 壯 推 論 規 則 範 例 現 在 我 們 只 需 使 用 阿 姆 斯 壯 推 論 規 則, 就 可 以 從 關 聯 表 現 有 的 功 能 相 依 推 論 出 其 他 功 能 相 依 例 如 : 關 聯 表 擁 有 已 知 的 三 條 功 能 相 依, 如 下 所 示 : 1: AB D 2: BD E 3: E C 請 使 用 上 述 三 條 功 能 相 依 推 論 出 AB C

5-2-4 阿 姆 斯 壯 推 論 規 則 推 論 過 程 步 驟 使 用 規 則 結 果 1 使 用 第 一 個 FD:AB D AB D AB 2 A B 使 用 反 身 規 則 AB AB 3 以 步 驟 2:AB AB 使 用 分 解 規 則 AB B 4 以 步 驟 1:AB D 和 步 驟 3:AB B 使 用 聯 集 規 則 AB BD 5 以 步 驟 4:AB BD 和 第 2 個 :BD E 使 用 遞 移 規 則 AB E 6 以 步 驟 5:AB E 和 第 3 個 :E C 使 用 遞 移 規 則 AB C

5-3 第 一 階 到 第 三 階 正 規 化 型 式 5-3-1 第 一 階 正 規 化 型 式 1NF 5-3-2 第 二 階 正 規 化 型 式 2NF 5-3-3 第 三 階 正 規 化 型 式 3NF 5-3-4 Boyce-Codd 正 規 化 型 式 BCNF 5-3-5 符 合 Boyce-Codd 正 規 化 型 式 的 範 例

5-3-1 第 一 階 正 規 化 型 式 1NF( 定 義 ) 第 一 階 正 規 化 型 式 是 在 處 理 關 聯 表 本 身, 並 沒 有 解 決 任 何 關 聯 表 存 在 功 能 相 依 所 造 成 的 資 料 重 複 或 操 作 異 常 等 問 題 其 定 義 如 下 所 示 : 定 義 5.2: 關 聯 表 R 符 合 第 一 階 正 規 化 型 式 (First Normal Form;1NF) 是 指 關 聯 表 的 每 一 個 定 義 域 (Domain) 都 是 單 元 值 (Atomic Value) 且 只 能 是 單 元 值, 也 就 是 刪 除 多 重 值 屬 性 型 態 (Multi-value Attribute Type) 與 複 合 屬 性 型 態 (Composite Attribute Type) 的 屬 性 簡 單 的 說, 上 述 定 義 是 指 關 聯 表 沒 有 多 重 值 和 複 合 屬 性

5-3-1 第 一 階 正 規 化 型 式 1NF( 範 例 ) 刪 除 複 合 屬 性 只 需 將 組 成 的 單 元 值 屬 性 展 開, 刪 除 多 重 值 屬 性 比 較 複 雜, 我 們 可 以 將 屬 性 分 割 成 關 聯 表 值 組 或 屬 性 例 如 :Students 關 聯 表 儲 存 學 生 的 選 課 資 料, 主 鍵 是 學 號 sid, 如 下 圖 所 示 :

5-3-1 第 一 階 正 規 化 型 式 1NF ( 方 法 一 : 分 割 成 不 同 的 關 聯 表 ) 關 聯 表 如 果 擁 有 多 重 值 屬 性 違 反 1NF, 第 一 階 正 規 化 可 以 將 多 重 值 屬 性 連 同 主 鍵 分 割 成 新 的 關 聯 表, 如 下 圖 所 示 :

5-3-1 第 一 階 正 規 化 型 式 1NF ( 方 法 二 : 分 割 成 值 組 ) 第 一 階 正 規 化 可 以 將 多 重 值 屬 性 改 成 重 複 值 組, 將 屬 性 的 每 一 個 多 重 值 都 新 增 一 筆 值 組, 如 下 圖 所 示 :

5-3-1 第 一 階 正 規 化 型 式 1NF ( 方 法 三 : 分 割 成 不 同 屬 性 ) 第 一 階 正 規 化 還 可 以 將 多 重 值 屬 性 配 合 空 值, 分 割 成 為 關 聯 表 的 多 個 屬 性, 不 過, 其 先 決 條 件 是 多 重 值 個 數 是 有 限 的 例 如 : 一 位 學 生 規 定 只 能 修 兩 門 課 程 ( 為 了 方 便 說 明, 筆 者 刪 除 講 師 與 教 室 部 分 的 屬 性 ), 如 下 圖 所 示 :

5-3-2 第 二 階 正 規 化 型 式 2NF( 定 義 ) 第 二 階 正 規 化 的 目 的 是 讓 每 一 個 關 聯 表 只 能 儲 存 同 類 資 料, 也 就 是 單 純 化 關 聯 表 儲 存 的 資 料 當 關 聯 表 符 合 1NF 後, 就 可 以 進 行 第 二 階 正 規 化, 其 定 義 如 下 所 示 : 定 義 5.3: 關 聯 表 R 符 合 第 二 階 正 規 化 型 式 (Second Normal Form;2NF) 是 指 關 聯 表 符 合 1NF, 而 且 所 有 非 主 鍵 (Primary Key) 的 屬 性 都 完 全 相 依 ( Fully Dependency) 於 主 鍵, 也 就 是 刪 除 所 有 部 份 相 依 的 屬 性 上 述 定 義 是 指 關 聯 表 中, 不 是 主 鍵 的 屬 性 需 要 完 全 相 依 於 主 鍵 ; 反 過 來 說, 就 是 刪 除 關 聯 表 所 有 部 分 相 依 (Partial Dependency) 的 屬 性

5-3-2 第 二 階 正 規 化 型 式 2NF( 範 例 ) 當 執 行 學 生 選 課 資 料 關 聯 表 的 第 一 階 正 規 化 後, 目 前 關 聯 表 已 經 分 割 成 Students 和 Classes 兩 個 關 聯 表 接 著 繼 續 執 行 Classes 關 聯 表 的 第 二 階 正 規 化, 如 下 圖 所 示 :

5-3-2 第 二 階 正 規 化 型 式 2NF ( 功 能 相 依 ) Classes 關 聯 表 的 主 鍵 是 (sid, c_no, eid), 關 聯 表 已 知 的 功 能 相 依, 如 下 所 示 : FD1:{ sid, c_no, eid } room FD2:c_no title FD3:eid { instructor, office }

5-3-2 第 二 階 正 規 化 型 式 2NF ( 正 規 化 結 果 ) 將 功 能 相 依 c_no title 和 eid { instructor, office } 兩 邊 屬 性 獨 立 成 關 聯 表, 左 邊 剩 下 的 屬 性 就 是 新 關 聯 表 的 主 鍵, 如 下 圖 所 示 :

5-3-3 第 三 階 正 規 化 型 式 3NF( 定 義 ) 第 三 階 正 規 化 的 目 的 是 移 除 哪 些 不 是 直 接 功 能 相 依 於 主 鍵 的 屬 性, 這 些 屬 性 是 借 由 另 一 個 屬 性 來 功 能 相 依 於 主 鍵 當 關 聯 表 符 合 2NF 後, 就 可 以 進 行 第 三 階 正 規 化, 其 定 義 如 下 所 示 : 定 義 5.4: 關 聯 表 R 符 合 第 三 階 正 規 化 型 式 (Third Normal Form;3NF) 是 指 關 聯 表 符 合 2NF, 而 且 所 有 非 主 鍵 ( Primary Key) 的 屬 性 都 只 能 功 能 相 依 (Functional Dependency) 於 主 鍵 ; 沒 有 功 能 相 依 於 其 他 非 主 鍵 的 屬 性, 即 刪 除 遞 移 相 依 的 屬 性 上 述 定 義 是 指 關 聯 表 中 不 屬 於 主 鍵 的 屬 性 都 只 能 功 能 相 依 於 主 鍵, 而 不 能 同 時 功 能 相 依 於 其 他 非 主 鍵 的 屬 性, 即 刪 除 關 聯 表 所 有 遞 移 相 依 (Transitive Dependency)

5-3-3 第 三 階 正 規 化 型 式 3NF( 範 例 ) 例 如 : 請 繼 續 第 5-3-2 節 的 關 聯 表, 執 行 Instructors 關 聯 表 的 第 三 階 正 規 化, 如 下 圖 所 示 :

5-3-3 第 三 階 正 規 化 型 式 3NF ( 找 出 遞 移 相 依 ) Instructors 關 聯 表 已 知 的 功 能 相 依, 如 下 所 示 : eid office eid o_no o_no office 上 述 第 office 屬 性 功 能 相 依 於 eid 主 鍵, 它 是 借 由 倒 數 第 o_no 屬 性 功 能 相 依 於 eid 和 office 屬 性 功 能 相 依 於 o_no 屬 性 所 得 到, 所 以 eid office 是 遞 移 相 依, 如 下 圖 所 示 :

5-3-3 第 三 階 正 規 化 型 式 3NF ( 正 規 化 結 果 ) 在 執 行 第 三 階 正 規 化 時, 就 是 將 造 成 遞 移 相 依 的 A B 功 能 相 依 兩 邊 的 屬 性 獨 立 成 關 聯 表, 左 邊 的 屬 性 就 是 新 關 聯 表 的 主 鍵, 如 下 圖 所 示 :

5-3-4 Boyce-Codd 正 規 化 型 式 BCNF( 說 明 ) Boyce-Codd 正 規 化 型 式 可 以 視 為 一 種 更 嚴 格 的 第 三 階 正 規 化 型 式, 其 目 的 是 保 證 關 聯 表 的 所 有 屬 性 都 功 能 相 依 於 侯 選 鍵 Boyce-Codd 正 規 化 可 以 讓 所 有 屬 性 都 完 全 功 能 相 依 於 候 選 鍵, 而 不 是 候 選 鍵 的 部 分 屬 性 換 句 話 說,Boyce-Codd 正 規 化 是 在 處 理 關 聯 表 擁 有 多 個 候 選 鍵 的 特 殊 情 況, 在 Boyce-Codd 正 規 化 處 理 的 關 聯 表 至 少 需 要 擁 有 二 個 或 更 多 個 候 選 鍵, 且 這 兩 個 候 選 鍵 是 : 複 合 候 選 鍵 在 複 合 候 選 鍵 之 間 擁 有 重 疊 屬 性, 也 就 是 說 至 少 擁 有 一 個 相 同 屬 性

5-3-4 Boyce-Codd 正 規 化 型 式 BCNF( 定 義 ) BCNF 正 規 化 型 式 的 定 義, 如 下 所 示 : 定 義 5.5: 關 聯 表 R 符 合 BCNF 正 規 化 型 式 (Boyce- Codd Normal Form;BCNF) 是 指 關 聯 表 所 有 主 要 的 功 能 相 依 A B,A 一 定 且 只 可 以 是 候 選 鍵 ( Candidate Keys), 也 就 是 刪 除 只 功 能 相 依 候 選 鍵 部 分 屬 性 的 功 能 相 依 簡 單 的 說, 上 述 定 義 是 指 關 聯 表 中, 主 要 功 能 相 依 A B 的 左 邊 屬 性 A 稱 為 決 定 屬 性 ( Determinant), 決 定 屬 性 一 定 是 候 選 鍵 或 主 鍵

5-3-4 Boyce-Codd 正 規 化 型 式 BCNF( 範 例 ) 例 如 : 學 生 身 份 證 字 號 (SSN) 與 成 績 (grade) 的 Students 關 聯 表, 在 Students 關 聯 表 擁 有 兩 個 候 選 鍵 ( sid, c_no ) 和 ( SSN, c_no ), 如 下 圖 所 示 : 兩 個 候 選 鍵 擁 有 重 疊 屬 性 c_no, 在 候 選 鍵 之 間 擁 有 功 能 相 依 SSN sid

5-3-4 Boyce-Codd 正 規 化 型 式 BCNF( 正 規 化 結 果 ) 例 如 : 執 行 前 述 的 關 聯 表 Students 關 聯 表 的 BCNF 正 規 化, 如 下 圖 所 示 : 使 用 sid 屬 性 進 行 分 割 使 用 SSN 屬 性 進 行 分 割

5-3-5 符 合 Boyce-Codd 正 規 化 型 式 的 範 例 說 明 Boyce-Codd 正 規 化 型 式 的 條 件 是 關 聯 表 至 少 擁 有 二 個 或 多 個 複 合 候 選 鍵, 不 過, 關 聯 表 擁 有 兩 個 複 合 候 選 鍵, 並 不 表 示 一 定 需 要 進 行 BCNF 正 規 化, 兩 個 複 合 候 選 鍵 的 關 聯 表 仍 然 可 能 符 合 BCNF 例 如 : 學 生 期 末 考 座 位 的 Exams 關 聯 表, 因 為 期 末 考 分 成 多 天 進 行 考 試, 所 以 學 生 各 科 的 考 試 座 位 可 能 不 同, 如 下 圖 所 示 :

5-3-5 符 合 Boyce-Codd 正 規 化 型 式 的 範 例 範 例 說 明 在 Exams 關 聯 表 有 兩 個 候 選 鍵, 如 下 所 示 : ( sid, c_no ) ( seat_no, c_no ) 兩 個 候 選 鍵 擁 有 重 疊 屬 性 c_no, 在 候 選 鍵 之 間 並 沒 有 功 能 相 依 seat_no sid, 例 如 :seat_no 屬 性 值 C121-03, 同 時 有 S001 和 S003 兩 位 學 生 在 不 同 科 目 進 行 考 試 在 Exams 關 聯 表 擁 有 的 功 能 相 依 清 單, 如 下 所 示 : { sid, c_no } seat_no { seat_no, c_no } sid 因 為 功 能 相 依 的 決 定 屬 性 都 是 候 選 鍵, 符 合 BCNF 定 義 Exams 關 聯 表 雖 然 擁 有 兩 組 候 選 鍵, 但 是 關 聯 表 不 但 符 合 3NF, 而 且 符 合 BCNF

5-4 多 重 值 相 依 與 第 四 階 正 規 化 型 式 5-4-1 多 重 值 相 依 (Multi-valued Dependency) 5-4-2 第 四 階 正 規 化 型 式 4NF

5-4-1 多 重 值 相 依 說 明 第 四 階 正 規 化 型 式 的 基 礎 是 多 重 值 相 依 ( Multi-valued Dependency;MVD), 這 是 1977 年 R. Fagin 所 提 出, 屬 於 功 能 相 依 的 推 廣 定 義, 或 是 說, 功 能 相 依 是 多 重 值 相 依 的 一 種 特 例 多 重 值 相 依 (Multi-valued Dependency) 的 先 決 條 件 是 關 聯 表 擁 有 3 個 以 上 屬 性, 因 為 多 重 值 相 依 的 定 義 有 些 複 雜, 我 們 準 備 使 用 一 個 關 聯 表 範 例 來 說 明 多 重 值 相 依

5-4-1 多 重 值 相 依 範 例 例 如 : 一 門 課 可 能 由 多 位 講 師 授 課, 每 一 門 課 可 以 使 用 多 本 教 課 書, 儲 存 這 些 資 料 的 Course_Instructor_Textbook 關 聯 表, 簡 稱 為 CIT, 如 下 圖 所 示 :

5-4-1 多 重 值 相 依 定 義 定 義 5.6: 多 重 值 相 依 (Multi-valued Dependency) 以 關 聯 表 R 為 例, 若 關 聯 表 R 是 由 屬 性 A B 與 C 組 成 R(A, B, C),A B 與 C 可 以 是 複 合 屬 性, 則 屬 性 B 多 重 值 相 依 (Multi-valued Dependent) 於 A, 或 A 多 重 決 定 ( Multi-determines) 於 B, 寫 成 : R.A R.B 或 簡 寫 成 : A B 若 關 聯 表 R 擁 有 A B 多 重 值 相 依, 則 表 示 存 在 t1 和 t2 值 組 且 t1(a) = t2(a), 且 另 外 存 在 二 個 值 組 t3 和 t4 滿 足 下 列 條 件 : t1(a) = t2(a) = t3(a) = t4(a) t3(b) = t1(b) t3(c) = t2(c) t4(b) = t2(b) t4(c) = t1(c)

5-4-1 多 重 值 相 依 定 義 說 明 多 重 值 相 依 的 定 義 有 些 複 雜, 以 CIT 關 聯 表 為 例, 因 為 關 聯 表 CIT 擁 有 course textbook(a B) 多 重 值 相 依, 所 以 在 關 聯 表 可 以 找 到 交 換 instructor 屬 性 的 2 對 值 組 t1 t2 和 t3 t4, 如 下 圖 所 示 :

5-4-1 多 重 值 相 依 異 常 狀 況 在 CIT 關 聯 表 擁 有 很 多 重 複 資 料, 這 些 重 複 資 料 會 導 致 新 增 或 更 新 異 常, 例 如 : 新 增 講 師 陳 慶 新 教 授 程 式 語 言 這 門 課, 雖 然 只 有 一 門 課, 但 是 需 要 同 時 新 增 3 筆 值 組, 每 一 個 值 組 是 一 本 教 課 書, 否 則 就 會 產 生 資 料 不 一 致 的 問 題

5-4-1 多 重 值 相 依 推 論 規 則 1 多 重 值 相 依 的 推 論 規 則 是 1977 年 C. Beeri R. Fagin 和 J. H. Howard 擴 充 自 阿 姆 斯 壯 推 論 規 則, 其 中 前 3 個 推 論 規 是 源 自 功 能 相 依, 如 下 所 示 : FD 反 身 規 則 (FD Reflexitivity): 如 果 屬 性 B 是 屬 性 A 的 子 集 合, 則 A B FD 擴 充 規 則 (FD Augmentation): 如 果 A B 且 屬 性 C 是 屬 性 D 的 子 集 合, 則 AD BC FD 遞 移 規 則 (FD Transitivity): 如 果 A B 且 B C, 則 A C MVD 擴 充 規 則 (MVD Augmentation): 如 果 A B 且 屬 性 C 是 屬 性 D 的 子 集 合, 則 AD BC MVD 遞 移 規 則 (MVD Transitivity): 如 果 A B 且 B C, 則 A C B

5-4-1 多 重 值 相 依 推 論 規 則 2 MVD 互 補 規 則 (MVD Complementation): 如 果 A B, 則 A (R A B) MVD 聯 集 規 則 (MVD Union): 如 果 A B 且 A C, 則 A BC MVD 分 解 規 則 (MVD Decomposition): 如 果 A BC, 則 A B C,A B - C 且 A C - B 複 製 規 則 (Replication 或 稱 為 升 級 Promotion): 如 果 A B, 則 A B 合 併 規 則 (Coalescence): 如 果 A B 且 C D,D 是 B 的 子 集 合,C 與 B 的 交 集 是 空 集 合, 則 A D 偽 裝 遞 移 規 則 (Pseudotransitivity): 如 果 A B 且 CB D, 則 CA D - CB 混 合 偽 裝 遞 移 規 則 (Mixed Pseudotransitivity): 如 果 A B 且 AB C, 則 A C - B

5-4-2 第 四 階 正 規 化 型 式 4NF( 定 義 ) 第 四 階 正 規 化 的 目 的 是 刪 除 多 重 值 相 依, 當 關 聯 表 符 合 BCNF 後, 如 果 關 聯 表 擁 有 多 重 值 相 依, 就 需 要 進 行 第 四 階 正 規 化, 其 定 義 如 下 所 示 : 定 義 5.7: 關 聯 表 R 符 合 第 四 階 正 規 化 型 式 (Fourth Normal Form;4NF) 是 指 關 聯 表 符 合 BCNF, 而 且 所 有 多 重 值 相 依 (Multi-valued Dependency) 都 是 功 能 相 依 (Functional Dependency), 也 就 是 刪 除 多 重 值 相 依 簡 單 的 說, 上 述 定 義 是 指 關 聯 表 沒 有 存 在 的 多 重 值 相 依, 只 有 功 能 相 依

5-4-2 第 四 階 正 規 化 型 式 4NF( 正 規 化 ) CIT 關 聯 表 擁 有 2 個 多 重 值 相 依, 如 下 所 示 : course textbook course instructor 執 行 第 四 階 正 規 化, 只 需 將 多 重 值 相 依 A B 兩 邊 的 屬 性 獨 立 成 關 聯 表 即 可, 如 下 圖 所 示 :

5-5 合 併 相 依 與 第 五 階 正 規 化 型 式 5-5-1 合 併 相 依 (Join Dependency) 5-5-2 第 五 階 正 規 化 型 式 5NF

5-5 合 併 相 依 與 第 五 階 正 規 化 型 式 第 五 階 正 規 化 型 式 的 基 礎 則 是 擴 充 多 重 值 相 依 的 合 併 相 依 (Join Dependency) 前 四 階 正 規 化 主 要 是 將 關 聯 表 每 一 種 相 依, 分 割 成 兩 個 關 聯 表 來 滿 足 各 階 的 正 規 化 型 式, 但 是, 一 些 非 常 特 殊 的 關 聯 表, 如 果 只 分 割 成 兩 個 並 不 能 解 決 資 料 重 複 和 異 常 操 作 問 題 此 時, 我 們 需 要 使 用 第 五 階 正 規 化 型 式, 將 關 聯 表 分 割 成 三 個 或 以 上 的 關 聯 表

5-5-1 合 併 相 依 說 明 與 範 例 合 併 相 依 (Join Dependency) 是 將 三 個 循 環 擁 有 關 聯 性 的 屬 性 置 於 同 一 個 關 聯 表 例 如 : 每 一 個 科 系 (department ) 開 多 門 課 ; 課 程 (course) 可 以 給 多 位 學 生 修 ; 學 生 ( student) 可 以 修 不 同 科 系 的 課 三 個 屬 性 循 環 擁 有 關 聯 性, 而 且 儲 存 在 同 一 個 關 聯 表 Department_Course_Student, 簡 稱 DCS, 如 下 圖 所 示 :

5-5-1 合 併 相 依 投 影 分 割 將 DCS 關 聯 表 使 用 投 影 運 算 ( 投 影 運 算 是 取 出 部 分 關 聯 表 的 屬 性, 即 關 聯 表 屬 性 集 合 的 子 集 合, 詳 見 第 16-2-2 節 的 說 明 ) 分 割 成 三 個 關 聯 表 :DC (department, course) CS (course, student) SD (student, department), 如 下 圖 所 示 :

5-5-1 合 併 相 依 自 然 合 併 先 執 行 DC 和 CS 的 自 然 合 併, 接 著 再 與 SD 進 行 自 然 合 併, 就 恢 復 成 原 始 關 聯 表 DCS, 如 右 圖 所 示 :

5-5-1 合 併 相 依 定 義 合 併 相 依 是 多 重 值 相 依 的 推 廣 定 義, 其 定 義 如 下 所 示 : 定 義 5.8: 合 併 相 依 (Join Dependency) 以 關 聯 表 R 為 例, 若 關 聯 表 R 等 於 自 然 合 併 運 算 R1 R2, Rn,Ri 是 關 聯 表 R 屬 性 的 子 集 合, 則, 關 聯 表 R 滿 足 合 併 相 依 (R1, R2,, Rn) 以 上 述 定 義 來 檢 視 關 聯 表 DCS, 關 聯 表 DCS 可 以 使 用 投 影 運 算 分 割 成 DC CS 和 SD 三 個 關 聯 表, 執 行 DC CS SD 自 然 合 併 運 算 就 可 以 還 原 成 原 始 DCS 關 聯 表, 所 以 關 聯 表 DCS 擁 有 合 併 相 依

5-5-1 合 併 相 依 異 常 狀 況 關 聯 表 如 果 擁 有 合 併 相 依, 在 新 增 和 刪 除 時 就 會 產 生 異 常 情 況, 例 如 :DCS 關 聯 表 擁 有 合 併 相 依, 我 們 準 備 以 新 增 異 常 為 例 來 說 明 合 併 相 依 產 生 的 異 常 情 況 在 DCS 關 聯 表 新 增 一 筆 值 組 { 資 管 系, 101, 江 小 魚 }, 如 下 圖 所 示 : 將 上 述 關 聯 表 以 投 影 運 算 分 割 成 DC CS 和 SD 三 個 關 聯 表, 再 將 它 使 用 合 併 運 算 結 合 起 來, 可 以 發 現 多 了 一 筆 值 組

5-5-2 第 五 階 正 規 化 型 式 5NF( 定 義 ) 第 五 階 正 規 化 是 在 處 理 合 併 相 依 的 問 題, 當 關 聯 表 符 合 4NF 後, 如 果 關 聯 表 擁 有 合 併 相 依, 就 需 要 進 行 第 五 階 正 規 化, 其 定 義 如 下 所 示 : 定 義 5.9: 關 聯 表 R 符 合 第 五 階 正 規 化 型 式 (Fifth Normal Form ;5NF), 也 稱 為 投 影 - 合 併 正 規 化 型 式 (Project-Join Normal Form;PJNF), 這 是 指 關 聯 表 符 合 4NF, 且 所 有 合 併 相 依 (R1, R2,, Rn) 的 關 聯 表 屬 性 子 集 Ri, 都 是 關 聯 表 R 的 超 鍵 (Superkey), 也 就 是 刪 除 合 併 相 依 上 述 定 義 是 指 關 聯 表 沒 有 存 在 合 併 相 依 以 上 一 節 的 DCS 關 聯 表 為 例,DCS 關 聯 表 擁 有 合 併 相 依, 所 以 不 符 合 5NF

5-5-2 第 五 階 正 規 化 型 式 5NF( 正 規 化 ) DCS 關 聯 表 擁 有 合 併 相 依, 可 以 使 用 投 影 運 算 進 行 再 次 分 割, 並 不 符 合 5NF, 所 以 需 要 執 行 第 五 階 正 規 化, 使 用 投 影 運 算 分 割 成 三 個 關 聯 表, 如 下 圖 所 示 :