我經常用的字段有如下:需要注意的一點就是,你存的是id,還是fullname?還是code 應該區分開來比較好。
id:主鍵,每個實體都有他唯一的標識碼,就像我們的*****號碼,一般建議採用單主鍵,好做外來鍵,設定資料庫主外來鍵關聯約束。
code:編號,可以不輸入,但是不能重複,我有時候會用程式判斷,有時候會建立唯一索引,這樣也自動不能重複了。
username:登入名,用數字或者拼音,登入時方便輸入,例如「jirigala」。
fullname:姓名,這是真實的姓名,例如「吉日嘎拉」。
companyid:這個資料當時是歸屬於哪個公司的,因為員工是有可能換工作,調公司的。
departmentid:這個資料當時是歸屬於哪個部門的。
workgroupid:這個資料當時是歸屬於哪個工作組的。
staffid:這個資料當時是歸屬於哪個員工的。
enabled:資料是否已生效,很可能輸入的資料經過審核後才會生效的。
deletemark:資料是否被刪除了,我不能把資料真刪了,那就找不回來了。
auditstatus:審核狀態,審核流程放在另外表裡,只是狀態,寫在這個表裡了,按嚴格來說,狀態也不應該放在這個表裡,應該放在工作流表裡。
description:設計的字段再多,也永遠滿足不了客戶不斷在變化的需求,多弄乙個備註字段,所有放不下的,沒地方放的內容,全部可以塞在這個欄位裡了,否則你就是設定1000個字段,可能會出現第10001個需求。sortcode:
createuserid:這個資料是誰建立的?把主鍵記錄起來,因為直接記錄姓名,可能會有姓名重複的可能性,例如在內蒙古我的名字重複的概率就高很多。
createuserrealname:建立人的姓名,雖然有些冗餘,但是在列表裡顯示資料很方便,現在硬碟也大,冗餘一些也無所謂。
createdate:這個資料是什麼時候被建立的,出了事情還能知道是什麼時候搞出來的,公安是非常重視,什麼時候人被咔嚓了,最好是能詳細到幾點,在什麼地點發生的。
modifyuserid:誰修改了資料?
modifyuserrealname:誰?
modifydate:什麼時間修改的資料?
java的命名規範
命名規範 中命名通常以英文單詞駝峰命名 禁止使用拼音英文混合或使用中文方式,即使純拼音命名方式也應盡量避免採用 強制 不得以下劃線或美元符號開始或結尾,反例 name name name name 專案命名 專案名稱由全英文小寫單詞組成,單詞間使用中劃線分隔,不宜過長大於15個字元時可適當使用縮寫,...
ruby的命名規範
ruby的標識名用來指向常量,變數,方法,類和模組。標識名的首字元用來 幫助我們確定標識所指向內容的作用域。一些標識名,就是上面所示的關鍵字,不 能用來當作常量,變數,方法,類或模組的名字。ruby的標識名區分大小寫。ruby使用乙個約定來幫助它區別乙個名字的用法 名字前面的第乙個字元表明這個名字的...
ruby的命名規範
ruby的標識名用來指向常量,變數,方法,類和模組。標識名的首字元用來 幫助我們確定標識所指向內容的作用域。一些標識名,就是上面所示的關鍵字,不 能用來當作常量,變數,方法,類或模組的名字。ruby的標識名區分大小寫。ruby使用乙個約定來幫助它區別乙個名字的用法 名字前面的第乙個字元表明這個名字的...