命名規範資料庫

2021-03-31 08:56:58 字數 4388 閱讀 2997

01.

資料庫

01.01.

資料表

01.01.01.

命名最好望文生義,.

01.01.02.

命名一律為大寫字母

.01.01.03.

英文單詞單數命名.例

:factory.

01.01.04.

英文單詞縮寫命名.例

:dept.

01.01.05.

英文單詞之間用下劃線鏈結

,且每個單詞皆為單數.例

:barcode_station.

01.01.06.

資料表用來儲存歷史資料

,命名以

history結尾.

例:barcode_history.

01.01.07.

資料表用來儲存日誌資料

,命名以

log結尾.例

:enduser_log.

01.01.08.

資料表用來儲存類別資料

,命名以

type結尾.

例:program_type.

01.02.

資料表字段

01.02.01.

命名最好望文生義,.

01.02.02.

英文單詞單數命名.例

:mail.

01.02.03.

英文單詞縮寫命名.例

:dept_id.

01.02.04.

英文單詞之間用下劃線鏈結

,且每個單詞皆為單數.例

:user_name.

01.02.05.

字段用來儲存流水號

,命名以

id結尾.例

:barcode_id.

01.02.06.

字段用來儲存**

,命名以

no結尾.例

:barcode_no.

01.02.07.

字段用來儲存日期

,命名以

date結尾.

例:create_date.

01.02.08.

字段用來儲存數量

,命名以

qty結尾.例

:plan_qty.

01.02.09.

字段用來儲存類別

,命名以

type結尾.

例:station_type.

01.02.10.

字段用來儲存名稱

,命名以

name結尾.

例:enduser_name.

01.02.11.

字段用來儲存描述

,命名以

desc結尾.

例:station_desc.

01.02.12.

字段用來儲存**

,命名以

code結尾.

例:error_code.

01.02.13.

字段用來儲存標誌

,命名以

flag開頭.

例:debug_flag.

01.02.14.

字段用來儲存英文名稱或描述

,命名以

en結尾.例

user_name_en

或code_desc_en.

01.03.

索引

01.03.01.

命名以表名

+i+兩位流水號

(01~99).

例:enduser_i01.

01.04.

鍵值

01.04.01.

主鍵命名以表名

+pk+

一位流水號

(1~9).

例:dept_pk1.

01.04.02.

附鍵命名以表名

+ak+

一位流水號

(1~9).

例:dept_ak1.

01.04.03.

外來鍵命名以表名

+fk+

一位流水號

(1~9).

例:dept_fk1.

01.04.04.

檢查條件以表名

+ck+

一位流水號

(1~9).

例:dept_ck1.

01.05.

檢視

01.05.01.

命名以v_開頭.

01.05.02.

其它規則參考資料表命名規則

.01.06.

觸發器

01.06.01.

以表名+tr+

一位流水號

(1~9) 命名.

例:dept_tr1.

01.07.

儲存過程

01.07.01.

命名以tx開頭.

01.07.02.

實現單一資料表交易功能,以

tx+表名命名.例

:txline.

01.07.03.

實現關聯資料表交易功能,以

tx+功能命名.例

:txngdata.

01.07.04.

命名需讓人明白其主要功能

.

01.08.

函式

01.08.01.

檢查功能的函式,以

is+檢查專案命名.例

:bool ischarvalid(char);

01.08.02.

獲取資料功能的函式,以

get+

資料項命名.例

:string getlineno(char);

01.08.03.

設定資料功能的函式,以

set+

資料項命名.例

:int setlineno(char);

01.09.

序列

01.09.01.

以表的欄位名命名.例

:line_id.

01.09.02.

若與其它表的欄位名相同

,則以表名

+欄位名命名.例

:code_type_id.

01.10.

表空間

01.10.01.

儲存資料的命名為專案名稱.例

:ams.

01.10.02.

儲存索引的命名為專案名稱

+idx.

例:amsidx.

01.10.03.

儲存歷史的命名為專案名稱

+old.

例:amsold.

01.10.04.

儲存臨時的命名為專案名稱

+log.

例:amslog.

01.11.

資料檔案

01.11.01.

命名以所屬表空間開頭

+兩位流水號

(01~99)+.ora.

例:ams01.ora.

01.12.

01.12.01

命名以功能縮寫開頭

+pkg+

流水號(1~9).

例:amspkg1.

01.13.

使用者

01.13.01.

專案管理者以專案名稱命名.例

:ams.

01.13.02.

開發者通用名稱

developer.

01.13.03.

初學者通用名稱

beginner.

mysql的庫命名規範 資料庫命名規範(命名規則)

資料庫命名規範 引言 資料庫設計過程中庫 表 欄位等的命名規範也算是設計規範的一部分,不過設計規範更多的是為了確保資料庫設計的合理性 為了專案最終的協調穩定性,而命名規範更多的是為了確保設計的正式和統一。資料庫中欄位等等以什麼樣的命名方式,並不會直接影響到專案的穩定性。制定規範的直接目的是約束行為,...

Mysql 有與無 規範 資料庫命名規範

設定lower case table names 1,是使用大小寫不敏感,資料庫儲存用小寫,預設值為0。備份資料庫 mysqldump uroot pmysql set gtid purged on single transaction triggers routines events databa...

mysql id命名規範 資料庫設計規範之命名規範

命名規範 說明 指資料庫物件如表 table 序列 sequence 過程 procedure 觸發器 trigger 等的命名約定。1.基本命名原則 1 規則1 命名使用具有意義的英文詞彙,詞彙中間以下劃線分隔。2 規則2 命名只能使用英文本母,數字,下劃線,並以英文本母開頭。3 規則3 避免用o...