前页 后页

数据库表

表是关系数据库的基本组成部分,代表结构化数据元素的多行(称为列)。输入到关系数据库中的每个数据项都由一列中的值表示。

Enterprise Architect的用于数据建模的UML概要文件表示:

  • 数据库表作为UML型为<< table >>的UML类对象
  • 表格列作为表格的UML属性,其构造型为<< column >>
  • 主键作为表的UML操作/方法,其构造型为<< PK >>
  • 外键作为表的UML操作/方法,构造型为<< FK >>
  • 索引作为表的UML操作/方法,构造型为<< index >>
  • 作为表的UML操作/方法的唯一约束,其构造型为<< unique >>
  • 将约束作为表的UML操作/方法进行检查,其构造型为<< check >>
  • 表触发为表的UML操作/方法,构造型为<< trigger >>
Enterprise Architect将表的所有UML操作统称为“约束”,因此用于维护表的UML属性和操作的屏幕称为“列和约束”屏幕。

这个简单的Enterprise Architect物理数据模型图示例包含两个以UML类表示的数据库表,分别命名为customerscustomer_addresses

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

每个表都使用为目标DBMS(在本例中为PostgreSQL)适当键入的UML属性定义数据库列。

笔记

  • 表的构造型由每个类的右上角的图标表示(请参阅数据建模表示法主题)
  • 用于管理表列的Enterprise Architect维护屏幕不允许您更改属性Enterprise Architect型,因为<< column >>是唯一有效的选项
  • 可以隐藏示例表中显示的<< column >>构造型标签(请参阅数据建模符号主题)

学到更多