2010-06-22 73 views

回答

4

官方標配是ISO/IEC 11179 ......這會讓你的腦袋受到傷害和指的是當我們通常需要「真實世界」數據字典中的語義和物理(表格,字段等)文檔時,記錄的數據模型的語義元素。我個人喜歡(但是你實現這一切取決於你)物理和邏輯實體關係模型在頭版,輸入屏幕上或數據字典的用戶首先'點擊'的任何地方(這提供了一個元層到下面的細節)。

然後爲每個表:

表名稱 [體育|邏輯]

表描述(含量,粒度,「週期性」(如果存在 是一個,它適用於包含在表中的數據)的時間週期, 源)

然後,對於每個列:

列名

列說明

列數據類型

列的字節大小

[可選] 另一列詳細 ...可空,觸發源

關係約束名稱| '其他'表| |基數|類型 等

索引名稱|列 成員資格|類型等。

...顯然,這是一種'少就是多'的方法來定義數據字典!我認爲關鍵是在(通過ER)模型中提供一種簡單的方法,而不僅僅是一個長長的,易損壞的表和列的列表。

0

我不認爲有一個標準的做法。

Oracle使用一系列以DBA_*開頭的對象。例如,DBA_TABLES,DBA_TAB_COLUMNS等。您可以執行SELECT TABLE_NAME FROM ALL_TABLES WHERE TABLE_NAME LIKE 'DBA%'來獲取列表。

如果你沒有PRIVS,存在一個類似的系列,爲用戶對象,稱爲USER_TABLESUSER_VIEWSUSER_TAB_COLS