[表命名規(guī)范]
用戶表和視圖的命名規(guī)則: TableType_FunctionType_ObjectName 例如:TD_S_DEPART(部門參數(shù)表)
TableType:為該表的類型的縮寫翘县,由1-2位英文字母縮寫組成,具體如下:
td:參數(shù)表 tf:數(shù)據(jù)表 tl:日志表 ti:接口表 tp:中間表 to:結(jié)果表 tm:臨時(shí)表 p:存儲(chǔ)過(guò)程 v:視圖
FunctionType:為功能類型縮寫,由1-2位英文字母縮寫組成仿贬,具體如下:
s:系統(tǒng)參數(shù) m:系統(tǒng)管理 f:用戶資料 b:業(yè)務(wù)受理 bh:業(yè)務(wù)受理歷史 r:資源管理 o:其他管理
ObjectName:數(shù)據(jù)庫(kù)對(duì)象的有意義的名稱縮寫。由2-20為英文字母組成。
主鍵命名規(guī)則:pk_[TableName]
索引命名規(guī)則:idx_[TableName]_XX
[字段命名規(guī)范]
1.數(shù)據(jù)庫(kù)字段命名與表名命名類似:
2.使用小寫英文單詞,如果有多個(gè)單詞使用下劃線隔開单料;
3.使用簡(jiǎn)單單詞,避免生僻詞点楼;
4.字段應(yīng)當(dāng)有注釋扫尖,描述該字段的用途及可能存儲(chǔ)的內(nèi)容,如枚舉值則建議將該字段中使用的內(nèi)容都定義出來(lái)掠廓;
5.是別的表的外鍵均使用xxx_id的方式來(lái)表明换怖;
6.表的主鍵一般都約定成為id,自增類型蟀瞧;
7.時(shí)間字段沉颂,除特殊情況一律采用int來(lái)記錄unix_timestamp;
8.網(wǎng)絡(luò)IP字段悦污,除特殊情況一律用bigint來(lái)記錄inet_aton值铸屉;
9.所有字段,均為非空切端,最好顯示指定默認(rèn)值彻坛;
10.有些驅(qū)動(dòng)對(duì)tinyint支持不夠好,通常建義按容量來(lái)選擇字段踏枣;
- text字段盡量少用昌屉,或是拆到冗余表中;
字段名限制在30個(gè)字符內(nèi)茵瀑。當(dāng)字段名超過(guò)30字符時(shí)间驮,可用縮寫來(lái)減少字段名的長(zhǎng)度,
如description --> desc瘾婿;information --> info蜻牢;address --> addr等