数据字典模版
? ? ? ? 一個(gè)好的團(tuán)隊(duì),工作之中應(yīng)該有各種各樣的模版,對(duì)應(yīng)數(shù)據(jù)庫(kù)設(shè)計(jì)也是一樣,數(shù)據(jù)庫(kù)字典是你對(duì)整個(gè)系統(tǒng)從各個(gè)環(huán)節(jié)的思考的細(xì)化。現(xiàn)在都實(shí)行敏捷開(kāi)發(fā),數(shù)據(jù)字典不于過(guò)重,所以最近工作之中自己設(shè)計(jì)了一個(gè)簡(jiǎn)易的數(shù)據(jù)字典模版。
?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? XXXX3.2版本數(shù)據(jù)字典
?
?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 設(shè)計(jì)說(shuō)明書
?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 版本:? ? ? ? ? ? ? ? 1.0 ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 作者:? ? ? ? ? ?芭蕉扇 ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 日期:? ? ? ?2018-11-21 ? ? ?
?
?
?
?
?
?
?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 目錄
?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1.?數(shù)據(jù)結(jié)構(gòu)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1.1?幫助中心分類表(xx_help_class)?------------------------------1
? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ?1.2?幫助中心文章表(xx_help_article)-----------------------------1
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.附錄
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 表名規(guī)范-----------------------------------------------------------2
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?字段名規(guī)范---------------------------------------------------------2
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?數(shù)據(jù)類型規(guī)范-------------------------------------------------------2
?
?
?
?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ??1.數(shù)據(jù)結(jié)構(gòu)
? ? ? ? ? ? ? ?1.1幫助中心分類表(xx_help_class)
| 字段名稱 | 類型 | 字段注釋 | 默認(rèn)值 | 非空 | 說(shuō)明 |
| id | int(20) | 主鍵 |
| Y | ? |
| class_name | varchar(50) | 分類名稱 |
| Y |
|
| image_url | varchar(200) | 圖片地址 |
| N |
|
| link_url | varchar(200) | 外鏈地址 | ? | N | ? |
| description | varchar(500) | 修改描述 | ? | N | ? |
| remark | varchar(500) | 備注 | ? | N | ? |
| class_type | tinyint(1) | 類型 | ? | Y | 1-首頁(yè)問(wèn)題 2-普通問(wèn)題 3-外鏈文章 |
| opr_erp | varchar(50) | 操作人 | ? | N | ? |
| create_time | datetime | 創(chuàng)建時(shí)間 | ? | Y |
|
| update_time | datetime | 更新時(shí)間 | ? | Y | ? |
| ? | ? | ? | ? | ? | ? |
? ? ? ? ? ? ? ? 1.2.幫助中心文章表(xx_help_article)?? ? ? ? ? ? ?
| 字段名稱 | 類型 | 字段注釋 | 默認(rèn)值 | 非空 | 說(shuō)明 |
| id | bigint(20) | 主鍵 |
| Y | 自增 |
| title | varchar(64) | 文章標(biāo)題 |
| Y |
|
| content | mediumtext | ? 文章內(nèi)容 |
| Y |
|
| class_id | int(11) | 分類ID |
| Y |
|
| class_type | tinyint(1) | 分類類型 |
| Y | 0-首頁(yè)問(wèn)題 1-普通問(wèn)題 2-外鏈文章 |
| sort | int(1) | 排序 | 0 | Y |
|
| remark | varchar(50) | 備注 |
| N | ? |
| create_time | datetime | 創(chuàng)建時(shí)間 | ? | Y | ? |
| update_time | datetime | 更新時(shí)間 | ? | Y | ? |
| yn | tinyint(1) | 有效狀態(tài) | 0 | Y | 0:有效 1:無(wú)效 |
| ? | ? | ? | ? | ? | ? |
? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?2.附錄
? ? ? ? ? ? ? ? ? ??表名規(guī)范
? ? ? ? ? ? ? ? ? ? ? ? xx_功能名稱_詳細(xì)表名稱
?? ? ? ? ? ? ? ? ? 字段名規(guī)范
?? ? ? ? ? ? ? ? ? ? ? (1)采用26個(gè)英文字母(區(qū)分大小寫)和0-9的自然數(shù)(經(jīng)常不需要)加上下劃線'_'組成,命名簡(jiǎn)潔明確,多
? ? ? ? ? ? ? ? ? ? ? ? ? ?個(gè)單詞用下劃線'_'分隔
? ? ? ? ? ? ? ? (2)全部小寫命名,禁止出現(xiàn)大寫
? ? ? ? ? ? ? ?(3)字段必須填寫描述信息
? ? ? ? ? ? ? ?(4)禁止使用數(shù)據(jù)庫(kù)關(guān)鍵字,如:name,time?,datetime password?等
? ? ? ? ? ? ? (5)字段名稱一般采用名詞或動(dòng)賓短語(yǔ)
? ? ? ? ? ? ?(6)采用字段的名稱必須是易于理解,一般不超過(guò)三個(gè)英文單詞
? ? ? ? ? ? ?(7)在命名表的列時(shí),不要重復(fù)表的名稱
? ? ? ? ? ? ? ? ? ? 例如,在名employe的表中避免使用名為employee_lastname的字段
? ? ? ? ? ?(8)不要在列的名稱中包含數(shù)據(jù)類型
? ? ? ? ? ?(9)字段命名使用完整名稱,禁止縮寫
? ? ? ?數(shù)據(jù)類型規(guī)范
?
(1)所有字段在設(shè)計(jì)時(shí),除以下數(shù)據(jù)類型timestamp、image、datetime、smalldatetime、uniqueidentifier、
? ? ? ? ?binary、sql_variant、binary、varbinary外,必須有默認(rèn)值,字符型的默認(rèn)值為一個(gè)空字符值串’’,數(shù)值型
? ? ? ? 的默認(rèn)值為數(shù)值0,邏輯型的默認(rèn)值為數(shù)值0
(2)系統(tǒng)中所有邏輯型中數(shù)值0表示為“假”,數(shù)值1表示為“真”,datetime、smalldatetime類型的字段沒(méi)有默認(rèn)
? ? ? ? ?值,必須為NULL
(3)用盡量少的存儲(chǔ)空間來(lái)存儲(chǔ)一個(gè)字段的數(shù)據(jù)
? ? ? ? ? 使用int就不要使用varchar、char
? ? ? ? ? ?用varchar(16)就不要使varchar(256)
? ? ? ? ? ?IP地址使用int類型,固定長(zhǎng)度的類型最好使用char,例如:郵編(postcode);
? ? ? ? ? 能使用tinyint就不要使用smallint,int
? ? ? ? ? 最好給每個(gè)字段一個(gè)默認(rèn)值,最好不能為null
(4)用合適的字段類型節(jié)約空間
? ? ? ? ?字符轉(zhuǎn)化為數(shù)字(能轉(zhuǎn)化的最好轉(zhuǎn)化,同樣節(jié)約空間、提高查詢性能)
? ? ? ? 避免使用NULL字段(NULL字段很難查詢優(yōu)化、NULL字段的索引需要額外空間、NULL字段的復(fù)合索引無(wú)效)
? ? ? ? 少用text類型(盡量使用varchar代替text字段)
總結(jié)
- 上一篇: 计算机网络——零碎知识点
- 下一篇: hdu 3887 Counting O