代码之家  ›  专栏  ›  技术社区  ›  Srikar Doddi

数据字典的格式是什么?

  •  3
  • Srikar Doddi  · 技术社区  · 14 年前

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

    2 回复  |  直到 14 年前
        1
  •  7
  •   bochgoch    14 年前

    官方标准是 ISO/IEC 11179 ... 当我们通常需要“真实世界”数据字典中的语义和物理(表、字段等)文档时,这会使您头痛,并引用文档化数据模型的语义元素。

    就我个人而言,我倾向于在首页、入口屏幕或数据字典用户第一次“点击”的任何地方(这为下面的细节提供了一个元层),使用物理和可选的逻辑实体关系模型(不管您如何实现,这取决于您)。

    表名 [物理|逻辑]

    是一,适用于表中包含的数据的时间段), (来源)

    然后针对每列:

    列名

    列说明

    列大小(字节)

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

    关系 约束名称|“其他”表|基数|类型 等。

    索引 名称|列 会员类型等。

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

        2
  •  0
  •   MJB    14 年前

    我认为没有一个标准的方法来做这件事。

    Oracle使用一系列的对象 DBA_* . 例如,DBA\u表、DBA\u TAB\u列等 SELECT TABLE_NAME FROM ALL_TABLES WHERE TABLE_NAME LIKE 'DBA%'

    如果您没有priv,那么为用户提供一系列类似的对象,称为 USER_TABLES USER_VIEWS , USER_TAB_COLS 等等。