資料庫表命名規範V0

2021-08-07 05:17:01 字數 2288 閱讀 6427

1.11 任意業務流程中應考慮建立審核記賬修改刪除衝紅結存(月結年結)的處理及滿足的條件。

1.12 對於主-明細表結構,設計對應的檢視將兩表連線用於查詢。

1.13 禁止直接用編碼或名稱列表(in)作為固定的過濾條件對資料進行查詢。應將包含此過濾條件的查詢做成特定的檢視;或在編碼表中加入一屬性字段用於分類。

1.14 對於業務資料表應設定乙個『存檔標記列』,對於新增行或修改行設定該標誌,以便將業務資料庫中的資料向決策資料庫複製時用以選擇需更新的資料。當採用資料庫複製技術時,也希望設定此標誌,以備用。

此標誌的設定可以由應用程式或觸發器來執行。

1.15 決策資料庫中應複製基本編碼表和輔助編碼表,以保持決策資料庫資料的完整性。

1.16 同時採用多種分類方法:如果某一實體有多於一種的分類方法,或實體中的每個例項所屬的類的數量是不定的,這時實體表和分類表之間的關聯是多對多的,即乙個實體屬於乙個分類而同時也屬於其它的分類。

對於具有可多選的分類標誌的表,與分類名稱列表之間存在多對多的關係,須按多對多的關係來處理。

--實體表-- --實體-分類表-- --分類表--

例項1 例項分類分類1->類別1.1

例項2 1對n ... 1對n 分類1->類別1.2

例項3 ... 分類2->類別2.1

1.17 業務過程的記錄:如果乙個業務表(或主表+明細表)依賴另外乙個業務表的資料,或在流程上乙個業務表根據另乙個業務表生成,則該業務表中應有一欄位記錄另一業務表對應記錄的標識。

這樣的結構使得在流程上的所有資料形成乙個鏈。他有兩個作用:其一,可以追述某一過程進行到哪一步;其二,對於流程的回退有用,當流程需要回退到某一步時,將該步驟生成的記錄作廢,同時作廢由此記錄生成的所有後續記錄,即可以回退到流程的任意一點。

由於資料的依賴關係,回退時實際上是從後向前作廢記錄,直到希望回退到的位置為止。

乙個業務流程應作為乙個事務(在資料庫管理系統中的定義),要保證這一事務的完整性。首先乙個事務要有乙個標識,在這個事務進行過程中所產生的一切資料都應打上事務標識作為標記。可以『回滾』整個事務,或『回滾』(從後向前)到事務進行的某一點上,然後再繼續進行直到完成事務。

1.18 分類欄位的冗餘:業務資料表往往關聯許多的基本資訊表,這些基本資訊表中可能含有一些分類字段,而業務資料表的分類統計可能引用這些字段。

如果這些分類欄位的內容會改變,而又不希望這種改變影響業務資料的統計結果,則在這些業務資料表中應包含這些分類字段,用以記錄業務發生時該字段的內容。

1.19 類別和狀態的多選:多選分為必選(1..

n)和可選(0..n)。如是必選,在設計時要有說明,在程式實現中應有控制和檢查。

兩個可選的類別或狀態表可以合併為乙個表,再與引用此表的主表形成多對多的關係

1.20 財務記賬的處理:由憑證生成各種帳目(總帳明細帳日記帳部門帳往來帳專案帳以及備查帳)時,有兩種處理方法:

一種是各賬本不生成表,需要時臨時生成,在月結時一次生成月結帳;另一方法是生成表,當對憑證進行修改時,先做刪除處理(可用資料庫的級聯刪除功能),再補新憑證然後記帳,或,先做作廢處理(各賬目中與憑證相關的記錄由憑證號關聯),再補新憑證然後記帳。當各賬本與憑證之間由憑證號關聯時,可進行關聯查詢。

2.1 表和檢視命名原則

系統資訊表:ts_

基本編碼表:tb_

決策資料表:td_

業務資料表:不同的業務以不同的縮寫(2-3個字元)開始,如『tcrm_』;如是輔助編碼表則在代表業務的縮寫後加a_,如『tcrm_a_』。

關聯資料表:tre__表a_表b

檢視:在表命名的基礎上加字首改為v_

字尾:主-明細結構的表,主表為 _m;明細表為 _l

單詞首寫字母要大寫,多個單詞間不用任何連線符號如:tcrm_usertype

注意:盡量寫好列「描述」

2.2 列命名規則

第乙個字母小寫,後面的單詞或拼音,採用第乙個字母大寫,命名規則只來自於業務,盡量表達出列的含義

2.3 過程、函式、觸發器命名原則

過程:sp_

函式:fn_

觸發器:tr_表名_[後面插入加i,修改加u,刪除加d],操作前觸發器(instead of): tr_表名_of[後面插入加i,修改加u,刪除加d]

2.4 自定義資料型別、預設、規則命名原則

自定義資料型別:ud_

預設: df_,對於非繫結的預設可取系統預設的名字

規則:ru_,對於非繫結規則(約束) 可取系統預設的名字

2.5 主鍵、外來鍵關係、索引命名原則

主鍵: pk_表名

外來鍵關係:fk_主表_從表

索引:id_列名,符合索引列名間用_隔開

貯存車輛編號表:[tb_zcclbhb]

資料庫物件命名規範v1

所有物件命名均使用大寫。所有物件命名使用物件名稱的英文含義,要求能夠見名知意。模組名稱為業務系統名稱的英文縮寫,長度為小於等於20個字元的識別符號。如agent 人模組 服務名稱 企業名稱 資料庫名稱。如cnooc scama。資料庫名稱 資料庫名稱。如scama。資料庫按用途可分為以下幾種 生產 ...

Sql資料庫命名規則

資料庫涉及字元規則 採用26個英文本母 區分大小寫 和0 9這十個自然數,加上下劃線 組成,共63個字元。不能出現其他字元 注釋除外 資料庫物件命名規則 資料庫物件包括表 檢視 查詢 儲存過程 引數查詢 函式 約束。物件名字由字首和實際名字組成,長度不超過30。字首 使用小寫字母。例如 實際名字 實...

IT裝置管理規範V0

第一章總則 第一條公司相關it裝置均為公司資產,所有裝置由公司it部門負責採購 分配 維護和管理,it裝置的申請 採購 報廢等流程必須按照有關規定,由公司it部門進行鑑定,並提交公司領導審批。第二條各部門設立兼職it裝置管理員,負責it裝置的管理工作。對於本部門的所有it裝置必須列管。每季度向公司i...