逻辑数据模型不是特定于某个数据库的。它们在一个较高的层次描述组织想要针对哪些方面收集数据以及各方面之间的关系。它们按分层结构进行组织并包含诸如包、实体和属性之类的对象以及其他关系对象。
逻辑数据模型可以变换为物理数据模型或 UML 模型,也可以根据物理数据模型或 UML 模型生成逻辑数据模型。可以使用这些变换功能在数据模型生命周期内传播 UML 模型设计。也可以根据现有物理数据模型生成逻辑数据模型,以便可以复用现有数据库设计。
这些模型是特定于数据库的模型,它们表示关系数据对象(例如,表、列、主键和外键)及其关系。对于某些数据库目标,还可以将存储对象添加到物理数据模型(如表空间和缓冲池)。
物理数据模型可以变换为逻辑数据模型,也可以根据逻辑数据模型生成物理数据模型。在完成物理数据模型设计之后,可以根据该模型生成 DDL 语句,然后将这些 DDL 语句部署到数据库服务器。
除了使用这两个数据模型类型之外,还可以通过使用数据模型分析来强制执行命名标准和最佳实践。
除了以上描述的四个数据模型类型之外,还可以使用映射编辑器来生成映射模型,这些模型描述并映射各种数据源之间的关系。映射模型可以用于生成脚本,然后您可以使用这些脚本将数据从符合源的映射模型变换为符合目标的映射模型并进行过滤。还可以将映射模型导出为 CSV 文件,以便您可以将映射模型信息传送给其他小组成员。