作者:lfb 時間:2022-11-10 來源:互聯網
本標準規定了環境數據庫設計與運行管理需遵循的基本內容。
本標準適用于指導國家、省、市環境保護行政主管部門(以下簡稱各級環境保護行政主管部門)和環境數據庫系統開發設計單位的關系型數據庫設計與運行管理活動,可作為各級環境保護行政主管部門驗收環境數據庫系統開發設計單位所完成的數據庫系統設計的參考依據。
本標準內容引用了下列文件中的條款。凡是不注日期的引用文件,其有效版本適用于本標準。
GB/T 8567計算機軟件文檔編制規范
GB 50174電子計算機機房設計規范
HJ/T 416環境信息術語
HJ/T 416中確立的術語和定義,以及下列術語和定義適用于本標準。
3.1
環境數據庫系統
泛指各級環境保護行政主管部門在信息系統建設與運行管理過程中所涉及的數據庫系統。
3.2
關系型數據庫系統
以行和列組成的二維表形式描述和存儲數據,表與表之間采用主鍵、外鍵方式建立關聯的數據庫系統。
3.3
數據庫范式
在關系型數據庫中,構造數據庫所遵循的一定的規則,符合某一種級別的關系模式的集合。
3.4
IDEF1X 方法
把實體-聯系方法應用到語義數據模型中的一種語義模型化技術,用于建立系統信息模型。
3.5
E-R 圖
實體-聯系圖,提供表示實體型、屬性和聯系的方法,用來描述現實世界的概念模型。
4.1 范式設計
針對關系型數據庫設計的不同要求,可以分為如下5類范式:**范式(1NF),第二范式, 第三范式,BC范式,第四范式(4NF)。
環境數據庫的范式設計,應達到第三范式的要求,第三范式的要求如下:
a) 數據表內的每一個值只能被表達一次;
b) 數據表內的每一行都應當被**的標示;
c) 數據表內不應存儲依賴于其他鍵的非鍵信息;
d) 如果字段事實上是與其他表的關鍵字相關聯而未設計為外鍵引用,需建索引;
e) 如果字段與其他表的字段相關聯,需建索引;
f) 如果字段需做模糊查詢之外的條件查詢,需建索引。
4.2 概念模型設計
環境數據庫概念模型是通過對需求進行綜合、歸納與抽象,形成一個獨立于具體數據庫管理系統的模型,用 E-R 圖表示,可以使用 IDEF1X 方法作為環境數據庫概念模型設計的方法,按照以下步驟設計環境數據庫概念模型。
4.2.1 初始化工程
從目的描述和范圍描述開始,確定環境數據庫建模目標,組織建模隊伍,收集源材料,制定約束和規范,通過調研業務流程、原有系統的輸入輸出、各種報表以及原始數據,完成環境基本數據資料的收集。
4.2.2 定義實體
從環境基本數據資料中直接或間接標識出環境數據庫的大部分實體,找出潛在的實體,形成初步實體表。
4.2.3 定義聯系
定義實體之間的聯系。
4.2.4 定義屬性
選擇說明性的名詞定義實體的屬性,建立屬性表。
4.2.5 定義其他對象和規則
定義屬性的數據類型、長度、精度、非空、缺省值、約束規則等。定義觸發器、存儲過程、視圖、角色等對象信息。
4.3 邏輯模型設計
將環境數據庫概念模型轉換為某個關系型數據庫管理系統所支持的數據模型,并對其進行優化。設計環境數據庫邏輯結構應選擇適于描述與表達相應概念結構的數據模型,然后選擇合適的數據庫管理系統。
4.4 物理設計
為環境數據庫邏輯結構模型選取一個適合應用環境的物理結構(包括存儲結構和存取方法)。根據數據庫管理系統的特點和處理的需要,進行物理存儲安排,設計索引。
4.4.1 數據庫物理結構的優化設計
可對環境數據庫物理結構進行優化設計,使得在環境數據庫上運行的事務響應時間小,存儲空間利用率高,事務吞吐率大。
可采用合理設置數據庫主鍵、外鍵,減少數據查詢和磁盤輸入輸出時間的方式,實現對環境數據庫物理結構的優化設計,提高數據庫的運行速度;也可采用對常用的查詢字段建立索引的方式,提高數據查詢效率。
4.4.2 數據庫部署說明
環境數據庫部署應確定如下內容:
a)數據庫部署方式(分布式/集中式,單機方式/集群方式);
b)數據庫存儲空間安排;
c)數據庫表的分配;
d)操作系統版本及其補丁;
e)數據庫管理系統版本及其補丁;
f)操作系統及數據庫管理系統需調整的參數;
g)數據庫管理系統的安裝目錄及其規劃的空間大小。
當涉及地市級、省級、***環境數據逐級傳輸、上報,如污染源在線監測數據傳輸,可以采用分布式數據庫部署的方式,分別在地市級、省級、***部署環境數據庫系統;各級環境保護行政主管部門相對獨立的環境業務系統所對應的數據庫系統可以采用集中式數據庫部署方式。
4.5 數據庫實現
各級環境數據庫系統主管單位應根據數據資源情況及信息系統建設規模選擇適合的數據庫管理系統完成數據庫實現。
注:環境數據庫系統主管單位是國家、省、市環境保護行政主管部門所指定的專門機構或人員,負責環境數據庫系統的運行管理與維護。
4.6 數據庫設計說明書提交
環境數據庫系統開發設計單位在完成環境數據庫設計之后,應遵循GB/T 8567的《數據庫設計說明書》的要求,提交相應的環境數據庫設計說明書。其中,數據字典設計可參考本標準環境數據字典內容, 安全保密設計可參考本標準環境數據庫通用安全訪問管理內容。
注:環境數據庫系統開發設計單位是承擔環境數據庫系統的概念模型設計、邏輯模型設計、物理設計及數據庫實現的單位。
4.7 數據庫命名
環境數據庫名稱、表名稱、視圖名稱、存儲過程名稱以及字段名稱等應按照一定意義命名,且總長度不宜超過30個字符,可使用英文字母命名,不推薦使用中文命名,在對象名的字符之間不應留有空格。
4.7.1 數據庫
數據庫名以“DB_”開頭,字母全部采用大寫。環境數據庫的命名可采用以下方式之一:
a) 英文;
b) 英文縮寫;
c) 漢語拼音;
d) 漢語拼音首字母組合。環境數據庫命名方式如下: DB_<數據庫標識>。
示例:環境數據中心數據庫可以命名為DB_ENVDATACENTER。
4.7.2 表
表名以“T_”開頭。可將環境數據庫的數據表分為:基礎數據表、匯總統計數據表、代碼數據表、系統信息表和其他數據表。
a) 數據表:記錄業務發生過程和結果的數據表。如環境統計基表、環境監測數據表;
b) 匯總統計數據表:基于基礎數據表進行匯總或統計形成的數據表。如環境統計綜表等;
c) 代碼數據表:描述基礎數據表和匯總統計數據表中所涉及的代碼的數據表。如區縣代碼、流域代碼等;
d) 系統信息表:存儲與系統操作、業務控制有關參數的數據表。如用戶信息、權限、用戶配置信息等。
對不同的環境數據表按如下方式命名:
a) 基礎數據表:T_Bas_<表標識>;
b) 匯總統計表:T_Mid_<表標識>;
c) 代碼表:T_Cod_<表標識>;
d) 系統信息表:T_Sys_<表標識>;
e) 其他數據表:T_Oth_<表標識>。
注:<表標識>的內容盡量直觀、簡短。代碼應遵循相應的國家、行業標準。
示例:環境數據中心數據庫中的污染源企事業單位目錄表可以命名為 T_Bas_EnterList;工業污染源企業基本信息表可以命名為T_Bas_EnterInfoIndustry。
更多標準內容點擊以下鏈接獲取標準全文:
1、檢測行業全覆蓋,滿足不同的檢測;
2、實驗室全覆蓋,就近分配本地化檢測;
3、工程師一對一服務,讓檢測更精準;
4、免費初檢,初檢不收取檢測費用;
5、自助下單 快遞免費上門取樣;
6、周期短,費用低,服務周到;
7、擁有CMA、CNAS、CAL等權威資質;
8、檢測報告權威有效、中國通用;
①本網注名來源于“互聯網”的所有作品,版權歸原作者或者來源機構所有,如果有涉及作品內容、版權等問題,請在作品發表之日起一個月內與本網聯系,聯系郵箱service@baijiantest.com,否則視為默認百檢網有權進行轉載。
②本網注名來源于“百檢網”的所有作品,版權歸百檢網所有,未經本網授權不得轉載、摘編或利用其它方式使用。想要轉載本網作品,請聯系:service@baijiantest.com。已獲本網授權的作品,應在授權范圍內使用,并注明"來源:百檢網"。違者本網將追究相關法律責任。
③本網所載作品僅代表作者獨立觀點,不代表百檢立場,用戶需作出獨立判斷,如有異議或投訴,請聯系service@baijiantest.com