数据字典的格式是什么?

时间:2010-06-22 17:59:22

标签: database

是否存在记录数据库的数据字典的标准示例/示例。

2 个答案:

答案 0 :(得分:6)

官方标准是ISO/IEC 11179 ...当我们通常需要语义和物理(表格,字段等)文档时,这将使你的头部受到伤害并引用所记录的数据模型的语义元素'真实世界'数据字典。

就我个人而言,我赞成(但是你实现这取决于你)在首页,输入屏幕或数据字典的用户首次“点击”的任何地方的物理和可选的逻辑实体 - 关系模型(这提供了一个元层到下面的细节。)

然后是每张桌子:

表名 [物理|逻辑]

表格描述(内容,粒度,'周期'(如果有)    是一个,适用于表格中包含的数据的时间段,    源)

然后为每一栏:

  
    

列名

         

列说明

         

列数据类型

         

字节大小以字节为单位

         

[可选] 其他列详细信息 ...可空,触发器,来源

  

关系约束名称| '其他'表|基数|类型    等

索引名称|柱    会员资格|输入等。

......显然,这是一种定义数据字典的“少即是多”的方法!我认为关键是在(通过ER)模型中提供一种简单的方法,而不仅仅是一个冗长,繁琐的表和列列表。

答案 1 :(得分:0)

我认为没有标准的方法。

Oracle使用一系列以DBA_*开头的对象。例如,DBA_TABLES,DBA_TAB_COLUMNS等。您可以SELECT TABLE_NAME FROM ALL_TABLES WHERE TABLE_NAME LIKE 'DBA%'获取列表。

如果您没有priv,则会为用户提供类似的一系列对象,称为USER_TABLESUSER_VIEWSUSER_TAB_COLS等。