前页 | 后页 |
数据库表
表是关系数据库的基本组成部分,代表结构化数据元素的多行(称为列)。输入到关系数据库中的每个数据项都由一列中的值表示。
Enterprise Architect的用于数据建模的UML概要文件表示:
- 数据库表作为UML型为<< table >>的UML类对象
- 表格列作为表格的UML属性,其构造型为<< column >>
- 主键作为表的UML操作/方法,其构造型为<< PK >>
- 外键作为表的UML操作/方法,构造型为<< FK >>
- 索引作为表的UML操作/方法,构造型为<< index >>
- 作为表的UML操作/方法的唯一约束,其构造型为<< unique >>
- 将约束作为表的UML操作/方法进行检查,其构造型为<< check >>
- 表触发为表的UML操作/方法,构造型为<< trigger >>
例
这个简单的Enterprise Architect物理数据模型图示例包含两个以UML类表示的数据库表,分别命名为customers和customer_addresses 。
每个表都使用为目标DBMS(在本例中为PostgreSQL)适当键入的UML属性定义数据库列。
笔记
- 表的构造型由每个类的右上角的图标表示(请参阅数据建模表示法主题)
- 用于管理表列的Enterprise Architect维护屏幕不允许您更改属性Enterprise Architect型,因为<< column >>是唯一有效的选项
- 可以隐藏示例表中显示的<< column >>构造型标签(请参阅数据建模符号主题)