數據庫數據字典怎麼寫?

General 更新 2024-12-22

數據字典是什麼

進行數據庫設計的時候,對數據庫元素進行的解釋說明就是數據字典。舉個例子吧,假設有下面這個設計出來的數據庫表:

player(fname, lname, account, pwd, email)

對應的數據字典就是:

player:玩家信息表

fname:玩家名

lname:玩家姓

account:賬戶名

pwd:密碼

email:聯繫電郵

這裡只是一個針對某一表的數據字典,還有針對表與表之間關係的數據字典、表內字段屬性的數據字典等等。越是大型的數據庫設計,越是需要數據字典來輔助進行設計說明,幫助設計人員之間的溝通與交流。

SQL數據庫數據字典怎麼生成的?

數據字典是關於數據的信息的集合,也就是對數據流圖中包含的所有元素的定義的集合。

數據庫數據字典是一組表和視圖結構。它們存放在SYSTEM表空間中。

數據庫數據字典不僅是每個數據庫的中心。而且對每個用戶也是非常重要的信息。用戶可以用SQL語句訪問數據庫數據字典。

生成數據庫參考代碼如下:

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

-- =============================================

-- Author:

-- Create date: <2014-09-19>

-- Description: <生成數據庫字典>

-- =============================================

CREATE PROCEDURE [dbo].[CreateDatabaseDictionarie]

AS

BEGIN

DECLARE @TableName nvarchar(35),@htmls varchar(8000)

DECLARE @字段名稱 VARCHAR(200)

DECLARE @類型 VARCHAR(200)

DECLARE @長度 VARCHAR(200)

DECLARE @數值精度 VARCHAR(200)

DECLARE @小數位數 VARCHAR(200)

DECLARE @默認值 VARCHAR(200)

DECLARE @允許為空 VARCHAR(200)

DECLARE @外鍵 VARCHAR(200)

DECLARE @主鍵 VARCHAR(200)

DECLARE @描述 VARCHAR(200)

SET NOCOUNT ON;

DECLARE Tbls CURSOR

FOR

Select distinct Table_name

FROM INFORMATION_SCHEMA.COLUMNS

order by Table_name

OPEN Tbls

PRINT ''

PRINT ''

PRINT ' '

PRINT ' ......

數據字典的組成

數據字典的組成:1、數據項2、數據結構3、數據流4、數據存儲5、處理過程數據字典數據字典是數據庫的重要組成部分。它存放有數據庫所用的有關信息,對用戶來說是一組只讀的表。數據字典內容包括:1、數據庫中所有模式對象的信息,如表、視圖、簇、及索引等。2、分配多少空間,當前使用了多少空間等。3、列的缺省值。4、約束信息的完整性。5、用戶的名字。6、用戶及角色被授予的權限。7、用戶訪問或使用的審計信息。8、其它產生的數據庫信息。數據庫數據字典是一組表和視圖結構。它們存放在SYSTEM表空間中。數據庫數據字典不僅是每個數據庫的中心。而且對每個用戶也是非常重要的信息。用戶可以用SQL語句訪問數據庫數據字典。關於數據的信息集合,是一種用戶可以訪問的記錄數據庫和應用程序元數據的目錄,是對數據庫內表信息的物理與邏輯的說明

數據字典與數據庫設計之間有什麼關係?

正文

1 引言

1.1編寫目的

說明編寫這份數據庫設計說明書的目的,指出預期的讀者。

1.2背景

說明:

a.說明待開發的數據庫的名稱和使用此數據庫的軟件系統的名稱;

b.列出該軟件系統開發項目的任務提出者、用戶以及將安裝該軟件和這個數據庫的計算站(中心)。

1.3定義

列出本文件中用到的專門術語的定義、外文首字母組詞的原詞組。

1.4參考資料

列出有關的參考資料:

a.本項目的經核準的計劃任務書或合同、上級機關批文;

b.屬於本項目的其他已發表的文件;

c.本文件中各處引用到的文件資料,包括所要用到的軟件開發標準。

列出這些文件的標題、文件編號、發表日期和出版單位,說明能夠取得這些文件的來源。

2 外部設計

2.1標識符和狀態

聯繫用途,詳細說明用於唯一地標識該數據庫的代碼、名稱或標識符,附加的描述性信息亦要給出。如果該數據庫屬於尚在實驗中、尚在測試中或是暫時使用的,則要說明這一特點及其有效時間範圍。

2.2使用它的程序

列出將要使用或訪問此數據庫的所有應用程序,對於這些應用程序的每一個,給出它的名稱和版本號。

2.3約定

陳述一個程序員或一個系統分析員為了能使用此數據庫而需要了解的建立標號、標識的約定,例如 用於標識數據庫的不同版本的約定和用於標識庫內各個文卷、、記錄、數據項的命名約定等。

2.4專門指導

向準備從事此數據庫的生成、從事此數據庫的測試、維護人員提供專門的指導,例如將被送入數據 庫的數據的格式和標準、送入數據庫的操作規程和步驟,用於產生、修改、更新或使用這些數據文卷的操 作指導。 如果這些指導的內容篇幅很長,列出可參閱的文件資料的名稱和章條。

2.5支持軟件

簡單介紹同此數據庫直接有關的支持軟件,如數據庫管理系統、存儲定位程序和用於裝入、生成、修 改、更新數據庫的程序等。說明這些軟件的名稱、版本號和主要功能特性,如所用數據模型的類型、允許 的數據容量等。列出這些支持軟件的技術文件的標題、編號及來源。

3 結構設計

3.1概念結構設計

說明本數據庫將反映的現實世界中的實體、屬性和它們之間的關係等的原始數據形式,包括各數據項、記錄、系、文卷的標識符、定義、類型、度量單位和值域,建立本數據庫的每一幅用戶視圖。

3.2邏輯結構設計

說明把上述原始數據進行分解、合併後重新組織起來的數據庫全局邏輯結構,包括所確定的關鍵字和屬性、重新確定的記錄結構和文卷結構、所建立的各個文卷之間的相互關係,形成本數據庫的數據庫管理員視圖。

3.3物理結構設計

建立系統程序員視圖,包括:

a.數據在內存中的安排,包括對索引區、緩衝區的設計;

b.所使用的外存設備及外存空間的組織,包括索引區、數據塊的組織與劃分;

c.訪問數據的方式方法。

4 運用設計

4.1數據字典設計

對數據庫設計中涉及到的各種項目,如數據項、記錄、系、文卷、模式、子模式等一般要建立起數據字典,以說明它們的標識符、同義名及有關信息。在本節中要說明對此數據字典設計的基本考慮。

4.2安全保密設計

說明在數據庫的設計中,將如何通過區分不同的訪問者、不同的訪問類型和不同的數據對象,進行分別對待而獲得的數據庫安全保密的設計考慮。...

mysql數據庫數據字典表怎麼寫

你導出 information_schema 數據庫裡的所有表就OK了 新特性啊,以前只有ORACLE才有的

數據字典包括哪些內容

你好!

我用的是考研參考書,上面的答案是:

數據字典是數據庫中描述信息和控制信息的集合,他是數據庫設計和管理的有力工具。數據字典包含(1.數據項,2數據流,3.數據結構.4.數據存儲.5.處理過程)五個部分。同時也是詳細數據收集和數據分析的結果。

SQL怎麼創建數據字典表,最好舉個例子!

我的理解數據字典表就是普通的表,例如性別的數據字典表

而這個字典表即可以包含, xmdm(代碼),xmmc(名稱),xmsm (說明) 三列,可根據使用情況增加或減少列,裡面的數據,即包含了 男,女,未知,三個選擇 這男,女等就是字典

是可以列舉完全的。

數據庫中的字典是什麼意思?

數據字典即為數據庫說明。包含完整的表結構介紹。

數據字典是特殊的數據庫數據庫類型是按什麼

數據庫設計方法、規範與技巧

一、數據庫設計過程

數據庫技術是信息資源管理最有效的手段。數據庫設計是指對於一個給定的應用環境,構造最優的數據庫模式,建立數據庫及其應用系統,有效存儲數據,滿足用戶信息要求和處理要求。

數據庫設計中需求分析階段綜合各個用戶的應用需求(現實世界的需求),在概念設計階段形成獨立於機器特點、獨立於各個DBMS產品的概念模式(信息世界模型),用E-R圖來描述。在邏輯設計階段將E-R圖轉換成具體的數據庫產品支持的數據模型如關係模型,形成數據庫邏輯模式。然後根據用戶處理的要求,安全性的考慮,在基本表的基礎上再建立必要的視圖(VIEW)形成數據的外模式。在物理設計階段根據DBMS特點和處理的需要,進行物理存儲安排,設計索引,形成數據庫內模式。

1. 需求分析階段

需求收集和分析,結果得到數據字典描述的數據需求(和數據流圖描述的處理需求)。

需求分析的重點是調查、收集與分析用戶在數據管理中的信息要求、處理要求、安全性與完整性要求。

需求分析的方法:調查組織機構情況、調查各部門的業務活動情況、協助用戶明確對新系統的各種要求、確定新系統的邊界。

常用的調查方法有: 跟班作業、開調查會、請專人介紹、詢問、設計調查表請用戶填寫、查閱記錄。

分析和表達用戶需求的方法主要包括自頂向下和自底向上兩類方法。自頂向下的結構化分析方法(Structured Analysis,簡稱SA方法)從最上層的系統組織機構入手,採用逐層分解的方式分析系統,並把每一層用數據流圖和數據字典描述。

數據流圖表達了數據和處理過程的關係。系統中的數據則藉助數據字典(Data Dictionary,簡稱DD)來描述。

數據字典是各類數據描述的集合,它是關於數據庫中數據的描述,即元數據,而不是數據本身。數據字典通常包括數據項、數據結構、數據流、數據存儲和處理過程五個部分(至少應該包含每個字段的數據類型和在每個表內的主外鍵)。

數據項描述={數據項名,數據項含義說明,別名,數據類型,長度,

取值範圍,取值含義,與其他數據項的邏輯關係}

數據結構描述={數據結構名,含義說明,組成:{數據項或數據結構}}

數據流描述={數據流名,說明,數據流來源,數據流去向,

組成:{數據結構},平均流量,高峰期流量}

數據存儲描述={數據存儲名,說明,編號,流入的數據流,流出的數據流,

組成:{數據結構},數據量,存取方式}

處理過程描述={處理過程名,說明,輸入:{數據流},輸出:{數據流},

處理:{簡要說明}}

2. 概念結構設計階段

通過對用戶需求進行綜合、歸納與抽象,形成一個獨立於具體DBMS的概念模型,可以用E-R圖表示。

概念模型用於信息世界的建模。概念模型不依賴於某一個DBMS支持的數據模型。概念模型可以轉換為計算機上某一DBMS支持的特定數據模型。

概念模型特點:

(1) 具有較強的語義表達能力,能夠方便、直接地表達應用中的各種語義知識。

(2) 應該簡單、清晰、易於用戶理解,是用戶與數據庫設計人員之間進行交流的語言。

概念模型設計的一種常用方法為IDEF1X方法,它就是把實體-聯繫方法應用到語義數據模型中的一種語義模型化技術,用於建立系統信息模型。

使用IDEF1X方法創建E-R模型的步驟如下所示:

2.1 第零步——初始化工程

這個階段的任務是從目的描述和範圍描述開始,確定建模目標,開發建模計劃,組織建模......

相關問題答案
數據庫數據字典怎麼寫?
數據庫密碼忘了怎麼辦?
數據庫笛卡爾積怎麼算?
數字八怎麼寫?
語文數字九怎麼寫?
數字二怎麼寫?
羅馬數字零怎麼寫?
數學孩子的特長怎麼寫?
數學目標和計劃怎麼寫?
收據的收款方式怎麼寫?