版本異動歷史
| 版本 | 日期 | 修改人員 | 修改內容摘要 |
|---|---|---|---|
| v1.0 | 2026-06-16 | 洪大裕 | 依 tablev3.md 初版建立 |
資料表清單
| # | 資料表名稱 | 中文說明 | 所屬模組 | 表格類型/備註 |
|---|---|---|---|---|
| 1 | slm_disc_case | 尋商案件主檔 | M1 尋商案件 | 主工作表,邏輯刪除 |
| 2 | slm_disc_vendor | AI 尋商推薦廠商資料檔 | M2 AI 尋商推薦 | 子表(slm_disc_case 子表),按案件記錄 AI 推薦廠商 |
| 3 | slm_vendor | 潛在供應商主檔 | M3 潛在供應商 | 主檔,集中管理不重複供應商 |
| 4 | slm_vendor_prod | 潛在供應商產品檔 | M3 潛在供應商 | 子表(slm_vendor 子表),供應商可供貨多項商品 |
系統實體關聯圖 (ER Diagram)
下圖依模組分組顯示所有資料表,橙色虛線為邏輯 FK 關聯(1:N)。FK 關聯由欄位備註中 FK → table.col 格式自動解析。
M1 尋商案件
尋商案件主檔 slm_disc_case
建立標準採購尋商品項規格資料,一筆記錄代表一個採購品項的尋商需求。案件建立後自動觸發 AI 尋商推薦流程。
| 序 | 欄位名 | 中文名 | MSSQL 型別 | Oracle 型別 | 長 | 可空 | 索引鍵 | 預設值 | 範例值 | 備註 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | xuid | 唯一識別碼 | nvarchar | nvarchar2 | 60 | NOT NULL | PK | SLM-DISC-001 | 系統產生 UUID,主鍵 | |
| 2 | src_doc_no | 原單據編號 | nvarchar | nvarchar2 | 60 | NULL | UK | PO-2026-0001 | [待確認] 原請購/詢價單號,來自外部系統時帶入 | |
| 3 | pur_dsr | 採購品名 | nvarchar | nvarchar2 | 200 | NOT NULL | 伺服器設備 | |||
| 4 | spec_comt | 規格說明 | nvarchar(max) | nvarchar2(4000) | — | NULL | 詳細規格描述 | |||
| 5 | tgt_cnty | 目標國家 | nvarchar | nvarchar2 | 200 | NULL | TW,JP,US | [待確認] N 個國別代碼,逗號分隔 | ||
| 6 | case_sts | 案件狀態 | nvarchar | nvarchar2 | 1 | NOT NULL | IDX | 1 | 1 | [待確認] 1=草稿, 2=尋商中, 3=完成 |
| 7 | gfemp | 建立人員 | nvarchar | nvarchar2 | 40 | NOT NULL | N000022060 | 採購人員員編 | ||
| 8 | gftm | 建立時間 | datetime | date | — | NOT NULL | 2026-06-16 09:00:00 | |||
| 9 | txemp | 異動人員 | nvarchar | nvarchar2 | 40 | NOT NULL | N000022060 | |||
| 10 | txtm | 異動時間 | datetime | date | — | NOT NULL | 2026-06-16 09:00:00 |
🔒 約束與索引定義
| 類型 | 名稱 | 對應欄位 | 說明 |
|---|---|---|---|
| PK | pk_slm_disc_case | xuid | 主鍵 |
| UK | uk_slm_disc_case_src_doc_no | src_doc_no | 原單據編號唯一約束 |
| IDX | idx_slm_disc_case_case_sts | case_sts | 案件狀態篩選 |
| IDX | idx_slm_disc_case_gftm | gftm | 按建立時間排序 |
M2 AI 尋商推薦
AI 尋商推薦廠商資料檔 slm_disc_vendor
接收並儲存 AI 尋商推薦廠商資料,每筆記錄代表某尋商案件下的一個推薦廠商。資料來源可為 AI(A)或人工輸入(E)。
| 序 | 欄位名 | 中文名 | MSSQL 型別 | Oracle 型別 | 長 | 可空 | 索引鍵 | 預設值 | 範例值 | 備註 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | xuid | 唯一識別碼 | nvarchar | nvarchar2 | 60 | NOT NULL | PK | SLM-DV-001 | 系統產生 UUID,主鍵 | |
| 2 | fxuid | 案件識別碼 | nvarchar | nvarchar2 | 60 | NOT NULL | FK IDX | SLM-DISC-001 | FK → slm_disc_case.xuid | |
| 3 | corp_no | 企業編號 | nvarchar | nvarchar2 | 60 | NOT NULL | IDX | CORP-TW-001 | [待確認] 廠商唯一識別碼 | |
| 4 | cnty_cd | 國別代碼 | nvarchar | nvarchar2 | 10 | NULL | TW | [待確認] | ||
| 5 | offcl_url | 官方網址 | nvarchar | nvarchar2 | 500 | NULL | https://example.com | [待確認] | ||
| 6 | co_comt | 公司簡介 | nvarchar(max) | nvarchar2(4000) | — | NULL | ||||
| 7 | pd_desc | 對應產品介紹 | nvarchar(max) | nvarchar2(4000) | — | NULL | [待確認] 搜尋產品介紹說明 | |||
| 8 | data_sour | 資料來源 | nvarchar | nvarchar2 | 1 | NOT NULL | A | A | A=AI, E=EMP(人工輸入) | |
| 9 | rec_sort | 推薦排序 | decimal | number | 5,0 | NULL | 1 | [待確認] 推薦優先順序 | ||
| 10 | ai_score | AI 綜合評分 | decimal | number | 5,2 | NULL | 87.50 | [待確認] AI 綜合運算評分 | ||
| 11 | spec_match_pct | 規格符合度 | decimal | number | 5,2 | NULL | 92.00 | [待確認] 需求符合百分比 | ||
| 12 | res_sync_tm | 結果同步時間 | datetime | date | — | NULL | 2026-06-16 10:00:00 | [待確認] 接收 AI 結果的時間 | ||
| 13 | gfemp | 建立人員 | nvarchar | nvarchar2 | 40 | NOT NULL | N000022060 | |||
| 14 | gftm | 建立時間 | datetime | date | — | NOT NULL | 2026-06-16 09:00:00 | |||
| 15 | txemp | 異動人員 | nvarchar | nvarchar2 | 40 | NOT NULL | N000022060 | |||
| 16 | txtm | 異動時間 | datetime | date | — | NOT NULL | 2026-06-16 09:00:00 |
🔒 約束與索引定義
| 類型 | 名稱 | 對應欄位 | 說明 |
|---|---|---|---|
| PK | pk_slm_disc_vendor | xuid | 主鍵 |
| IDX | idx_slm_disc_vendor_fxuid | fxuid | 按案件查詢推薦廠商(必建) |
| IDX | idx_slm_disc_vendor_corp_no | corp_no | 按企業編號查詢 |
| IDX | idx_slm_disc_vendor_data_sour | data_sour | 依來源別篩選 |
M3 潛在供應商
潛在供應商主檔 slm_vendor
集中管理 AI 推薦過的不重複供應商資料。同一企業編號只保留一筆,狀態可由潛選(A)升級為正式廠商(F)。
| 序 | 欄位名 | 中文名 | MSSQL 型別 | Oracle 型別 | 長 | 可空 | 索引鍵 | 預設值 | 範例值 | 備註 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | xuid | 唯一識別碼 | nvarchar | nvarchar2 | 60 | NOT NULL | PK | SLM-VND-001 | 系統產生 UUID,主鍵 | |
| 2 | corp_no | 企業編號 | nvarchar | nvarchar2 | 60 | NOT NULL | UK | CORP-TW-001 | [待確認] 廠商唯一識別碼,同企業只保留一筆 | |
| 3 | vnd_nm | 廠商名稱 | nvarchar | nvarchar2 | 60 | NOT NULL | 台灣科技股份有限公司 | 供應商正式名稱(含外文) | ||
| 4 | cnty_cd | 國別代碼 | nvarchar | nvarchar2 | 10 | NULL | TW | [待確認] 所屬國家地區 | ||
| 5 | offcl_url | 官方網址 | nvarchar | nvarchar2 | 500 | NULL | https://example.com | [待確認] 驗證後之廠商官網 | ||
| 6 | co_comt | 公司簡介 | nvarchar(max) | nvarchar2(4000) | — | NULL | AI 提煉之生產摘要 | |||
| 7 | data_sour | 資料來源 | nvarchar | nvarchar2 | 1 | NOT NULL | A | A | A=AI, E=EMP, U=USER CREATED | |
| 8 | vnd_sts | 廠商狀態 | nvarchar | nvarchar2 | 1 | NOT NULL | IDX | A | A | A=潛選(ACTIVE), F=轉正式(FORMAL) |
| 9 | lst_tx_case_id | 最後異動案件 | nvarchar | nvarchar2 | 60 | NULL | SLM-DISC-001 | [待確認] 對應尋商案件主檔最後更新的案件 | ||
| 10 | lst_tx_dat | 最後異動日期 | datetime | date | — | NULL | 2026-06-16 | 最近一次搜尋更新時間 | ||
| 11 | gfemp | 建立人員 | nvarchar | nvarchar2 | 40 | NOT NULL | N000022060 | |||
| 12 | gftm | 建立時間 | datetime | date | — | NOT NULL | 2026-06-16 09:00:00 | |||
| 13 | txemp | 異動人員 | nvarchar | nvarchar2 | 40 | NOT NULL | N000022060 | |||
| 14 | txtm | 異動時間 | datetime | date | — | NOT NULL | 2026-06-16 09:00:00 |
🔒 約束與索引定義
| 類型 | 名稱 | 對應欄位 | 說明 |
|---|---|---|---|
| PK | pk_slm_vendor | xuid | 主鍵 |
| UK | uk_slm_vendor_corp_no | corp_no | 企業編號唯一(去重) |
| IDX | idx_slm_vendor_vnd_sts | vnd_sts | 廠商狀態篩選 |
| IDX | idx_slm_vendor_cnty_cd | cnty_cd | 按國別篩選 |
| IDX | idx_slm_vendor_gftm | gftm | 按建立時間排序 |
潛在供應商產品檔 slm_vendor_prod
集中管理 AI 推薦過的供應商其對應之產品資料。一個供應商可有多筆產品記錄,並關聯到對應的尋商案件。
| 序 | 欄位名 | 中文名 | MSSQL 型別 | Oracle 型別 | 長 | 可空 | 索引鍵 | 預設值 | 範例值 | 備註 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | xuid | 唯一識別碼 | nvarchar | nvarchar2 | 60 | NOT NULL | PK | SLM-VP-001 | 系統產生 UUID,主鍵 | |
| 2 | fxuid | 供應商識別碼 | nvarchar | nvarchar2 | 60 | NOT NULL | FK IDX | SLM-VND-001 | FK → slm_vendor.xuid | |
| 3 | fxuid_case | 案件識別碼 | nvarchar | nvarchar2 | 60 | NOT NULL | FK IDX | SLM-DISC-001 | FK → slm_disc_case.xuid | |
| 4 | pd_desc | 對應產品介紹 | nvarchar(max) | nvarchar2(4000) | — | NULL | [待確認] 搜尋產品介紹說明 | |||
| 5 | lst_tx_tm | 最後異動時間 | datetime | date | — | NULL | 2026-06-16 10:00:00 | 最近一次搜尋更新時間 | ||
| 6 | gfemp | 建立人員 | nvarchar | nvarchar2 | 40 | NOT NULL | N000022060 | |||
| 7 | gftm | 建立時間 | datetime | date | — | NOT NULL | 2026-06-16 09:00:00 | |||
| 8 | txemp | 異動人員 | nvarchar | nvarchar2 | 40 | NOT NULL | N000022060 | |||
| 9 | txtm | 異動時間 | datetime | date | — | NOT NULL | 2026-06-16 09:00:00 |
🔒 約束與索引定義
| 類型 | 名稱 | 對應欄位 | 說明 |
|---|---|---|---|
| PK | pk_slm_vendor_prod | xuid | 主鍵 |
| IDX | idx_slm_vendor_prod_fxuid | fxuid | 按供應商查詢產品清單(必建) |
| IDX | idx_slm_vendor_prod_fxuid_case | fxuid_case | 按案件查詢供應商產品 |
進階控制策略
**刪除行為**
* 尋商案件主檔(slm_disc_case):邏輯刪除,不實體刪除。
* 推薦廠商資料(slm_disc_vendor):跟隨案件,整檔至潛在供應商後刪除。
* 潛在供應商(slm_vendor):需確認是否允許軟刪除。
* 供應商產品(slm_vendor_prod):對應潛在供應商檔。
**資料可見範圍**
* 尋商案件依 gfemp(建立人員)控制可見性。
* 潛在供應商為全局共用資料,不限可見範圍。
**交易與並發控制**
* AI 尋商推薦寫入採樂觀鎖(依批次識別),避免重複寫入同一廠商。
驗收清單 & 術語對照
7.1 設計驗收清單
- 所有資料表均已依模組分類,命名符合系統縮寫規範。
- 每張表均具備 xuid 主鍵(nvarchar(60))。
- 共通稽核欄位(crt_usr_crt_tm_upd_usr_upd_tm_del_fg)已全數建立。
- 軟刪除資料表的 del_fg 欄位預設值為 0。
- 所有外鍵欄位均已建立普通索引(idx_ 命名)。
- 欄位命名已依 lookup_fields.py 三步驟流程查詢詞庫。
- 無資料庫實體外鍵約束(FK 僅為邏輯標記,由業務層維護)。
7.3 待確認欄位彙整
下列欄位命名為 AI 自訂,未命中詞庫,需人工確認。
| 資料表 | 中文名 | 英文名(自訂) | 說明 / 待確認理由 |
|---|---|---|---|
| slm_disc_case | 原單據編號 | src_doc_no | 原請購/詢價單號,來自外部系統時帶入 |
| slm_disc_case | 目標國家 | tgt_cnty | N 個國別代碼,逗號分隔 |
| slm_disc_case | 案件狀態 | case_sts | 1=草稿, 2=尋商中, 3=完成 |
| slm_disc_vendor | 企業編號 | corp_no | 廠商唯一識別碼 |
| slm_disc_vendor | 國別代碼 | cnty_cd | |
| slm_disc_vendor | 官方網址 | offcl_url | |
| slm_disc_vendor | 對應產品介紹 | pd_desc | 搜尋產品介紹說明 |
| slm_disc_vendor | 推薦排序 | rec_sort | 推薦優先順序 |
| slm_disc_vendor | AI 綜合評分 | ai_score | AI 綜合運算評分 |
| slm_disc_vendor | 規格符合度 | spec_match_pct | 需求符合百分比 |
| slm_disc_vendor | 結果同步時間 | res_sync_tm | 接收 AI 結果的時間 |
| slm_vendor | 企業編號 | corp_no | 廠商唯一識別碼,同企業只保留一筆 |
| slm_vendor | 國別代碼 | cnty_cd | 所屬國家地區 |
| slm_vendor | 官方網址 | offcl_url | 驗證後之廠商官網 |
| slm_vendor | 最後異動案件 | lst_tx_case_id | 對應尋商案件主檔最後更新的案件 |
| slm_vendor_prod | 對應產品介紹 | pd_desc | 搜尋產品介紹說明 |