DQI 數據庫技術說明文件
點此展開目錄
1. 定位與系統模型
本章介紹DQI系統在整體設計流程中的定位與作用。

2. 實體關係(ER)模型
描述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應用調用的專用函式庫
- 支援分散式管理與群集操作
- 規劃大型資料量支援與升級機制
