前页 后页

数据库对象

表是关系数据库的基本组成部分,代表结构化数据元素的多行,同时还有许多其他对象支持表来改善功能和存储数据的使用,例如:

  • 数据库视图-视图表示预定义查询的结果集;它们是动态地从存储在一个或多个表(或其他视图)中的数据派生的
  • 数据库过程-一些DBMS产品实现的一项功能,提供一些子例程,这些例程可以包含一个或多个SQL语句,以执行特定任务,例如数据验证,访问控制,或减少客户端与DBMS服务器之间的网络流量
  • 数据库功能-一些DBMS产品实现的功能,以提供一种扩展数据库服务器功能的机制;每个例程都可以接受参数,执行操作(例如复杂的计算)并将该操作的结果作为值返回
  • 数据库序列-一些DBMS产品实现的一种功能,提供一种生成唯一值的机制-该序列可确保对它的每次调用都返回一个唯一值
UML本身并未指定如何执行数据建模,但是Enterprise Architect具有用于数据建模的完全集成的UML概要文件以及核心产品中内置的一系列功能,这些功能使数据建模变得容易。

该配置文件使用构造型和标记值将标准UML元素扩展到数据建模构造中。这是通过将数据库对象构造型添加到UML类来实现的。这样您就可以建模:

  • 数据建模图作为扩展的UML类图
  • 数据库表作为UML型为<< table >>的UML类对象
  • 数据库视图作为UML型为<< view >>的UML类对象
  • 数据库过程作为UML型为<< procedure >>的UML类对象
  • 数据库函数作为UML型为<< function >>的UML类对象
  • 数据库序列作为构造型为<< dbsequence >>的UML类对象
您可以使用Enterprise Architect在数据库模型中快速创建和配置所有这些对象。

学到更多