• 沒有找到結果。

第三章 系統分析與設計

3.7 資料庫設計

3.7.3 關聯式資料庫綱要

資料庫設計的第三階段為「邏輯資料庫設計」,此一階段的任務 是將第二階段的「高階概念資料模型」─「ER Model」轉化成「概 念綱要」─「關聯式資料庫綱要」。

首先,我們先介紹將「ER Model」轉化成「關聯式資料庫綱要」

的步驟,最後再附上「線上學生課務資訊系統」資料庫的「關聯式資 料庫綱要」。

現在,我們概略描述將「ER Model」轉化成「關聯式資料庫綱 要」的六個步驟。

步驟一:為 ER Model 中的「實體」E,建立一個「實體關聯」

ER,其中包含了實體 E 中的所有簡單屬性 A (A1、A2、A3)。將實體 E 中的「鍵值屬性」KA 當作實體關聯 ER 的「主鍵」。表示法如圖 3-94。

ER 後,將關係上的簡單屬性 RA (RA1、RA2、RA3),全放入關聯 RR 中。而「實體 E1 的鍵值屬性」E1KA 與「實體 E2 的鍵值屬性」E2KA 亦為此關聯 RR 的「外鍵」。表示法如圖 3-96。

RR

E1KA E2KA RA1 RA2 RA3 圖 3-96 關聯式資料庫綱要表示法

步驟六:為 ER Model 中的每一個多值屬性 MA,建立一個新的 關聯 MAR。而關聯 MAR 的「主鍵」為擁有此多值屬性 MA 的實體 或關係的鍵值屬性,與此多值屬性 MA 的組合。

以上為「ER Model」轉化成「關聯式資料庫綱要」的六個步驟,

最後,附上我們在這一階段所做的「線上學生課務資訊系統」資料庫 的「關聯式資料庫綱要」。

課程資料庫:

學生

學號 身分證字號 姓名 性別 班級編號 序號 圖 3-97 課程資料庫-課程-學生關聯式資料庫綱要

教師

教師編號 系所編號 職稱 身分證字號 姓名 性別 分機號碼 個人首頁 E-mail

圖 3-98 課程資料庫-課程-教師關聯式資料庫綱要

科目

科目編號 選課代號 學年度 學期 科目名稱 課程編號 開課別 修習別 學分 預收人數 實收人數 網路選課 語言費 先修科目 限修條件 備註 期中考 期中考日期 期中考範圍 期中考教室編號

期末考 期末考日期 期末考範圍 期末考教室編號 畢業提前考 畢業提前考日期 畢業提前考範圍 畢業提前考教室編號 課程大綱 教學目標 授課方式 成績評定

圖 3-99 課程資料庫-課程-科目關聯式資料庫綱要 班級

編號 學年度 學期 年 班組

導師編號 系所編號 班別編號 班級簡稱

圖 3-100 課程資料庫-課程-班級關聯式資料庫綱要 班別

編號 名稱

圖 3-101 課程資料庫-課程-班別關聯式資料庫綱要

系所

編號 學院編號 名稱 系主任編號 分機號碼 圖 3-102 課程資料庫-課程-系所關聯式資料庫綱要

學院

編號 名稱

圖 3-103 課程資料庫-課程-學院關聯式資料庫綱要 書籍

編號 書名 作者 出版社

圖 3-104 課程資料庫-課程-書籍關聯式資料庫綱要 課程

編號 名稱 課程別編號

圖 3-105 課程資料庫-課程-課程關聯式資料庫綱要 課程別

編號 名稱

圖 3-106 課程資料庫-課程-課程別關聯式資料庫綱要 教室

編號 名稱 教室別編號 大樓編號 樓層 設備 容納人數

圖 3-107 課程資料庫-課程-教室關聯式資料庫綱要

教室別

編號 名稱

圖 3-108 課程資料庫-課程-教室別關聯式資料庫綱要 大樓

編號 名稱 地上樓層數 地下樓層數

圖 3-109 課程資料庫-課程-大樓關聯式資料庫綱要 學生修課科目

學號 科目編號 座號 期中考扣考 期末考扣考 畢業提前考扣考

圖 3-110 課程資料庫-課程-學生修課科目關聯式資料庫綱要 學生期中考監考科目

學號 科目編號

圖 3-111 課程資料庫-課程-學生期中考監考科目關聯式資料庫綱要 學生期末考監考科目

學號 科目編號

圖 3-112 課程資料庫-課程-學生期末考監考科目關聯式資料庫綱要 學生畢業提前考監考科目

學號 科目編號

圖 3-113 課程資料庫-課程-學生畢業提前考監考科目關聯式資料庫綱要

學生授課科目

學號 科目編號 分機號碼

圖 3-114 課程資料庫-課程-學生授課科目關聯式資料庫綱要 教師授課科目

教師編號 科目編號

圖 3-115 課程資料庫-課程-教師授課科目關聯式資料庫綱要 教師期中考監考科目

教師編號 科目編號

圖 3-116 課程資料庫-課程-教師期中考監考科目關聯式資料庫綱要 教師期末考監考科目

教師編號 科目編號

圖 3-117 課程資料庫-課程-教師期末考監考科目關聯式資料庫綱要 教師畢業提前考監考科目

教師編號 科目編號

圖 3-118 課程資料庫-課程-教師畢業提前考監考科目關聯式資料庫綱要 教師授課科目

教師編號 科目編號

圖 3-119 課程資料庫-課程-教師授課科目關聯式資料庫綱要

班級開課科目

班級編號 科目編號

圖 3-120 課程資料庫-課程-班級開課科目關聯式資料庫綱要 科目指定教科書

科目編號 教科書編號

圖 3-121 課程資料庫-課程-科目指定教科書關聯式資料庫綱要 科目指定參考書

科目編號 參考書編號

圖 3-122 課程資料庫-課程-科目指定參考書關聯式資料庫綱要 科目上課教室

科目編號 教室編號 上課星期 上課節次 圖 3-123 課程資料庫-課程-科目上課教室關聯式資料庫綱要

教師請益時間

教師編號 星期 節次

圖 3-124 課程資料庫-課程-教師請益時間關聯式資料庫綱要 科目每週上課內容

科目編號 週次 內容

圖 3-125 課程資料庫-課程-科目每週上課內容關聯式資料庫綱要

預選科目

預選科目編號 選課代號 學年度 學期 科目名稱 課程編號 開課別 修習別 學分 預收人數 實收人數 網路選課 語言費 先修科目 限修條件 備註 期中考 期中考日期 期中考範圍 期中考教室編號

期末考 期末考日期 期末考範圍 期末考教室編號 畢業提前考 畢業提前考日期 畢業提前考範圍 畢業提前考教室編號 課程大綱 教學目標 授課方式 成績評定

圖 3-126 課程資料庫-預選科目-預選科目關聯式資料庫綱要 學生預選預選科目

學號 預選科目編號

圖 3-127 課程資料庫-預選科目-學生預選預選科目關聯式資料庫綱要 教師授課預選科目

教師編號 預選科目編號

圖 3-128 課程資料庫-預選科目-教師授課預選科目關聯式資料庫綱要 班級開課預選科目

班級編號 預選科目編號

圖 3-129 課程資料庫-預選科目-班級開課預選科目關聯式資料庫綱要

預選科目指定教科書

預選科目編號 教科書編號

圖 3-130 課程資料庫-預選科目-預選科目指定教科書關聯式資料庫綱要 預選科目指定參考書

預選科目編號 參考書編號

圖 3-131 課程資料庫-預選科目-預選科目指定參考書關聯式資料庫綱要 預選科目上課教室

預選科目編號 教室編號 上課星期 上課節次 圖 3-132 課程資料庫-預選科目-預選科目上課教室關聯式資料庫綱要

預選科目每週上課內容

預選科目編號 週次 內容 圖 3-133 課程資料庫-預選科目

-預選科目每週上課內容關聯式資料庫綱要

相關文件