第四章 系統分析
4.2 資料庫建立
4.2.1 資料單元分析與建置
40
41
圖 4.14 ER Model 架構圖
在資料庫規劃方面,採用正規化資料庫的步驟,讓資料庫在使用時能更有效率、
更容易維護,並可在資料庫的設計實作上避免資料重複或相互矛盾的情形,以下表 4.1 至表 4.31 為各資料表單元間的邏輯關係。
表 4.1 使用者資料檔資料表
資料表格 欄位 名稱 索引 型態 長度
ProjectId 專案編號 FK Varchar 50 UserId 使用者編號 PK Varchar 15
Name 姓名 Varchar 15
Acc_enabled 權限等級 Integer 10 User_password 密碼 Varchar 50
42 表 4.2 作業群組檔資料表
資料表格 欄位 名稱 索引 資料型態 長度
GupID 群組編號 PK Varchar 15 Description 描述 Varchar 50 表 4.3 作業項目檔資料表
資料表格 欄位 名稱 索引 資料型態 長度
FunID 作業編號 PK Integer 15 GupID 群組編號 FK Varchar 15 Description 描述 Varchar 50 表 4.4 RFID 標籤資料表
資料表格 欄位 名稱 索引 資料型態 長度
Uid 標籤編號 PK Varchar 50 BeenUsed 已經使用 Integer
UseDate 設定日期 Varchar 15
Note 備註 Varchar 50
表 4.5 RFID 歷史檔資料表
資料表格 欄位 名稱 索引 資料型態 長度
Uid 標籤編號 PK Varchar 50
ReadDate 讀取日期 Varchar 15 表 4.6 RFID 錯誤檔資料表
資料表格 欄位 名稱 索引 資料型態 長度
Uid 標籤編號 PK Varchar 50
ReadDate 讀取日期 Varchar 15
43 表 4.7 權限檔資料表
資料表格 欄位 名稱 索引 資料型態 長度
UserId 使用者編號 FK Varchar 15 FunID 作業編號 FK Integer
ProjectId 專案編號 FK Varchar 50 Level_1 權限 1 Smallint
Level_2 權限 2 Smallint Level_3 權限 3 Smallint Level_4 權限 4 Smallint Level_5 權限 5 Smallint Level_6 權限 6 Smallint
表 4.8 單位資料表資料表
資料表格 欄位 名稱 索引 資料型態 長度
UnitName 單位 PK Varchar 10
表 4.9 工項大項資料表
資料表格 欄位 名稱 索引 資料型態 長度
IDA 大項編碼 PK Varchar 10
NameA 大項名稱 Varchar 50
表 4.10 工項中項資料表
資料表格 欄位 名稱 索引 資料型態 長度
IDA 大項編碼 FK Varchar 10 IDB 中項編碼 PK Varchar 10
NameB 中項名稱 Varchar 50
44 表 4.11 工項細項資料表
資料表格 欄位 名稱 索引 資料型態 長度
IDA 大項編碼 FK Varchar 10 IDB 中項編碼 FK Varchar 10 IDC 細項編碼 PK Varchar 50 UnitName 單位 FK Integer 10 NameC 細項名稱 Varchar 200
Price 單價 Float
表 4.12 業主資料表
資料表格 欄位 名稱 索引 資料型態 長度
OwnerID 業主編號 PK Varchar 15 OwnerName 名稱 Varchar 100 Address 地址 Varchar 200 TelO 辦公室電話 Varchar 15
Fax 傳真 Varchar 15
Email 電子信箱 Varchar 100
Http 網址 Varchar 200
表 4.13 業主監造人員資料表
資料表格 欄位 名稱 索引 資料型態 長度
OwnerID 業主編號 PK Varchar 15 OwnerInspID 監造人員編號 FK Varchar 15
Name 名稱 Varchar 50
ID 統一編號 Varchar 15
Address 地址 Varchar 100
TelM 手機 Varchar 15
TelH 電話 Varchar 15
Fax 公司傳真 Varchar 15
Email 電子信箱 Varchar 50
45 表 4.14 營造廠商資料表
資料表格 欄位 名稱 索引 型態 長度
ConstID 營造商編號 PK Varchar 15 ConstName 公司名稱 Varchar 150 BossName 負責人名稱 Varchar 150
ID 統一編號 Varchar 15
Address 公司住址 Varchar 150
TelO 辦公室電話 Varchar 15
Fax 公司傳真 Varchar 15
Email 電子信箱 Varchar 100
Http 公司網頁 Varchar 200
表 4.15 營造監造人員資料表
資料表格 欄位 名稱 索引 資料型態 長度
ConstID 營造廠編號 FK Varchar 15 ConstInspID 工程人員編號 PK Varchar 15 Name 工程人員名稱 Varchar 100
ID 統一編號 Varchar 15
Address 地址 Varchar 200
TelM 行動電話 Varchar 15
TelH 家用電話 Varchar 15
Fax 傳真 Varchar 15
Email 電子信箱 Varchar 100
46 表 4.16 建築師資料表
資料表格 欄位 名稱 索引 資料型態 長度
ArchitectID 建築師編號 PK Varchar 15 ArchitectName 建築師名稱 Varchar 100
ID 統一編號 Varchar 15
Address 地址 Varchar 200 TelO 辦公室電話 Varchar 15
Fax 傳真 Varchar 15
Email 電子信箱 Varchar 100
Http 網址 Varchar 200
表 4.17 建築師監造人員資料表
資料表格 欄位 名稱 索引 資料型態 長度
ArchInspId 監造編號 PK Varchar 15 ArchitectID 建築師編號 FK Varchar 15
Name 監造名稱 Varchar 100
ID 統一編號 Varchar 15
Address 地址 Varchar 200
TelM 行動電話 Varchar 15
TelH 家用電話 Varchar 15
Fax 傳真 Varchar 15
Email 電子信箱 Varchar 100
47 表 4.18 分包商施工人員資料表
資料表格 欄位 名稱 索引 資料型態 長度
SubConstID 分包商編號 PK Varchar 15 SubConstEmpID 施工人員編號 PK Varchar 15
Name 人員姓名 Varchar 50
ID 統一編號 Varchar 15
Address 地址 Varchar 200
TelM 行動電話 Varchar 15
TelH 家用電話 Varchar 15
Fax 傳真 Varchar 15
Email 電子信箱 Varchar 100 表 4.19 分包商資料表
資料表格 欄位 名稱 索引 型態 長度
SubConstID 分包商編號 PK Varchar 15 SubConstName 公司名稱 Varchar 150 BossName 負責人名稱 Varchar 150
ID 統一編號 Varchar 15
Address 公司住址 Varchar 150
TelO 公司電話 Varchar 15
Fax 傳真 Varchar 15
Email 電子信箱 Varchar 100
Http 公司網頁 Varchar 200
表 4.20 房間編號資料表
資料表格 欄位 名稱 索引 資料型態 長度
RoomID 房間編號 Varchar 50 RoomName 房間名稱 Varchar 50
Note 備註 Varchar 200
Uid 標籤編號 PK Varchar 50
48 表 4.21 施工規範維護資料表
資料表格 欄位 名稱 索引 資料型態 長度
ProjectID 專案編號 FK Varchar 50 SpecID 施工規範編號 PK Varchar 50
Name 檔案名稱 Varchar 50
Date 日期 Date
Note 備註 Varchar 200
RoomID 房間編號 FK Varchar 50
表 4.22 自主檢查表資料表
資料表格 欄位 名稱 索引 資料型態 長度
ProjectID 專案編號 FK Varchar 50 CheckListID 檢查表編號 Varchar 50
Name 名稱 Varchar 50
Date 日期 Date
Path 路徑 Path
Note 備註 Varchar 200
RoomID 房間編號 FK Varchar 50
表 4.23 施工圖說資料表
資料表格 欄位 名稱 索引 資料型態 長度
ProjectID 專案編號 FK Varchar 50 DrawingID 圖說編號 Varchar 50
Name 圖名 Varchar 15
Date 日期 Date
Path 路徑 Path
Note 備註 Varchar 200
RoomID 房間編號 FK Varchar 50
49 表 4.24 施工圖片資料表
資料表格 欄位 名稱 索引 資料型態 長度
ProjectID 專案編號 FK Varchar 50 PictureId 照片編號 Varchar 15
Name 名稱 Varchar 15
Date 日期 Date
Path 路徑 Path
Note 備註 Varchar 200
RoomID 房間編號 FK Varchar 50
表 4.25 施工影片資料表
資料表格 欄位 名稱 索引 資料型態 長度
ProjectID 專案編號 FK Varchar 50 FilmID 影片編號 Varchar 15
Name 名稱 Varchar 15
Date 日期 Date
Path 路徑 Path
Note 備註 Varchar 200
RoomID 房間編號 FK Varchar 50
50 表 4.26 專案資料表
資料表格 欄位 名稱 索引 資料型態 長度
ProjectID 專案編號 FK Varchar 50 ProjectName 專案名稱 Varchar 50 CorsDate 總工期 Varchar 50
StarDate 開始日期 Date
FinishDate 結束日期 Date
ProjectSite 基地位置 Varchar 50 ProjectManager 負責人 Varchar 50 TotalPrice 總價 Varchar 50
Tel 連絡電話 Varchar 15
Fax 傳真 Varchar 15
cPicture 施工照片 Varchar 50 cDrawing 施工圖說 Varchar 50
cFilm 施工影片 Varchar 50
cSpec 施工規範 Varchar 50
cCheck 自主檢查 Varchar 50 OwnerID 業主編號 FK Varchar 15 ConstID 營造廠商編號 FK Varchar 15 ArchitectID 建築師編號 FK Varchar 15 SubConstID 分包商編號 FK Varchar 15
表 4.27 專案大項資料表
資料表格 欄位 名稱 索引 資料型態 長度
ProjectID 專案編號 FK Varchar 50 IDA 工項大項 FK Varchar 50
51 表 4.28 專案中項資料表
資料表格 欄位 名稱 索引 資料型態 長度
ProjectID 專案編號 FK Varchar 50 IDA 工項大項 FK Varchar 50 IDB 工項中項 FK Varchar 50
表 4.29 專案細項資料表
資料表格 欄位 名稱 索引 資料型態 長度
ProjectID 專案編號 FK Varchar 50 IDA 工項大項 FK Varchar 50 IDB 工項中項 FK Varchar 50 IDC 工項細項 FK Varchar 50 UnitName 單位名稱 FK Varchar 50
cDoc 文件資料 Doc
表 4.30 細項文件資料表
資料表格 欄位 名稱 索引 資料型態 長度
ProjectID 專案編號 FK Varchar 50 IDA 工項大項 FK Varchar 50 IDB 工項中項 FK Varchar 50 IDC 工項細項 FK Varchar 50
DocID 文件編號 Varchar 50
DocType 文件型態 Type
Name 名稱 Varchar 50
Date 日期 Date
Path 路徑 Path
Note 備註 Varchar 200
RoomID 房間編號 FK Varchar 50
52 表 4.31 專案工項明細資料表
資料表格 欄位 名稱 索引 資料型態 長度
ProjectID 專案編號 FK Varchar 50 IDA 工項大項 FK Varchar 50 IDB 工項中項 FK Varchar 50 IDC 工項細項 FK Varchar 50 RoomID 房間編號 FK Varchar 50
Qty 數量 Int 15
OwnerID 業主編號 FK Varchar 15 OwnerInspID 監造人員編號 FK Varchar 15 ConstID 營造廠編號 FK Varchar 15 ConstInspID 工程人員編號 FK Varchar 15 ArchInspId 監造編號 FK Varchar 15 ArchitectID 建築師編號 FK Varchar 15 SubConstID 分包商編號 FK Varchar 15 SubConstEmpID 施工人員編號 FK Varchar 15
此系統使用物件導向的特性,以架構資料的輸入與執行相關運算。當系統維護者 輸入完資料庫內之資料內容,馬上可以得知施工階段的資料,並且依需要馬上列印。
系統需依據密碼的辨識,分別規範不同使用者的各項權限。每個資料系統的負責 人員可能有異,本系統將依據使用者的 Username 及系統中設定好的權限,來規範各 人的可執行的範圍,每一模組包含進入、新增、修改、刪除、列印等功能,以有效管 制系統的使用,確保不必要的人進入重要模組,避免因疏忽造成的可能資料流失。
建築資訊系統(BIM)是個「關聯式資料庫」,它本身建立的 3D 模型都是由各個屬 性表的資料所組合而成的,屬性表中的資料彼此都有相互的關聯性(圖 4.15~圖 4.17),
所以資料彼此之間都是即時連動,也能很輕鬆的讓我們擷取所需的資料。Revit Architecture 及 Archicad 是 BIM 的建築模型資料庫生產的媒介,再搭配其他軟體及其 他技術的整合,更可以發揮資料庫的最大功效,以下為使用 Revit Architecture 所匯出 單元資料明細表,其中的關鍵註記為公共工程委員會系項的編碼。
53
圖 4.15 建築資訊模型產生明細表示意圖 1
圖 4.16 建築資訊模型產生明細表示意圖 2
54
圖 4.17 建築資訊模型產生明細表示意圖 3