• 沒有找到結果。

資料單元分析與建置

在文檔中 中 華 大 學 (頁 51-65)

第四章 系統分析

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

在文檔中 中 華 大 學 (頁 51-65)

相關文件