• 沒有找到結果。

資料單元分析與建置

在文檔中 中 華 大 學 (頁 62-66)

第四章 系統分析

4.2 資料庫架構

4.2.1 資料單元分析與建置

資料庫結構為系統的主要核心,一旦資料庫架構發生錯誤、設計不良,或者是不 符合功能需求,使整個資料處理發生錯誤,導致輸出非預期之結果,所以研擬一個嚴 謹的資料庫架構是很重要的。隨著資訊科技的進步,資料庫系統發展從傳統關聯式資 料庫(Relational Database)到物件導向式資料庫(Object-Oriented Database),簡稱 OODB),

物件導向式資料庫已成為資料庫管理系統的發展主流。

本 研 究 使 用 利 用 ER/Studio 工 具 建 立 一 個 E-R Model (Entity-Relationship Model)(如圖 4.6 及 4.7 所示)。在資料庫規劃方面,採用正規化資料庫的步驟,讓資料 庫在使用時能更有效率、更容易維護,並可在資料庫的設計實作上避免資料重複或相 互矛盾的情形。

圖4. 6 E-R Model 之邏輯圖

圖4. 7 E-R Model 之實際圖

本系統使用ER Studio 建立系統資料庫的資料表,主要包含校內教職員基本資料、

校內空間系統作業、建築物棟樓室資料、員工編碼、各處室資料、活動專案資料等如 圖4.7 所示,建立 PK 自主索引值與 FK 外來索引值與包含一對一、一對多等個資料 單元間的邏輯關係,表4.1 至表 4.9 為本系統之資料庫單元。

表4. 1 建築物資料表

資料表格 欄位 名稱 索引 資料型態 長度

Build 建築物編碼 PK Varchar 10 BuildName 建築物名稱 Varchar 50

PosX X 軸座標 Float

PosY Y 軸座標 Float

Note 備註 Varchar 200

表4. 2 樓層資料表

資料表格 欄位 名稱 索引 資料型態 長度

Floor1 樓層編碼 PK Varchar 10 Build 建築物編碼 FK Varchar 10 FloorName 樓層名稱 Varchar 50

Note 備註 Varchar 200

表4. 3 空間介紹動畫資料表

資料表格 欄位 名稱 索引 資料型態 長度

RoomID 室編碼 PK/FK Varchar 50 3DSpace 3D 介紹動畫 Picture

Note 備註 Varchar 200

表4. 4 空間細項資料表

資料表格 欄位 名稱 索引 資料型態 長度

RoomID 室編碼 PK Varchar 50

RoomName 室名稱 Varchar 50

Note 備註 Varchar 200

Build 建築物編碼 FK Varchar 10 Floor1 樓層編碼 FK Varchar 10

表4. 5 活動資料表

資料表格 欄位 名稱 索引 資料型態 長度

ProjName 活動名稱 PK Varchar 50 FacultyID 教職員編號 FK Varchar 50 FacultyName 教職員名稱 Varchar 50

Note 備註 Varchar 200

表4. 6 活動空間資料表

資料表格 欄位 名稱 索引 資料型態 長度

ProjName 活動名稱 PK/FK Varchar 15 RoomID 室編碼 PK/FK Varchar 50

Note 備註 Varchar 200

Build 建築物編碼 FK Varchar 10 Floor1 樓層編碼 FK Varchar 10

表4. 7 學院資料表

資料表格 欄位 名稱 索引 資料型態 長度

College 學院編號 PK Varchar 50

Type1 類別 PK Varchar 10

Note 備註 Varchar 200

Build 建築物編碼 FK Varchar 10 Floor1 樓層編碼 FK Varchar 10 RoomID 室編碼 FK Varchar 50

表4. 8 系所資料表

資料表格 欄位 名稱 索引 資料型態 長度

Dept 系所編號 PK Varchar 50

College 學院編號 FK Varchar 50

Type1 類別 FK Varchar 10

Note 備註 Varchar 200

Build 建築物編碼 FK Varchar 10 Floor1 樓層編碼 FK Varchar 10 RoomID 室編碼 FK Varchar 50

表4. 9 教職員資料表

資料表格 欄位 名稱 索引 資料型態 長度

FacultyID 教職員編號 PK Varchar 50 FacultyName 教職員名稱 Varchar 50

ID ID Varchar 50

Tel 電話 Varchar 15

Fax 傳真 Varchar 15

Mobil 手機 Varchar 15

Email Email Varchar 100

Note 備註 Varchar 200

RoomID 室編碼 FK Varchar 50

Dept 系所 FK Varchar 50

在文檔中 中 華 大 學 (頁 62-66)

相關文件