這是試著由EMAIL來PO文的。
並記錄下今天放假所做的內容。還是要有時間來思考這些事情。
今日寄EMail重點:
1. 資料庫型別用 char(1) 或是 smallint
2. (此篇)討論登入欄位的設計方式。
=====================
Dear XXX:
針對系統的登入人員 欄位 定義,需要討論它的一致性。
再麻煩各位給建議。
目前儲存欄位設定的 [人員編號/登入帳號資訊]欄位,儲存格式為「公司(ex:統編)\人員編號」:
Ex:新安人員:[900222](是嗎?) ;非新安人員:[87300900\howard] (是嗎?)
若是如此,則欄位需以 varchar(50) 定義。
但因原系統 大多以 char(10) 表示
Ex (原系統)
送核保人員
|
char(10)
| |||
Icreate
|
建檔人員
|
char(10)
| ||
Iupdate
|
異動人員
|
char(10)
| ||
Ipass
|
審核人員
|
char(10)
| ||
我想,主要看這欄位是否有外部公司輸入?
方案一:
新建的欄位全部以 varchar(50)建立
新系統Table
|
安控相關
|
Varchar(50)
|
Ex:輸入人員/異動人員
|
新建各險Table
|
Varchar(50)
|
Ex:初核人員/複核人員/輸入人員/異動人員…
| |
原系統Table
|
原Table
|
Char(10)
|
方案二:
新建的欄位依狀況選擇 char(10) 或 varchar(50)
看這欄位有外部公司輸入:varchar(50)
看這欄位沒有外部公司輸入:char(10)
新系統Table
|
安控相關
|
Varchar(50)或
Char(10)
|
Ex:輸入人員/異動人員
|
新建的各險Table
|
Varchar(50)或
Char(10)
|
Ex:初核人員/複核人員/輸入人員/異動人員…
| |
原系統Table
|
原Table
|
Char(10)
|
方案三:
新建的欄位全部用 char(10)
新系統Table
|
安控相關
|
Char(10)
|
Ex:輸入人員/異動人員
要額外再加「公司別」欄位!
|
新建的各險Table
|
Char(10)
|
Ex:初核人員/複核人員/輸入人員/異動人員…
要額外再加「公司別」欄位!
| |
原系統Table
|
原Table
|
Char(10)
|
個人覺得方案二較合適。
謝謝~
By Howard
0 意見 :
張貼留言