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

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

ID:22287596

大小:52.00 KB

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

時(shí)間:2018-10-28

數(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)容在學(xué)術(shù)論文-天天文庫(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)英文名稱(chēng)的縮寫(xiě)作力前綴,否則以各模塊的英文名稱(chēng)縮寫(xiě)作為前綴。例如:如果有一個(gè)模塊叫做BBS(縮寫(xiě)為BBS),那么你的數(shù)據(jù)庫(kù)中的所有對(duì)象的名稱(chēng)都要加上這個(gè)前綴:BBS_+數(shù)鋸庫(kù)對(duì)象名稱(chēng),BBSJZustomerlnfo標(biāo)示論壇模塊中的客戶(hù)信息表。2)表的名稱(chēng)必須易于理解,使用能表達(dá)表功能的英文單同或縮寫(xiě)英文單同,無(wú)論是完整英文單詞還是縮寫(xiě)英文單詞,單詞首字母必須大寫(xiě)。如果當(dāng)前

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

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

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

5、Aj的編號(hào)的字段,其代表一定的業(yè)務(wù)信息,比如資料信息和單據(jù)的編號(hào),這樣的字段建議命名為:“Code”,其數(shù)據(jù)類(lèi)型為varchan該字段需加唯一索引。5)在命名表的列時(shí),

6、不要重復(fù)表的名稱(chēng);例如,在名為Employee的表中避免使用名為EmployeeLastName的字段。5)不要在列的名稱(chēng)中包含數(shù)據(jù)類(lèi)型。2、設(shè)計(jì)規(guī)范2.1數(shù)據(jù)類(lèi)型規(guī)范1)所有字段在設(shè)計(jì)時(shí),除以卜‘?dāng)?shù)據(jù)類(lèi)型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary、varbinary外,必須有默認(rèn)值。字符型的默認(rèn)值為一個(gè)空字符值串?dāng)?shù)值型的默認(rèn)值為數(shù)值0;邏輯型的默認(rèn)值為數(shù)值0;其屮:系統(tǒng)屮所有邏輯型屮數(shù)值0表示為“假”;數(shù)值1表示為“真”。dat

7、etime、smalldatetime類(lèi)型的字段沒(méi)有默認(rèn)值,必須為NULL。2)當(dāng)字段定義為字符串形時(shí)建議使用varchar而不用nvarchar。3)建議在大多數(shù)表屮(如報(bào)銷(xiāo)單,申請(qǐng)單),應(yīng)都有以下字段:字段名說(shuō)明類(lèi)型默認(rèn)值CreatorlD創(chuàng)建者int0CreatedTime創(chuàng)建時(shí)間DatetimeNULL2.2字段的規(guī)范數(shù)據(jù)庫(kù)中每個(gè)字段的規(guī)范描述(Description)如?。?)盡量遵守第三范式的標(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ǔ)依賴(lài)于其他鍵的非鍵信息5)如果字段事實(shí)上是與

8、其它表的關(guān)鍵字相關(guān)聯(lián)而未設(shè)計(jì)為外鍵引用,需建索引。6)如果字段與其它表的字段相關(guān)聯(lián),需建索引。7)如果字段盂做模糊查詢(xún)之外的條件查詢(xún),盂建索引。8)除了主關(guān)鍵字允許建立簇索引外,其它字段所建索引必須為非簇索引。9)字段必須填寫(xiě)描述信息3、SQL語(yǔ)言編碼規(guī)范3.1大小寫(xiě)規(guī)范1)所有關(guān)鍵字必須大寫(xiě)如:INSERT、UPDATE、DELETE、SELECT及其子句。IFELSE、CASE、DECLARE等。2)所有函數(shù)及其參數(shù)中除用戶(hù)變量以外的部分必須大寫(xiě)。3)在定義變量時(shí)用到的數(shù)據(jù)類(lèi)型必須小寫(xiě)。4)所有關(guān)鍵字必須大寫(xiě)3.2注釋注釋可以包含在批處理中。在

9、觸發(fā)器、存儲(chǔ)過(guò)程中包含描述性注釋將大大增加文本的可讀性和可維護(hù)性。本規(guī)范建議:1)注釋以英文為主。實(shí)際應(yīng)用中,發(fā)現(xiàn)以中文注

當(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. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(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)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。