前页 | 后页 |
数据库表
表是关系数据库的基本组件,表示多行结构化数据元素(称为列)。输入到关系数据库中的每一项数据都由列中的值表示。
Enterprise Architect的用于数据建模的UML配置文件表示:
- 数据库表作为具有 <<table>> 构造型的UML类对象
- 库表列作为库表的UML属性,库表型为 <<column>>
- 主键作为库表的UML操作/方法,具有 <<PK>> 的构造型
- 外键作为库表的UML操作/方法,具有 <<FK>> 的构造型
- 索引作为库表的UML操作/方法,具有 <<index>> 的构造型
- Unique约束作为库表的UML操作/方法,具有 <<unique>> 的刻板印象
- 选择约束作为库表的UML操作/方法,具有 <<check>> 的刻板印象
- 库表作为库表表的UML操作/方法,具有 <<trigger>> 的触发器型
示例
Enterprise Architect中的物理数据模型图的这个简单示例由两个由UML类表示的数据库表组成,名为customers和customer_addresses 。
每个库表定义数据库列,使用为目标 DBMS(在本例中为 PostgreSQL)适当键入的UML属性。
注记
- 库表stereotype由每个类右上角的图标表示(参见数据建模Notation主题)
- 用于管理库表列的Enterprise Architect维护屏幕不允许您更改属性构造型,因为 <<column>> 是唯一有效的选项
- 可以隐藏示例表中显示的 <<column>> 构造型标签(参见数据建模注释主题)