數(shù)據(jù)庫(kù)表及字段命名、設(shè)計(jì)規(guī)范

數(shù)據(jù)庫(kù)表及字段命名、設(shè)計(jì)規(guī)范

ID:11406437

大小:42.00 KB

頁(yè)數(shù):6頁(yè)

時(shí)間:2018-07-11

數(shù)據(jù)庫(kù)表及字段命名、設(shè)計(jì)規(guī)范_第1頁(yè)
數(shù)據(jù)庫(kù)表及字段命名、設(shè)計(jì)規(guī)范_第2頁(yè)
數(shù)據(jù)庫(kù)表及字段命名、設(shè)計(jì)規(guī)范_第3頁(yè)
數(shù)據(jù)庫(kù)表及字段命名、設(shè)計(jì)規(guī)范_第4頁(yè)
數(shù)據(jù)庫(kù)表及字段命名、設(shè)計(jì)規(guī)范_第5頁(yè)
資源描述:

《數(shù)據(jù)庫(kù)表及字段命名、設(shè)計(jì)規(guī)范》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、數(shù)據(jù)庫(kù)表及字段命名、設(shè)計(jì)規(guī)范1、命名規(guī)范1.1數(shù)據(jù)表的命名規(guī)范:1)表的前綴應(yīng)該用系統(tǒng)或模塊的英文名的縮寫(xiě)(全部大寫(xiě)或首字母大寫(xiě))。如果系統(tǒng)功能簡(jiǎn)單,沒(méi)有劃分為模塊,則可以以系統(tǒng)英文名稱的縮寫(xiě)作為前綴,否則以各模塊的英文名稱縮寫(xiě)作為前綴。例如:如果有一個(gè)模塊叫做BBS(縮寫(xiě)為BBS),那么你的數(shù)據(jù)庫(kù)中的所有對(duì)象的名稱都要加上這個(gè)前綴:BBS_+數(shù)據(jù)庫(kù)對(duì)象名稱,BBS_CustomerInfo標(biāo)示論壇模塊中的客戶信息表。2)表的名稱必須易于理解,使用能表達(dá)表功能的英文單詞或縮寫(xiě)英文單詞,無(wú)論是完整英文單詞還是縮寫(xiě)英文

2、單詞,單詞首字母必須大寫(xiě)。如果當(dāng)前表可用一個(gè)英文單詞表示的,請(qǐng)用完整的英文單詞來(lái)表示;例如:系統(tǒng)資料中的客戶表的表名可命名為:SYS_Customer。如果當(dāng)前表需用兩個(gè)或兩個(gè)以上的單詞來(lái)表示時(shí),盡量以完整形式書(shū)寫(xiě),如太長(zhǎng)可采用兩個(gè)英文單詞的縮寫(xiě)形式;例如:系統(tǒng)資料中的客戶物料表可命名為:SYS_CustItem。3)表的名稱一般使用名詞或者動(dòng)賓短語(yǔ)4)表名稱不應(yīng)該取得太長(zhǎng)(一般不超過(guò)三個(gè)英文單詞)。5)在命名表時(shí),用單數(shù)形式表示名稱。例如,使用Employee,而不是Employees。6)對(duì)于有主明細(xì)的表來(lái)說(shuō)。

3、明細(xì)表的名稱為:主表的名稱+字符Dts。例如:采購(gòu)定單的名稱為:PO_Order,則采購(gòu)定單的明細(xì)表為:PO_OrderDts對(duì)于有主明細(xì)的表來(lái)說(shuō),明細(xì)表必須包含兩個(gè)字段:主表關(guān)鍵字、SN,SN字段的類型為int型,目的為與主表關(guān)鍵字聯(lián)合組成明細(xì)表的關(guān)鍵字,以及標(biāo)示明細(xì)記錄的先后順序,如1,2,3……。7)表必須填寫(xiě)描述信息7)后臺(tái)表名盡量與前臺(tái)表名相同,后臺(tái)獨(dú)有的表應(yīng)以_b作為后綴。如r_gggd_b1.2表字段命名規(guī)范??????數(shù)據(jù)庫(kù)字段的命名必須遵循以下規(guī)范:1)字段名稱一般采用名詞或動(dòng)賓短語(yǔ),且字段名為小

4、寫(xiě)。2)采用有意義的字段名。字段的名稱必須是易于理解,能表達(dá)字段功能的英文單詞或縮寫(xiě)英文單詞,單詞首字母必須大寫(xiě),一般不超過(guò)三個(gè)英文單詞。例如:人員信息表中的電話號(hào)碼可命名為:Telephone或Tel。產(chǎn)品明細(xì)表中的產(chǎn)品名稱可用ProductName表示。(推薦一般用完整的英文單詞)。3)系統(tǒng)中所有屬于內(nèi)碼字段(僅用于標(biāo)示唯一性和程序內(nèi)部用到的標(biāo)示性字段),名稱取為:“ID”,采用整型或長(zhǎng)整型數(shù),具體根據(jù)可能的數(shù)據(jù)量確定,增加記錄時(shí)取最大值加1,該字段通常為主關(guān)鍵字。4)系統(tǒng)中屬于是業(yè)務(wù)范圍內(nèi)的編號(hào)的字段,其代表

5、一定的業(yè)務(wù)信息,比如資料信息和單據(jù)的編號(hào),這樣的字段建議命名為:“Code”,其數(shù)據(jù)類型為varchar,該字段需加唯一索引。5)在命名表的列時(shí),不要重復(fù)表的名稱;例如,在名為Employee的表中避免使用名為EmployeeLastName的字段。5)不要在列的名稱中包含數(shù)據(jù)類型。2、設(shè)計(jì)規(guī)范2.1數(shù)據(jù)類型規(guī)范1)所有字段在設(shè)計(jì)時(shí),除以下數(shù)據(jù)類型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary、var

6、binary外,必須有默認(rèn)值。字符型的默認(rèn)值為一個(gè)空字符值串’’;數(shù)值型的默認(rèn)值為數(shù)值0;邏輯型的默認(rèn)值為數(shù)值0;其中:系統(tǒng)中所有邏輯型中數(shù)值0表示為“假”;數(shù)值1表示為“真”。???datetime、smalldatetime類型的字段沒(méi)有默認(rèn)值,必須為NULL。2)當(dāng)字段定義為字符串形時(shí)建議使用varchar而不用nvarchar。3)建議在大多數(shù)表中(如報(bào)銷單,申請(qǐng)單),應(yīng)都有以下字段:字段名??????說(shuō)明??????類型???????默認(rèn)值CreatorID???創(chuàng)建者?????int?????????0

7、CreatedTime?創(chuàng)建時(shí)間???Datetime????NULL2.2字段的規(guī)范數(shù)據(jù)庫(kù)中每個(gè)字段的規(guī)范描述(Description)如下:1)盡量遵守第三范式的標(biāo)準(zhǔn)(3NF)。2)表內(nèi)的每一個(gè)值只能被表達(dá)一次3)表內(nèi)的每一行都應(yīng)當(dāng)被唯一的標(biāo)示4)表內(nèi)不應(yīng)該存儲(chǔ)依賴于其他鍵的非鍵信息5)如果字段事實(shí)上是與其它表的關(guān)鍵字相關(guān)聯(lián)而未設(shè)計(jì)為外鍵引用,需建索引。6)如果字段與其它表的字段相關(guān)聯(lián),需建索引。7)如果字段需做模糊查詢之外的條件查詢,需建索引。8)除了主關(guān)鍵字允許建立簇索引外,其它字段所建索引必須為非簇索引。

8、9)字段必須填寫(xiě)描述信息3、SQL語(yǔ)言編碼規(guī)范3.1大小寫(xiě)規(guī)范1)所有關(guān)鍵字必須大寫(xiě)如:INSERT、UPDATE、DELETE、SELECT及其子句。IF……ELSE、CASE、DECLARE等。2)所有函數(shù)及其參數(shù)中除用戶變量以外的部分必須大寫(xiě)。3)在定義變量時(shí)用到的數(shù)據(jù)類型必須小寫(xiě)。4)所有關(guān)鍵字必須大寫(xiě)3.2注釋注釋可以包含在批處理中。在觸發(fā)器、存儲(chǔ)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。