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 点击保存按钮,然后可以以同样的方式新建下一个字段,结束后关闭。
enterprise architect mysql_Enterprise Architect 8之数据建模(创建表) | 学步园相关推荐
- access设计视图打不开_5、使用数据视图创建表(ACCESS图解操作系列)
操作要求: 在D:Access目录下有一ACCESS数据库"教学管理.accdb". 1.利用表的"数据视图"创建如右图的"学生-数据视图" ...
- SQL Server语句大全(增删改查数据、创建表、删除表、修改表)
SQL server 增删改查语句 新增 insert into test.dbo.users (id,username,password) values(1,'lisi',123),(2,'lisi ...
- impdp导入数据及创建表空间,删除表空间
目录 注意: 一.删除表空间 1.删除用户 2.删除表空间 二.创建表空间 三.创建用户 四.impdp导入数据 1.建立虚拟文件夹 2.授权给文件夹 3.imp导入 注意: 1.impdp为数据泵导 ...
- oracle 自动异地备份,实现Oracle异地数据自动备份方案 | 学步园
来源:网络/责编:编程入门 作者:不详 相关命令 文中主要用到三个命令,这里先单独介绍一下: export: 将数据库中数据备份成一个二进制系统文件,它有三种模式: 用户模式.表模式.整个数据库模式. ...
- 公文转发流程自定义的数据建模
开发比较复杂的企业多用户管理信息系统(MIS),不可能不涉及到系统内多个用户之间的数据文件的流转.审批等功能的开发.由于企业的需求总是随着时间推移不断发生变化,加之各个企业内部所设置的办公流程不尽相同 ...
- HBase shell 命令创建表及添加数据操作
HBase shell 命令创建表及添加数据操作 创建表,表名hbase_test,HBase表是由Key-Value组成的,下面给出一个hbase表的格式,方便小伙伴们理解 此表有两个列族,列族1和 ...
- UML 数据建模EA的基本使用——《用例图的使用》
一.Enterprise Architect简单介绍: 1.EA(EnterpriseArchitect)是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Softwar ...
- 大数据建模与数据模型工具
一.什么是大数据 大数据一般指在数据量在10TB以上的数据集, 通常有以下5个特点: 1. 容量(Volume):数据量大,数据量的大小决定所考虑的数据的价值和潜在的信息: 2. 种类(Variety ...
- 浅谈数据仓库建设中的数据建模方法
http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0803zhousb/ 所谓水无定势,兵无常法.不同的行业,有不同行 ...
- 数据建模_浅谈数据仓库建设中的数据建模方法
所谓水无定势,兵无常法.不同的行业,有不同行业的特点,因此,从业务角度看,其相应的数据模型是千差万别的.目前业界较为主流的是数据仓库厂商主要是 IBM 和 NCR,这两家公司的除了能够提供较为强大的数 ...
最新文章
- Android端IM应用中的@人功能实现:仿微博、QQ、微信,零入侵、高可扩展
- options模块介绍
- IO(File 递归)
- 《C++标准程序库》学习笔记5 — 第七章
- Oracle数据库的增删改操作介绍
- 中英文对照 —— 手机 App/PC 端软件(系统)、互联网
- FFmpeg源代码简单分析:configure
- 鸿蒙移植stm32,韦东山老师要移植鸿蒙的那个STM32MP157具体是什么?
- 使用TestNG-xslt美化测试报告
- R_circlize包_和弦图(一)
- 小米手机解锁,root
- property java_java-必须为元素类型“ property”声明属性“...
- 爬虫抓图2022年全网最新方法,这一次终于是4k高清美图
- selenium使用AutoIt工具上传附件
- win10配置ffmpeg环境
- 检索的原理和方法步骤
- 利用GitHub Actions每天自动从Pixiv爬虫日推图片并存放到仓库
- python 估值模型_【中金固收·固收+】隐藏价值的角落:限售股AAP估值及Python实现方法(上)...
- 《他乡的童年》观后感——英国教育
- gnu linux额外支持的运算符,《Shell编程从入门到精通》张昊-chap1-8
热门文章
- linux mono安装,Linux下Nginx + mono安装与配置
- 卸载精灵(bue directx) r4.0 完美版 绿色
- 久邦GOMO总裁朱志在2018校招生交流会分享
- panabit连接控制
- Linux的PCI驱动介绍(入门)
- 从材料到芯片验证,是逃难还是人生的机遇?
- word公式快捷键使用
- html中img图片绝对路径时无法正常显示的问题
- EMERGENCYEUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEYRE NOT
- echart视觉引导线的长度调节labelLine