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之数据建模(创建表) | 学步园相关推荐

  1. access设计视图打不开_5、使用数据视图创建表(ACCESS图解操作系列)

    操作要求: 在D:Access目录下有一ACCESS数据库"教学管理.accdb". 1.利用表的"数据视图"创建如右图的"学生-数据视图" ...

  2. SQL Server语句大全(增删改查数据、创建表、删除表、修改表)

    SQL server 增删改查语句 新增 insert into test.dbo.users (id,username,password) values(1,'lisi',123),(2,'lisi ...

  3. impdp导入数据及创建表空间,删除表空间

    目录 注意: 一.删除表空间 1.删除用户 2.删除表空间 二.创建表空间 三.创建用户 四.impdp导入数据 1.建立虚拟文件夹 2.授权给文件夹 3.imp导入 注意: 1.impdp为数据泵导 ...

  4. oracle 自动异地备份,实现Oracle异地数据自动备份方案 | 学步园

    来源:网络/责编:编程入门 作者:不详 相关命令 文中主要用到三个命令,这里先单独介绍一下: export: 将数据库中数据备份成一个二进制系统文件,它有三种模式: 用户模式.表模式.整个数据库模式. ...

  5. 公文转发流程自定义的数据建模

    开发比较复杂的企业多用户管理信息系统(MIS),不可能不涉及到系统内多个用户之间的数据文件的流转.审批等功能的开发.由于企业的需求总是随着时间推移不断发生变化,加之各个企业内部所设置的办公流程不尽相同 ...

  6. HBase shell 命令创建表及添加数据操作

    HBase shell 命令创建表及添加数据操作 创建表,表名hbase_test,HBase表是由Key-Value组成的,下面给出一个hbase表的格式,方便小伙伴们理解 此表有两个列族,列族1和 ...

  7. UML 数据建模EA的基本使用——《用例图的使用》

    一.Enterprise Architect简单介绍: 1.EA(EnterpriseArchitect)是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Softwar ...

  8. 大数据建模与数据模型工具

    一.什么是大数据 大数据一般指在数据量在10TB以上的数据集, 通常有以下5个特点: 1. 容量(Volume):数据量大,数据量的大小决定所考虑的数据的价值和潜在的信息: 2. 种类(Variety ...

  9. 浅谈数据仓库建设中的数据建模方法

    http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0803zhousb/ 所谓水无定势,兵无常法.不同的行业,有不同行 ...

  10. 数据建模_浅谈数据仓库建设中的数据建模方法

    所谓水无定势,兵无常法.不同的行业,有不同行业的特点,因此,从业务角度看,其相应的数据模型是千差万别的.目前业界较为主流的是数据仓库厂商主要是 IBM 和 NCR,这两家公司的除了能够提供较为强大的数 ...

最新文章

  1. Android端IM应用中的@人功能实现:仿微博、QQ、微信,零入侵、高可扩展
  2. options模块介绍
  3. IO(File 递归)
  4. 《C++标准程序库》学习笔记5 — 第七章
  5. Oracle数据库的增删改操作介绍
  6. 中英文对照 —— 手机 App/PC 端软件(系统)、互联网
  7. FFmpeg源代码简单分析:configure
  8. 鸿蒙移植stm32,韦东山老师要移植鸿蒙的那个STM32MP157具体是什么?
  9. 使用TestNG-xslt美化测试报告
  10. R_circlize包_和弦图(一)
  11. 小米手机解锁,root
  12. property java_java-必须为元素类型“ property”声明属性“...
  13. 爬虫抓图2022年全网最新方法,这一次终于是4k高清美图
  14. selenium使用AutoIt工具上传附件
  15. win10配置ffmpeg环境
  16. 检索的原理和方法步骤
  17. 利用GitHub Actions每天自动从Pixiv爬虫日推图片并存放到仓库
  18. python 估值模型_【中金固收·固收+】隐藏价值的角落:限售股AAP估值及Python实现方法(上)...
  19. 《他乡的童年》观后感——英国教育
  20. gnu linux额外支持的运算符,《Shell编程从入门到精通》张昊-chap1-8

热门文章

  1. linux mono安装,Linux下Nginx + mono安装与配置
  2. 卸载精灵(bue directx) r4.0 完美版 绿色
  3. 久邦GOMO总裁朱志在2018校招生交流会分享
  4. panabit连接控制
  5. Linux的PCI驱动介绍(入门)
  6. 从材料到芯片验证,是逃难还是人生的机遇?
  7. word公式快捷键使用
  8. html中img图片绝对路径时无法正常显示的问题
  9. EMERGENCYEUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEYRE NOT
  10. echart视觉引导线的长度调节labelLine