Ⅰ 數據字典設計 id一般用什麼數據類型
看情手盯況吧。。。int 是 整型纖並數字, 一般的 ID 都是15 位或 18 位的 數字。。
但是 現在好像有的 ID card 上 最後一位是 X 所以,這個畢豎和時候 要 用char 好點。。
Ⅱ 如何理解數據結構中的 字典Dictionary
數據字典是整個資料庫環境的重要組成部分,是資料庫環境管理的有力工具,在資料庫的生命周期內起著重要作用。數據字典的用途是多方面的,它是一個管理有關資料庫設計、實現、運行和擴充階段的各種信息的工具。
數據字典(Data dictionary,縮寫為 DD) 是存放資料庫各級模式結構的描述,也是訪問資料庫的介面。
歸納起來,數據字典的功能包括以下幾方面:
①描述資料庫系統的所有對象,如屬性、實體、記錄類型、數據項、 用戶標識、口令、物理文件名及其位置、文件組織方法等;
②描述資料庫系統各種對象之間的交叉聯系,如哪個用戶使用哪個子模式,哪個記錄分配在哪個區域,存貯在哪個物理設備上;
③登記所有對象在不同場合、不同視圖中的名稱對照表;
④描述模式、子模式和物理模式的改動情況。
代碼是代表客觀存在的實體或屬性的符號(如數字、字母或它們的組合)。在信息系統中,代碼是人和機器的共同語言,是便於進行信息分類、校對、統計和檢索的關鍵,是資料庫規范化、標准化的依據。代碼設計是實現一個信息系統的前提條件,其目的是要設計出一套為系統各部分所公用的優化代碼系統。代碼設計
代碼設計是編制數據字典開始的,編碼對象為數據存儲中所包含的數據元素與數據結構。
Ⅲ 數據字典怎麼寫
數據字典要包括在以下六個部分吧:
1、編寫數據項:
數據項描述={數據項名,數據項含義說明,別名,數據類型,長度,取值范圍,取值含義,與其他數據項的邏輯關系}。
其中「取值范圍」、「與其他數據項的邏輯關系」定義了數據的完整性約束條件,是設計數據檢驗功能的依據。
2、編寫數據結構:
數據結構描述={數據結構名,含義說明,組成:{數據項或數據結構}}。
3、編寫數據流:
數據流描述={數據流名,說明,數據流來源,數據流去向,組成:{數據結構},平均流量,高峰期流量}。
其中「數據流來源」是說明該數據流來自哪個過程,即數據的來源。「數據流去向」是說明該數據流將到哪個過程去,即數據的去向。「平均流量」是指在單位時間(每天、每周、每月等)里的傳輸次數。「高峰期流量」則是指在高峰時期的數據流量。
4、編寫數據存儲:
數據存儲描述={數據存儲名,說明,編號,流入的數據流,流出的數據流,組成:{數據結構},數據量,存取方式}。
其中「數據量」是指每次存取多少數據,每天(或每小時、每周等)存取幾次等信息。「存取方法」包括是批處理,還是聯機處理;是檢索還是更新;是順序檢索還是隨機檢索等。
5、編寫處理過程:
處理過程描述={處理過程名,說明,輸入:{數據流},輸出:{數據流},處理:{簡要說明}}。
6、編寫外部實體:
簡單設計即可。
(3)數據字典用數字還是字元串存儲擴展閱讀:
數據字典最重要的作用是作為分析階段的工具。任何字典最重要的用途都是供人查詢對不了解的條目的解釋,在結構化分析中,數據字典的作用是給數據流圖上每個成分加以定義和說明。
換句話說,數據流圖上所有的成分的定義和解釋的文字集合就是數據字典,而且在數據字典中建立的一組嚴密一致的定義,很有助於改進分析員和用戶的通信。
Ⅳ 數據字典是什麼
數據字典如下:
數據字典是指對數據的數據項、數據結構、數據流、數據存儲、處理邏輯、外部實體等進行定義和描述,其目的是對數據流程圖中的各個元素做出詳細的說明。
數據字典最重要的作用是作為分析階段的工具。任何字典最重要的用途都是供人查詢對不了解的條目的解釋,在結構化分析中,數據字典的作用是給數據流圖上每個成分加以定義和說明。
簡介:
資料庫數據字典不僅是每個資料庫的中心,而且對每個用戶也是非常重要的信息。用戶可以用SQL語句訪問資料庫數據字典,如數據項、數據結構、數據流、數據存儲、處理過程。 數據字典是資料庫的重要組成部分。它存放有資料庫所用的有關信息,對用戶來說是一組只讀的表。
Ⅳ 資料庫中的LONG型長度是多少
LONG數據類型,最大可以存儲2G。
特性:
1、LONG 數據類型中存儲的是可變長字元串,最大長度限制是2GB。
2、對於超出一定長度的文本,基本只能用Oracle資料庫里LONG類型來存儲,數據字典中很多對象的定義就是用LONG來存儲的。
3、LONG類型主要用於不需要作字元串搜索的長串數據,如果要進行字元搜索就要用varchar2類型。
4、很多工具,包括SQL*Plus,處理LONG 數據類型都是很困難的。
5、LONG 數據類型的使用中,要受限於磁碟的大小。
限制:
1、一個表中只能包含一個 LONG 類型的列。
2、不能索引Oracle資料庫里LONG類型列。
3、不能將含有LONG類型列的表作聚簇。
4、不能在SQL*Plus中將LONG類型列的數值插入到另一個表格中,如insert into …select。
5、不能在SQL*Plus中通過查詢其他表的方式來創建LONG類型列,如create table as select。
6、不能對LONG類型列加約束條件(NULL、NOT NULL、DEFAULT除外),如:關鍵字列(PRIMARY KEY)不能是 LONG 數據類型。
7、LONG類型列不能用在Select的以下子句中:where、group by、order by,以及帶有distinct的select語句中。
8、LONG類型列不能用於分布查詢。
9、PL/SQL過程塊的變數不能定義為LONG類型。
10、Oracle資料庫里LONG類型列不能被SQL函數所改變,如:substr、instr。
Ⅵ 生成和列印包含數字字典
生成和列印包含數字字典,操作如下:
數據字典生成:
1.打開PowerDesigner打開一個數據模型CDM或PDM
2.選擇Report→Reports
3.點擊NewReport新建一個報告
4.填入字典名稱,選擇數據字典模板
5.選擇數據字典,生成文檔或html
6.保存文檔或html文件
注意事項:可在網上搜到了一個簡單的數據字典模板項目如下:+Title-Tables+--+Table-表格%ITEM%+--+---TableCard-表格%ITEM%的卡片。
列印數據字典的詳細步驟:
打開phpmyadmin,選中需要導出數據字典的資料庫
在表列下面有數據字典選項並點擊,
進入數據字典的預覽頁,
在頁面右鍵,點擊存儲為
取名保存,就可以看見了。
數據字典(datadictionary)是一個自動或手動存儲數據源定義和屬性的文檔,對數據的數據項、數據結構、數據流、數據存儲、處理邏輯、外部實體等進行定義和描述,其目的是對數據流程圖中的各個元素做出詳細的說明。數據字典對用戶來說是一組只讀的表,其內容包括資料庫中所有模式對象的信息,如表、視圖、簇及索引等。