DQI 數據庫技術說明文件

點此展開目錄


1. 定位與系統模型

本章介紹DQI系統在整體設計流程中的定位與作用。

圖1:DQI系統定位架構


2. 實體關係(ER)模型

描述DQI數據庫的核心ER模型,定義了各表之間的關聯與結構。

圖2:DQI ER模型

  • LYG_Dqi_Tab:儲存項目基本資訊(ProjectCode、DqiDbNum)
  • Project_Dqi_Tab:關聯專案至各階段
  • Phase_Dqi_Tab:描述不同階段的模塊
  • Block_Dqi_Tab:記錄模塊內的設計流程
  • Flow_Dqi_Tab:表示設計流程的各版本
  • Version_Dqi_Tab:儲存詳細DQI紀錄與附件
  • Dqi_Meta_Tab:存放DQI_ID相關元資料

3. 實現方案

使用Python + SQLite3 實作數據庫管理腳本,實現以下功能:

  • 建立連線 (create_connection)
  • 創建資料表 (create_tables)
  • 資料插入 (insert_data)
  • 資料查詢與更新 (check_exist, update_or_insert_data)
  • 資料刪除 (delete_data)

設計支援未來轉移至大型數據庫(如Oracle)。


4. 未來計劃

  • 建立可供其他Python應用調用的專用函式庫
  • 支援分散式管理與群集操作
  • 規劃大型資料量支援與升級機制