




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 /13數據字典編制規范日期:2020年8月目錄TOC o 1-5 h z HYPERLINK l bookmark4 范圍3 HYPERLINK l bookmark6 編寫目的3 HYPERLINK l bookmark8 引用文件3 HYPERLINK l bookmark10 術語和定義4 HYPERLINK l bookmark38 數據結構設計規則5 HYPERLINK l bookmark40 數據庫設計基本準則5 HYPERLINK l bookmark42 數據庫表5 HYPERLINK l bookmark56 命名規則5 HYPERLINK l bookmark44 設計
2、規則5 HYPERLINK l bookmark46 表字段5 HYPERLINK l bookmark62 命名規則5 HYPERLINK l bookmark48 設計規則6 HYPERLINK l bookmark50 鍵和索引6 HYPERLINK l bookmark68 命名規則6 HYPERLINK l bookmark52 設計規則6 HYPERLINK l bookmark54 視圖7命名規則7 HYPERLINK l bookmark58 設計規則7 HYPERLINK l bookmark60 存儲過程7命名規則7 HYPERLINK l bookmark64 設計規則8
3、 HYPERLINK l bookmark66 函數8命名規則8 HYPERLINK l bookmark70 設計規則8 HYPERLINK l bookmark72 6數據庫安全性設計9保證數據的完整性9保證數據可恢復性9 HYPERLINK l bookmark77 其他安全原則9 HYPERLINK l bookmark79 附錄A10 HYPERLINK l bookmark81 表文檔模板10 HYPERLINK l bookmark83 11 HYPERLINK l bookmark85 數值類型11 HYPERLINK l bookmark87 日期和時間類型12 HYPERL
4、INK l bookmark89 字符串類型131范圍本規范規定了系統數據字典的編制原則,數據元描述的內容和詳細要求,數據元分類、命名和標識規則。本規范適用于*數據字典的編制。本規范將來可能增加其他部分。本規范的附錄A為規范性附錄,附錄B為資料性附錄。編寫目的本規范主要目的是:詳細定義系統的數據庫表、表字段、視圖、觸發器、過程、函數的命名規則作為開發人員之間對研發產品共同認識的基礎定義數據庫的程序設計開發及維護的技術和文獻依據作為系統驗收及測試的文獻依據作為軟件研發人員討論的依據和結論的記錄可作為軟件測試及結題的參考引用文件下列文件中的有關條款通過引用而成為部分的條款。凡注日期或版次的引用文件
5、,其后的任何修改單(不包括勘誤的內容)或修訂版本都不適用于本部分。但提倡使用本部分的各方探討使用其最新版式本的可能性。凡不注日期、分冊或版次的引用文件,其最新版本適用于本部分。ISO/IEC11179:Informationtechnology-MedadaRegistries(MDR)GB/T18391:信息技術數據元的規范與標準化GB/T11457:軟件工程術語GB8566-1995:計算機軟件開發規范GB8567-1995:計算機軟件產品開發文件編制指南GB/T12504:計算機軟件質量保證計劃規范GB/T12505:計算機軟件配置管理計劃規范4術語和定義數據data對事實、概念或指令的
6、一種形式化表示,適用于以人工或自動方式進行通信、解釋或處理。GB/T18391.1-2002,定義3.12數據元dataelement用一組屬性描述其定義、標識、表示和允許值的基本數據單元。GB/T18391.1-2002,定義3.14數據字典datadictionary涉及其他數據應用和結構的數據的數據庫,即用于存儲元數據的數據庫ANSIX3.172-1990。GB/T18391.1-2002,定義3.13數據元字典dataelementdictionary列出并定義了所有相關數據元的一種信息資源。GB/T18391.1-2002,定義3.16數據元概念dataelementconcept能
7、以數據元形式表示,且與任何特定的表示法無關的一種概念。GB/T18391.1-2002,定義3.15標識符identifier注冊機構內與語言無關的數據元的唯一標識符。GB/T18391.1-2002,定義3.33數據元值dataelementvalue數據元允許值集合中的一個特定值。GB/T18391.1-2002,定義3.20數據項dataitem數據元的一個具體值。GB/T18391.1-2002,定義3.22數據類型datatype由數據元操作決定的用于采集字母、數字和(或)符號的格式,以描述數據元的值。GB/T18391.1-2002,定義3.25數據元值的數據類型Datatypeo
8、fdataelementvalue表示數據元值的不同值的集合。GB/T18391.1-2002,定義3.26元數據metadata定義和描述其他數據的數據。GB/T18391.1-2002,定義3.41限定詞qualifier幫助定義和呈遞唯一性概念的術語。GB/T18391.1-2002,定義3.50值域valuedomain允許值的集合。ISO/IEC11179.1-2004,定義3.3.385數據結構設計規則數據庫設計基本準則數據庫設計三個范式規定;第一范式(1NF):不存在多值字段第二范式(2NF):非主鍵字段依賴于主鍵的整體第三范式(3NF):非主鍵字段只依賴于主鍵數據庫表命名規則1
9、)只允許使用英文字母“A-Z”、數字“0-9”和符號“_”。格式“應用名_類型名_表單詞1_表單詞2”。盡量使用英文單詞或英文縮略語,各英文單詞或縮略語中間使用符號“_”分割開,如“T_USER_MESSAGE”。不允許使用描述不明確的字母或數字。長度盡量限制在20字節內。表示表名稱的單詞限定為2個。不得使用數據庫系統關鍵字,保留字5.2.2設計規則每個表需要中文說明,該說明最終放到數據庫中。盡量不要使用數據庫特殊功能每個表必須提供主鍵,臨時表可除外5.3表字段5.3.1命名規則1)只允許使用英文字母“A-Z”、數字“0-9”和符號“_”。格式:單詞1_單詞2_單詞3盡量使用英文單詞或英文縮略
10、語,各英文單詞或縮略語中間使用符號“,分割開,如USER_TYPE,不建議使用漢語拼音。不允許使用描述不明確的字母或數字。字段名長度限制在30字節內。表示字段名稱的單詞限定在3個以內。不得使用數據庫系統關鍵字,保留字5.3.2設計規則每個字段需要附加中文名稱或簡短說明,該說明最終放到數據庫中。數字和文本字段要充分考慮長度。在設計文檔中必須明確的說明用戶需求可能的最大允許范圍。3)字符串:字符串默認設置為VARCHAR(保證字段足夠長),標識性、標志性和類型的字段根據實際情況確定長度,能明確長度的使用CHAR(X)。數值型:除標志位字段(1位的數據),其他數值型字段設計為11位(為了擴展方便)。
11、5)日期:盡量使用“DATETIME”類型,在特殊情況下可以使用純日期類型的字段,某些統計表中可以使用其他類型表示時間的字段。符合GB/T74086)在多個表中冗余的字段應保持命名的一致性。5.4鍵和索引命名規則1)只允許使用英文字母“A_Z”、數字“0-9”和符號“_”。2)主鍵“PK_表名主鍵名”外鍵“FK_表名外鍵名”。盡量使用英文單詞或英文縮略語,各英文單詞或縮略語中間使用符號“_”分割開。不允許使用描述不明確的字母或數字。名稱長度限制在30字節內。不得使用數據庫系統關鍵字,保留字設計規則所有的鍵都必須唯避免使用復合鍵。外鍵總是關聯唯一的鍵字段。使用系統生成的主鍵:盡量采用系統生成的鍵
12、作為主鍵。不要用用戶的鍵:用戶輸入或可編輯的數據字段不要用于鍵,保障鍵值的正確性。索引外鍵:表之間的關系通過外鍵相連接,這些字段應該增加索引。7)不要索引注釋字段:不要索引memo/note字段,不要索引大型字段(有很多字符)。不要索引常用的小型表:不要為小型數據表設置任何鍵,假如它們經常有插入和刪除操作就更別這樣作了。建立索引主要是出于增強數據訪問性能的考慮。需要根據實際情況來建立適合的索引。對于可選擇范圍較小的字段,如地市等字段可以使用位圖索引;對于聚簇表,可以使用聚簇索引;對于復雜條件的情況,可以考慮使用函數索引等。5.5視圖5.5.1命名規則1)只允許使用英文字母“A_Z”、數字“0-
13、9”和符號“_”。2)格式“V_表1_表2._表n”。盡量使用英文單詞或英文縮略語,各英文單詞或縮略語中間使用符號“_”分割開。不允許使用描述不明確的字母或數字。名稱長度限制在30字節內不得使用數據庫系統關鍵字,保留字5.5.2設計規則盡量減少列中使用的公式。視圖的創建主要是為了簡化查詢,應盡可能去除不必要的字段避免使用表單公式5.6存儲過程命名規則1)只允許使用英文字母“A_Z”、數字“0-9”和符號“_”。2)存儲過程的包名:格式“PKG_模塊名(或功能類名)”。3)存儲過程:格式“P動作_表名”。盡量使用英文單詞或英文縮略語,各英文單詞或縮略語中間使用符號“_”分割開。不允許使用描述不明
14、確的字母或數字。名稱長度限制在30字節內。不得使用數據庫系統關鍵字,保留字5.6.2設計規則對不同模塊或相似功能劃分的集合使用包來分類保存。包內必須有完整的說明。每個模塊的存儲過程和函數放在同一個包內。如果有全局公用的函數,則創建單獨的公用函數包,避免重復開發。存儲過程內需要有異常處理。如有調用存儲過程的腳本,腳本要統一保存5.7函數命名規則1)只允許使用英文字母“A_Z”、數字“0-9”和符號“_”。2)格式“F_動作表名”。盡量使用英文單詞或英文縮略語,各英文單詞或縮略語中間使用符號“_”分割開。不允許使用描述不明確的字母或數字。名稱長度限制在30字節內。不得使用數據庫系統關鍵字,保留字設
15、計規則1)每個函數需要附加中文名稱或簡短說明,該說明最終放到數據庫中。6數據庫安全性設計6.1保證數據的完整性保證數據可恢復性數據庫應該有定期的備份(物理的、邏輯的)。生產庫一定要開啟歸檔。對于生產庫,應該開啟閃回來避免用戶誤操作導致的數據丟失。包括閃回數據庫、閃回表、閃回數據。其他安全原則采用數據加密數據訪問權限采用最小授權的原則對數據庫用戶應該有針對性的細粒度授權。具體到方案、表等。取消操作系統認證為SYSMAN/DBSNMP修改密碼設置密碼過期,并設置密碼復雜度校驗鎖定不常用的默認用戶為監聽設置密碼采用角色授權附錄A數據庫表文檔模板表中文名稱英文名稱字段名數據類型長度小數位數是否主鍵是否
16、為空中文解釋備注附錄B數值類型類型大小范圍(有符號)范圍(無符號)用途TINYINT1byte(-128,127)(0,255)小整數值SMALLINT2bytes(-32768,32767)(0,65535)大整數值MEDIUMINT3bytes(-8388608,8388607)(0,16777215)大整數值INT或INTEGER4bytes(-21474836482147483647)(0,4294967295)大整數值BIGINT8bytes(-9,223,372,036,854,775,808,9223372036854775807)(0,1844674407370!551615)
17、極大整數值FLOAT4bytes(-3.402823466E+38,-1.175494351E-38),0,(1.175494351E-38,3.402823466351E+38)0,(1.175494351E-38,3.402823466E+38)單精度浮點數值DOUBLE8bytes(-1.7976931348623157E+308,-2.2250738585072014E-308),0,(2.2250738585072014E-308,1.7976931348623157E+308)0,(2.2250738585072014E-308,1.7976931348623157E+308)雙精
18、度浮點數值DECIMAL對DECIMAL(M,D),如果MD,為M+2否則為D+2依賴于M和D的值依賴于M和D的值小數值日期和時間類型類型大小(bytes)范圍格式用途DATE31000-01-01/9999-12-31YYYY-MM-DD日期值TIME3-838:59:59/838:59:59HH:MM:SS時間值或持續時間YEAR11901/2155YYYY年份值DATETIME81000-01-0100:00:00/999912-3123:59:59YYYY-MM-DDHH:MM:SS混合日期和時間值TIMESTAMP41970-01-0100:00:00/2038結束時間是第2147483647秒,北京時間2038-1-1911:14:07,格林尼治時間2038年1月19日凌晨03:14:07YYYYMMDDHHMMSS混合日期和時間值,時間戳字符串類型類型大小用途
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生態保護工程生態環境監測考核試卷
- 游樂設施施工中的法律法規遵守考核試卷
- 珠寶首飾生產與質量管理考核試卷
- 碳酸飲料品質保證體系考核試卷
- 漁業機械設備研發考核試卷
- 托兒所服務的專業素養與培訓考核試卷
- 核能發電站退役與拆解技術考核試卷
- 紡織品市場營銷與消費者行為考核試卷
- 內蒙古大學創業學院《能力進階英語I》2023-2024學年第二學期期末試卷
- 右江民族醫學院《西語精讀III》2023-2024學年第一學期期末試卷
- 《人民幣國際化》課件
- 北京市房屋租賃合同自行成交版北京市房屋租賃合同自行成交版
- 2023年高考真題-政治(福建卷) 含答案
- 幼兒園小班認識小動物課件
- 標本采集錯誤應急演練
- 阿米巴管理模式培訓
- 體育概論(第二版)課件第五章體育手段
- 計算機組裝與維護
- 《04S519小型排水構筑物(含隔油池)圖集》
- 【人工智能賦能小學體育教學的對策探究(論文)3800字】
- 設計(技術)變更申報審批單
評論
0/150
提交評論