预订演示
前页 后页

数据库表

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

Enterprise Architect的用于数据建模的UML配置文件表示:

  • 数据库表作为具有 <<table>> 构造型的UML类对象
  • 库表列作为库表的UML属性,库表型为 <<column>>
  • 主键作为库表的UML操作/方法,具有 <<PK>> 的构造型
  • 外键作为库表的UML操作/方法,具有 <<FK>> 的构造型
  • 索引作为库表的UML操作/方法,具有 <<index>> 的构造型
  • Unique约束作为库表的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属性。

注记

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

了解更多