數據字典


一直聽別人說數據字典,但是一直也沒弄清楚什么叫“數據字典”,這幾天正好不算忙,整理下不清楚的東西~~

啥叫數據字典

數據字典是指對數據的數據項、數據結構、數據流數據存儲、處理邏輯等進行定義和描述,其目的是對數據流程圖中的各個元素做出詳細的說明,使用數據字典為簡單的建模項目。簡而言之,數據字典是描述數據的信息集合,是對系統中使用的所有數據元素的定義的集合。

數據字典(Data dictionary)是一種用戶可以訪問的記錄數據庫和應用程序元數據的目錄。主動數據字典是指在對數據庫或應用程序結構進行修改時,其內容可以由DBMS自動更新的數據字典。被動數據字典是指修改時必須手工更新其內容的數據字典。

以上來源於官方

默默想說一句,字我都認識,就是看不懂啥意思....務實的人,我還是比較喜歡實例,更簡單粗暴。

下面是一個數據庫數據字典實例:

咋寫數據字典

數據庫數據字典定義(其實也是一個創建表的過程,創建成功后在表內 Ctrl+D 即可查看數據字典):

CREATE TABLE IF NOT EXISTS `tag`
(
    `uuid`    varchar(38)  NOT NULL     COMMENT 'UUID',
    `tenant`  varchar(38)  NOT NULL      COMMENT '租戶',
    `spuId`   varchar(38)  NOT NULL      COMMENT 'GID',
    `skuType` varchar(38)  NOT NULL      COMMENT 'SKU類型',
    `skuId`   varchar(38)  NOT NULL      COMMENT 'SKU的ID',
     skuUuid  varchar(38)  NOT NULL      COMMENT 'SKUU的UUID',
     lastModified DATETIME                       COMMENT '最后修改時間',
    `name`    varchar(64)      COMMENT '名稱',
    `color`   varchar(64)      COMMENT '顏色',
  PRIMARY KEY (`tenant`, `uuid`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8   COMMENT '商品標簽';

有時候我們與外部系統對接時,也需要提供數據字典給到對方,便於對方查詢,這個時候,往往提供的數據字典是一份Excel,包含系統的業務字段名稱、對應的業務含義、構造說明等內容,如:

數據字典其實不是很復雜的概念,就是網上說的都太理論化了,和實際應用脫節比較嚴重,很多時候,我們更關心怎樣可以快速的和實際項目產生聯系。

擴展閱讀


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM