预订演示
前页 后页

物理数据模型

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

示例数据模型

此示例显示了一个物理数据模型,可用于自动生成数据库模式。每个库表由一个UML类表示;库表列、主键和外键使用UML属性和操作建模。该模型演示了信息工程连接器样式的使用。

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

符号

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

信息工程是Enterprise Architect支持帮助数据建模者识别关系中的基数的三种符号之一。您可以通过选择“设计>图表>管理>属性”功能区选项,单击“连接器”页面并在“连接器符号”下拉列表中选择所需的选项来更改符号。您很可能会将符号更改为 IDEFX1,但 UML2。 1符号也可用。

默认数据库管理系统

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

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

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

  • '开始>外观>首选项>首选项>源代码工程>代码编辑器',或
  • '设置>参考>设置>数据库数据类型或
  • '开发>数据建模>数据类型或
  • 代码生成工具栏中的第二个数据输入字段
注记:通过数据库生成器建模时,默认的 DBMS 是在模型级别定义的(作为 <<Database>>包的标记值'DBMS')而不是在项目级别,从而在项目涉及时允许更大的灵活性多个 DBMS。

了解更多