数据字典

17 Mar 2025 | 阅读 2 分钟

数据字典是一个文件或一组文件,其中包含数据库的元数据。 数据字典保存有关数据库中其他对象(例如数据所有权、数据与其他对象的关系和其他数据)的记录。 数据字典是任何关系数据库的重要组成部分。 具有讽刺意味的是,由于其重要性,它对大多数数据库用户来说是不可见的。 通常,只有数据库管理员会与数据字典交互。

一般来说,数据字典包括以下信息

  • 数据项的名称
  • 别名
  • 描述/目的
  • 相关数据项
  • 值范围
  • 数据结构定义/形式

数据项的名称是不言自明的。

别名包括此数据项的其他名称,例如 Data Entry Operator 的 DEO 和 Deputy Registrar 的 DR。

描述/目的是对数据项的用途或存在原因的文本描述。

相关数据项捕获数据项之间的关系,例如,total_marks 必须始终等于 internal_marks 加上 external_marks。

值的范围记录所有可能的值,例如,总分必须为正且介于 0 到 100 之间。

数据结构形式:数据流捕获生成或接收数据项的进程的名称。 如果数据项是原始的,那么数据结构形式会捕获数据项的物理结构。 如果数据本身是数据聚合,那么数据结构形式会捕获数据项中其他数据项的组成。

数据字典中使用的数学运算符在下表中定义

符号含义
x=a+bx 包含数据元素 a 和 b。
x=[a/b]x 包含数据元素 a 或 b。
x=a x包含可选数据元素 a。
x=y[a]x 包含 y 个或更多数据元素 a 的出现
x=[a]zx 包含 z 个或更少数据元素 a 的出现
x=y[a]zx 包含一些数据元素 a 的出现,它们介于 y 和 z 之间。
Data Dictionaries
下一主题实体关系图