📜  软件工程数据字典

📅  最后修改于: 2021-01-09 15:10:08             🧑  作者: Mango

数据字典

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

数据字典通常包含有关以下内容的信息:

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

数据项的名称不言自明。

别名包括其他名称,通过该名称,该数据项分别称为数据输入操作员的DEO和副注册员的DR。

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

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

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

数据结构形式:数据流捕获生成或接收数据项的进程的名称。如果数据项是原始数据,则数据结构形式将捕获数据项的物理结构。如果数据本身是数据集合,则数据结构形式将根据其他数据项来捕获数据项的组成。

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

Notations Meaning
x=a+b x includes of data elements a and b.
x=[a/b] x includes of either data elements a or b.
x=ax includes of optimal data elements a.
x=y[a] x includes of y or more occurrences of data element a
x=[a]z x includes of z or fewer occurrences of data element a
x=y[a]z x includes of some occurrences of data element a which are between y and z.