资讯专栏INFORMATION COLUMN

ER模型设计工具:设计ER模型及MySQL DDL文件导入及生成

voyagelab / 2486人阅读

摘要:是一款轻松快速协作地创建各种专业图表工具。使用创建数据库模型目前支持及基本的语句建表。后期会进行功能拓展以支持等等数据库模型建模,支持导入生成模型通过语句生成模型模型导出根据模型生成。

概述

ER模型使用可视化了实体存储的信息,以及直观的呈现了实体与实体的关系,在我们实际的应用系统开发过程中新建ER模型可以更好的理解业务模型,为以后的开发维护工作起到归纳总结的作用。

Freedgo Desgin是一款轻松、快速、协作地创建各种专业图表工具。让您在线创建流程图、系统部署图、软件架构图、UML、BPMN、ER模型,DFD,组织图,软件流程图,图表。免费试用。使用Freedgo Design创建数据库ER模型目前支持MySQL及基本的SQL语句建表。后期会进行功能拓展以支持SQL Server,Oracle,PostgreSQL,Sybase,等等数据库模型建模,支持SQL导入生成ER模型,通过DDL语句生成ER模型,ER模型SQL导出,根据ER模型生成SQL。

如果你使用ERwin 或者PowerDesign等等传统的客户端工具设计表结构,不妨体验一下在线ER模型带来的轻量级,云端存储,随时使用的好处。

提供如下功能:

通过可视化工具实现在线制作ER模型

使用MySQL DDL 语言实现在线导入生成ER模型

针对ER模型中表实体实现生成建表SQL语句,支持多表生成

针对ER模型中选择表的字段生成字段新增或修改SQL语句

快速上手 基本使用:

如果要使用MySQL表建立ER模型,请选择实体类型为MySQL Table,选择后拖动到编辑区域。

1、如何导入SQL?

首先访问https://www.freedgo.com/draw_... 调整图形 -> 插入 -> From MySQL

或者+ -> From MySQL

复制SQL语言到对应的框中,点击insert MySQL

复制SQL贴到对应的输入框

最后生成对应的模型图

2、如何修改ER模型字段

可以修改ER模型的表字段信息

,支持字段名、类型、长度、是否主键、是否外键、备注 、是否为空

支持MySQL建表语法
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name(

col_name type [NOT NULL | NULL] [DEFAULT default_value]
        [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]
        [COMMENT "string"],
 [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,...),
 KEY [index_name] [index_type] (index_col_name,...),
 INDEX [index_name] [index_type] (index_col_name,...),
 [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY][index_name] [index_type] (index_col_name,...),
 [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name,...) [reference_definition],
)
MySQL字段类型参与
TINYINT[(length)] [UNSIGNED] [ZEROFILL]
  | SMALLINT[(length)] [UNSIGNED] [ZEROFILL]
  | MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL]
  | INT[(length)] [UNSIGNED] [ZEROFILL]
  | INTEGER[(length)] [UNSIGNED] [ZEROFILL]
  | BIGINT[(length)] [UNSIGNED] [ZEROFILL]
  | REAL[(length,decimals)] [UNSIGNED] [ZEROFILL]
  | DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL]
  | FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]
  | DECIMAL(length,decimals) [UNSIGNED] [ZEROFILL]
  | NUMERIC(length,decimals) [UNSIGNED] [ZEROFILL]
  | DATE
  | TIME
  | TIMESTAMP
  | DATETIME
  | CHAR(length) [BINARY | ASCII | UNICODE]
  | VARCHAR(length) [BINARY]
  | TINYBLOB
  | BLOB
  | MEDIUMBLOB
  | LONGBLOB
  | TINYTEXT [BINARY]
  | TEXT [BINARY]
  | MEDIUMTEXT [BINARY]
  | LONGTEXT [BINARY]
  | ENUM(value1,value2,value3,...)
  | SET(value1,value2,value3,...)
  | spatial_type
3、如何导出SQL


生成SQL

4、如何生成表SQL

选择模型中表,点击右键选择选中SQL,支持多选表生成:
步骤1:

生成SQL

5、如何生成字段SQL

选择模型中表字段,点击右键选择选中SQL,支持多选字段生成:

1、创建新增列SQL

2、修改表列SQL

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/49193.html

相关文章

  • 在线ER模型设计:可视化MySQL数据库建表操作

    摘要:让您在线创建流程图系统部署图软件架构图模型组织图软件流程图图表。使用创建数据库模型目前支持及基本的语句建表。后期会进行功能拓展以支持等等数据库模型建模,支持导入生成模型通过语句生成模型模型导出根据模型生成。 概述 ER模型使用可视化了实体存储的信息,以及直观的呈现了实体与实体的关系,在我们实际的应用系统开发过程中新建ER模型可以更好的理解业务模型,为以后的开发维护工作起到归纳总结的作用...

    james 评论0 收藏0
  • 一款在线ER模型设计工具,支持MySQL、SQLServer、Oracle、Postgresql s

    摘要:给大家介绍一款在线模型生成的工具,可以针对多种数据库的文件在线生成模型图表,支持等数据库。 给大家介绍一款在线ER模型生成的工具,可以针对多种数据库的DDL文件在线生成ER模型图表,支持MySQL、SQLServer、Oracle、PostgreSQL等数据库。主要功能如下: 支持表的创建,同时可以根据数据库的类型不同编辑表结构、字段类型、主键、默认值、索引、备注信息等等 支持视图,...

    魏宪会 评论0 收藏0
  • mysql设计与优化专题(1)】ER图,数据建模与数据字典

    摘要:,,等软件可以帮我们更好的处理数据分析问题。由于成绩既依赖于某名特定的学生又依赖于某门特定的课程,所以它是学生与课程之间的联系学的属性。 需求分析是做项目中的极为重要的一环,而作为整个项目中的血液--数据,更是重中之重。viso,workbench,phpmyadmin等软件可以帮我们更好的处理数据分析问题。 ER图 showImg(https://segmentfault.com/i...

    pf_miles 评论0 收藏0
  • 什么是面向对象思想、数据库ER图学习小结

    摘要:面向对象是让计算机以符合人的思维习惯去解决问题。实体关系图称为图实体联系模型实体联系模式图或模型,是一种用于数据库设计的结构图。什么是实体表实体表就是对应实体对象的表,比如学生表,课程表等,表里存放这他们各自的信息。 面向对象是 让计算机以符合人的思维习惯去解决问题。showImg(https://segmentfault.com/img/bVbkMBm?w=527&h=482); ...

    lunaticf 评论0 收藏0
  • 程序员笔记|3个问题带你入门数据建模

    摘要:性能聚集或预计算汇总表通常由多维数据库引擎建立并管理。在维度建模中,将度量称为事实,将环境描述为维度,维度是用于分析事实所需要的多样环境。 作者介绍:韩锋:宜信数据库开发与管理主任工程师ACMUG主席团成员,CCIA(中国计算机行业协会)常务理事,Oracle ACE,DBAplus联合创始人,ODF 顾问团成员,ACOUG,ACMUG,DBGeek撰稿人,著有《SQL优化最佳实践》一...

    Noodles 评论0 收藏0

发表评论

0条评论

voyagelab

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<