国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
數(shù)據(jù)庫命名規(guī)則

變量(對象)命名
一.?dāng)?shù)據(jù)庫:
1. 基本命名規(guī)則

 

表 1. 基本數(shù)據(jù)庫對象命名

       數(shù)據(jù)庫對象
 前綴
 
表 (Table)

字段(Column)

視圖 (View)

存儲(chǔ)過程 (Stored procedure)

觸發(fā)器(Trigger)

索引(Index)

主鍵(Primary key)

外鍵(Foreign key)

Check 約束(Check Constraint)

Default 約束(Default Constraint)

用戶定義數(shù)據(jù)類型 (User-defined data type)

用戶定義函數(shù) (User-defined function)
 tbl_

viw_

prd_

trg_

idx_

pk_

fk_

ck_

df_

udt_

fun_
 

 

2. 關(guān)于命名的約定

 

變量 (T-SQL 編程中聲明的變量 ) 、過程 ( 存儲(chǔ)過程或觸發(fā)器等 ) 、實(shí)體 ( 表、字段 ) 應(yīng)該根據(jù)他們所代表的實(shí)體意義和進(jìn)程作用來命名:

表 2. 好的命名 和 不好的命名 范例

好的命名
 不好的命名
 
@CurrentDate

@ActivityCount

@EquipmentType

prCalculateTotalPrice
 @D

@ActNum

@ET

@prRunCalc
 

a. 動(dòng)賓形式:動(dòng)詞放前面,名詞放后面。eg:prd_GetProductById

b. 不要使用計(jì)算機(jī)術(shù)語,盡量使用面向公司業(yè)務(wù)的術(shù)。

c. 采用縮寫

如果完全根據(jù)上一條的要求,那么根據(jù)業(yè)務(wù)描述的過程名可能會(huì)變得很冗長,比如下面:

prCountTotalAmountOfMonthlyPayments ( 計(jì)算每月付費(fèi)的總金額)

prGetParentOrganizationalUnitName ( 獲取上級單位名稱)

         如果可以在字典里找到一個(gè)詞的縮寫,就用這個(gè)做為縮寫,比如:Mon(Monday)、Dec(December)

         可以刪除單詞元音(詞首字母除外)和每個(gè)單詞的重復(fù)字母來縮寫一個(gè)單詞。比如:Current = Crnt、Address = Adr、Error = Err、Average = Avg

         不要使用有歧異的縮寫(一般是語音上的歧義)。比如b4(before)、xqt(execute),4tran(Fortran)

3. 數(shù)據(jù)庫命名

根據(jù)項(xiàng)目的實(shí)際意義來命名

4. 表命名

“tbl_”+ 名稱(名稱盡量使用英文單詞,每個(gè)單詞的首字母大寫)

5. 字段命名

表名(去掉前綴)縮寫 + ”_”+ 屬性名稱(每個(gè)單詞的首字母大寫)

縮寫:五筆拆字法取字母

一個(gè)單詞:取前四個(gè)字母

二個(gè)單詞:取每個(gè)單詞的前兩個(gè)字母

三個(gè)單詞:取前兩個(gè)單詞的首字母和第三個(gè)單詞的前兩個(gè)字母。

四或四個(gè)以上:取前三個(gè)單詞的首字母和最后一個(gè)單詞的首字母。

6. 主鍵命名

主鍵是針對一個(gè)表的, 而不是針對一個(gè)字段,因?yàn)橹麈I是唯一的,一個(gè)表只能有一個(gè)主鍵。

a. 一般主鍵命名: 主鍵的命名為 pk_TableName。

b. 復(fù)合主鍵: ” pk_ ” + “ 字段名 ”

e.g.: Constraint pk_StudentCourse Primary key(Stud_Id, Cour_Id)

主鍵pk_StudentCourse,包含了兩個(gè)字段 Stud_Id 和 Cour_Id

7. 外鍵命名

外鍵的命名為 fk_外鍵所在的表名_外鍵引用的表名 。因?yàn)橥怄I所在的表為從表,所以上式可以寫為 fk_ 從表名_主表名 。

8.Check 約束命名

“ ck_ ”  + “ 表名 ” “ _ ” + “ 字段名 ”

e.g.: ck_tbl_Company_Comp_Zip

9.Default 約束命名

“ df_ ”  + “ 表名 ” “ _ ” + “ 字段名 ”

e.g.: df_tbl_News_News_Hit

10. 觸發(fā)器命名

“ trg_ ” + “ 表名 ” + “ 后綴 ”

a. 前綴- “ trg_ ” , 描述了數(shù)據(jù)庫對象的類型。

b. 基本部分,描述觸發(fā)器所加的表。

c. 后綴(_I、_U、_D),顯示了修改語句(Insert, Update及Delete)

11. 存儲(chǔ)過程命名

命名的規(guī)則:見名知意.

“ prd_ ” + “ 說明 ”

說明:動(dòng)賓結(jié)構(gòu)(動(dòng)詞+名詞)

e.g.:prd_GetProductById

12. 存儲(chǔ)過程中參數(shù)的命名

與其對應(yīng)的字段名相同,第一個(gè)單詞小寫.

二 .程序設(shè)計(jì)
以微軟 3.0文檔為主

1. 項(xiàng)目名稱

“公司名稱 ” + “項(xiàng)目實(shí)際意義名稱 ”

e.g.:qikingYellowPage

2. 頁面命名

規(guī)則 :每個(gè)單詞的首字母大寫,因?yàn)樗穷悺?

a.       父頁面——使用名詞進(jìn)行描述

b.       子頁面 _列表—— “List” + “父頁面 ”

c.       子頁面 _詳細(xì)——  “Show”+ “父頁面 ”

3 頁面?zhèn)髦?

“Id_” + “頁面名稱 ”

4. 錯(cuò)誤頁面命名

Error.aspx

5. 用戶登錄

UserLogin.aspx

6. 文件夾命名

單詞首字母大寫

單數(shù)或復(fù)數(shù) ,根據(jù)實(shí)際需要而定 .

注 :其中一部分參考了 張子陽的《數(shù)據(jù)庫對象命名參考》 Second Edition http://www.cnblogs.com/JimmyZhang/archive/2007/08/30/875504.html

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
數(shù)據(jù)庫命名規(guī)范
數(shù)據(jù)庫定義規(guī)范(可以借鑒,不是硬性標(biāo)準(zhǔn))
數(shù)據(jù)庫對象命名規(guī)范
數(shù)據(jù)庫命名規(guī)范--Toxly&Tinky
數(shù)據(jù)庫對象命名
Oracle 9i 數(shù)據(jù)庫設(shè)計(jì)指引全集(2)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服