前页 后页

物理数据模型

物理数据模型直观地表示由关系数据库模式实现的数据结构。除了提供数据库结构的可视抽象之外,定义物理数据模型的一个重要好处是您可以从模型中自动得出数据库模式。由于物理数据模型捕获的元数据的丰富性及其与数据库模式各个方面(例如数据库表,列,主键和外键)的紧密映射,因此这是可能的。

示例数据模型

此示例显示了可用于自动生成数据库模式的物理数据模型。每个表都由UML类表示;表列,主键和外键是使用UML属性和操作建模的。

A physical data model using Information Engineering connectors between tables, in Sparx Systems Enterprise Architect.

符号

该示例模型是使用Enterprise Architect的用于数据建模的UML配置文件定义的;表之间的关系使用信息工程符号。

信息工程是Enterprise Architect支持的三种表示法之一,可帮助数据建模人员识别关系中的基数。

预设DBMS

在创建物理数据模型之前,建议您为项目设置默认的DBMS。设置默认DBMS可确保在图上创建的所有新数据库元素都自动分配了默认DBMS。

如果未设置默认DBMS,则会在未分配DBMS的情况下创建新表,这将限制Enterprise Architect正确建模物理对象的能力。例如, Enterprise Architect无法确定列的数据类型的正确列表。

您可以使用以下方法设置默认的DBMS类型:

  • “开始>桌面>首选项>首选项>代码编辑器”,或
  • 代码生成工具栏
注意:通过数据库生成器进行建模时,默认DBMS是在模型级别(针对<< Database >>包的标记值'DBMS')而不是项目级别定义的,从而在项目涉及多个项目时具有更大的灵活性DBMS。

学到更多