enterprise architect mysql_Enterprise Architect 8之数据建模(创建表) | 学步园

Enterprise Architect 8之数据建模(创建表)

----------

1.我们创建数据库建模的视图

1.1 New Diagram窗口,在左边Select From中选择Extended,然后在右边Diagram Types中选择Data Modeling。

1.2 打开Diagram窗口后,可以选择左边Data Modeling中的Table,View,Procedure等进行数据库设计。

2.创建表

2.1 点击左边Data Modeling中的Table然后放到视图中

2.1 在展开表属性对话框的General页签的name属性上输入表名称,Database属性上选择你要使用的数据库类型。

然后点击Apply保存

3.设置MySQL选项(如果使用MySQL)

在MySQL中,运用外键,你必须定义表的类型为InnoDB,步骤如下:

3.1 在表的Properties弹出框中,选择Tagged Values页签。

3.2 点击New Tag按钮,弹出Tagged Value弹出框。

3.3 在Tag输入框中输入tag名称为:Type,在Value文本框中输入:InnoDB

3.4 点击Ok保存这个选项,生成DDL时,SQL脚本中会包含表类型。

允许更高版本的MySQL以相同的方式添加额外的表选项:

Tag

Value (Example)

ENGINE

InnoDB

CHARACTER SET

latin1

CHARSET

latin1

COLLATE

latin1_german2_ci

4.设置Oralce属性(如果使用Oracle)

如果使用oracle数据库,我们要设置表的属性,设置方法同上面MySQL设置选项。

Oracle中所有可用的属性列表:

Property/Tag

Value

BUFFER_POOL

DEFAULT

CACHE

NOCACHE

DBVERSION

9.0.111

FREELISTS

1

GRANT OWNER1

SELECT

GRANT OWNER2

DELETE, INSERT, SELECT, UPDATE

INITIAL

65536

INITRANS

1

LOGGING

LOGGING

MAXEXTENTS

2147483645

MAXTRANS

255

MINEXTENTS

1

MONITORING

MONITORING

OWNER

OWNER1

PARALLEL

NOPARALLEL

PCTFREE

10

PCTINCREASE

0

PCTUSED

0

SYNONYMS

PUBLIC:TABLE_PUB;OWNER2:TABLE_OWNER2

TABLESPACE

MY_TABLESPACE

TEMPORARY

YES

5.创建列

注意:如果是MySQL,在创建列之前,首先要新增ENUM和SET数据类型。选择Settings-->Database Datatypes,在Database Datatypes弹出框中,Product Name字段选择MySQL,然后添加ENUM与SET数据类型(这种复杂类型可以选择包含的数据的默认类型)。

按下面的步骤创建列:

5.1 右键点击视图上的表打开菜单,选择Attributes选项打开 Columns弹出框。

5.2 Name文本框中输入要新增的列名

5.3 Data Type下拉列表中选择一个数据类型然后点击保存按钮

提示:如果下拉列表是空的,那是因为没有为表指定目标数据库,可以双击表,在弹出框中进行选择。

5.4 列的可选项

--Primary Key:代表主键

--Not Null:不允许为空

--Unique:唯一约束

--Initial:初始默认值

--Alias:别名

--Notes:注释

注意:一些数据类型,像Oracle的NUMBER类型还需要精度与小数位数,如例: create NUMBER by setting Precision = 8 and Scale = 0

列的可选项里也提供了,在选择数据类型的下拉列表时,会根据需要的类型出现。像varchar,char这样的也提供了长度的输入框

对于MySQL的ENUM和SET数据类型,在初始化值时,使用用逗号分隔的列表,格式如:('one','two','three'),如果一个值是默认的,那么默认情况下就是'three'。

5.5 如果需要建sequence,像oracle的sequence作主键,在弹出框中选择新建的列(将要作为主键的),点击Database Columns Properties按钮,选择AutoNum属性,设置为true。如果需要,可以设置StartNum(开始数),以及Increment(增量)。

5.6 点击保存按钮,然后可以以同样的方式新建下一个字段,结束后关闭。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值