什么是逻辑数据字典?

  数据字典(通常也称为元数据存储库)是数据元素和其他元数据的集中存储库。这可能包括一段数据的含义,与其他数据的关系,来源,用途,类型和长度。

  虽然术语元数据存储库和数据字典通常可互换使用,但许多组织将在单个元数据存储库中定义单独的数据字典,因为数据可以以多种形式描述。数据定义方式的第一个主要区别是逻辑与物理。

  逻辑数据字典允许组织以业务代表更容易理解的术语来描述数据。它侧重于数据的含义及其与其他数据的关系。逻辑数据通常也比物理数据更真实的模拟现实世界。企业可能会将一些东西称之为销售合同,这个逻辑实体对业务很重要。完全定义销售合同业务实体,需要由其他数据组成,例如合同参与者,合同ID,合同到期日期等。

  如何在物理数据模型或数据库中构建此数据对业务代表没有任何影响。在逻辑层面,业务代表关心的问题包括:

  什么是销售合同?
  销售合同的主要内容是什么?
  这些主要元素是否具有自己的属性或数据?
  销售合同如何与其他相关业务实体相关?
  

  一旦数据被逻辑定义,各种逻辑数据之间的定义和关系很少需要改变。

  相反,物理数据字典允许组织根据其物理数据结构,类型,格式和长度来描述数据。物理数据字典为许多不同系统的程序员提供了一种工具,以了解数据如何存储、存储在何处以及必须如何引用才能使用它。物理数据可以以许多不同的方式存储,以便优化数据完整性并提高数据检索和数据更新的效率。

  由于数据通常以多种物理方式存储,因此可以定义多个物理数据字典。虽然可以根据整个组织中的许多不同系统使用的公共XML模式结构来定义标准数据,但也可以根据特定于单个系统的物理数据库结构来定义。

  逻辑和物理数据字典可以在中央元数据存储库中映射在一起,以提供从一个数据元素到另一个数据元素的可跟踪性,而不管它是该数据的物理表示还是逻辑表示。一旦物理和逻辑数据字典被映射到一起,逻辑数据元素及其描述就提供了业务及其系统使用的数据的单个、易于理解的视图。

  最后,逻辑数据字典提供了持久性的附加好处,因为它不经常更改。随着系统和技术的变化,物理数据结构也会发生变化。但逻辑数据字典随着时间的推移保持相对不变,因为它反映了相对不变的业务概念。

面向对象与数据库

数据库

业务分析设计