前页 | 后页 |
数据库序列
序列是一些 DBMS 产品实现的特征,旨在为用户提供一种生成唯一值的机制 - 确保对它的每次调用都返回一个唯一值。当序列的结果用作主键时,这一点尤其重要。这些可以使用模式生成以加载到 DBMS 服务器上。
提供了序列,以便数据库用户不会被迫实现他们自己的唯一值生成器。并非所有 DBMS 产品都支持序列;那些不提供使用递增值初始化列的功能。
在Enterprise Architect中,可以通过以下两种方式之一对序列进行建模:
- 作为单个对象(默认方法)或
- 在容器中操作
单个对象
建模为单个对象的序列是具有构造型 «dbsequence» 的UML类;您可以创建这些:
- 在数据库生成器中或
- 通过将“数据建模”工具箱页面中的“序列”图标拖到图表上
使用数据库构建器添加数据库序列
节 |
行动 |
也见 |
---|---|---|
1 |
打开数据库生成器。 |
数据库构建器 |
2 |
加载或创建数据模型。 |
|
3 |
右键单击序列包并选择“加新序列”。 |
|
4 |
用适当的序列名称改写默认名称,然后按 Enter 键。 |
|
5 |
双击新序列,或右键单击它并选择' # 物件属性”。 ' # 显示“物件编辑器”对话框。 |
将数据库序列添加到图表
节 |
行动 |
也见 |
---|---|---|
1 |
打开您的数据建模图,如有必要,显示 工具箱数据建模图表查找工具箱项”对话框并指定“数据建模”)。 |
|
2 |
将“序列”图标拖到图表上。
这会生成序列元素:
|
|
3 |
右键单击新的序列元素并选择' # 物件属性”。 ' # 显示“物件编辑器”对话框。 |
# 物件编辑
' #
多个基于 SQL 的数据库对象(视图、过程和函数)共享“物件编辑器”对话框;它可以帮助您管理基于 SQL 的object的各种属性。
选项 |
行动 |
也见 |
---|---|---|
数据库 |
如果已设置,则显示默认数据库类型。 如果未设置默认值,或者您想更改此序列的数据库类型,请单击下拉箭头并选择目标 DBMS 到模型。 |
设置数据库类型 |
注记 |
如有必要,请在当前序列上输入注释。 |
|
定义 |
类型全# 包括 CREATE SEQUENCE 语法的序列定义。 代码编辑智能感知为基本的# 当前数据模型中所有对象的关键字、功能和名称。 |
选项-代码编辑器 智能感知 |
在容器中操作
数据库Sequences 建模为操作有一个容器object ,这是一个具有构造型«sequences»(末尾带有's')的UML类。每个序列都是一个具有刻板印象«sequ»的操作。该系统提供了一个专用的维护窗口,建模者可以通过该窗口轻松管理定义为操作的序列。