[ZT]如何使用Erwin进行基于MYSQL的数据库设计

如何使用ERwin进行基于Mysql数据库设计 <br />      ERwin是常用的进行数据库设计的工具,支持众多的数据库,可惜不支持MYSQL,大概是因为很少有企业用到MYSQL吧,但是MYSQL实际上还是很优秀的。<br />      ERwin用来建立实体-关系(E-R)模型,是关系数据库应用开发的优秀CASE工具。通过使用建模工具,不仅能得到优化的业务功能和数据需求模型,而且可以实现从E-R模型到数据库物理设计的转换。<br />ERwin可以方便地构造实体和联系,表达实体间的各种约束关系,并根据模板创建相应的存储过程、包、触发器、角色等 阅读详情
 [原文: http://hi.baidu.com/slijava/blog/item/bbe8f55c7c966d41faf2c017.html ]
如何使用Erwin进行基于MYSQL的数据库设计
2007-07-04 15:49
ERwin是常用的进行数据库设计的工具,支持众多的数据库,可惜不支持MYSQL,
大概是因为很少有企业用到MYSQL吧,但是MYSQL实际上还是很优秀的。

为了能够使用ERWIN能够进行基于MYSQL数据库的物理设计,可以采用以下方法步骤:
(假定你已经有了一个设计好的LOGICAL MODEL)

1.安装MYSQL的ODBC DRIVER,可以去MYSQL.COM,有链接可以下载。
2.在ODBC的管理程序中建立一个连接你的MYSQL数据库的USER DSN。
3.从已建立好的LOGICAL MODEL生成一个基于ODBC 2.0的PHYSICAL MODEL。
4.这步是重点:
因为基于ODBC生成的数据库脚本并不完全兼容MYSQL的SQL语法,所以还需要做些其他的工作。
例如,有时候需要用到DATETIME TYPE,但是只能生成DATE TYPE,我们可以采用
SQL脚本来完成,ERWIN支持的脚本有两种:MODEL-LEVEL, TABLE-LEVEL.前者是针对
整个PHYSICAL MODEL,而后者可以用于1个或多个TABLE。根据运行顺序,又分两种:
Pre Script, Post Script。看名字就知道意思了。如果我们想把表里的"CREATE_ON"
的TYPE设置为DATETIME,可以生成一个TABLE-LEVEL SCRIPT:

ALTER TABLE %TableName MODIFY CREATE_ON DATETIME
%TableName是ERWIN自带的宏,还有许多其他的宏,关于这方面的,可以看帮助。
你也可以根据自己的需要,定义不同的SCRIPT(例如,需要设置一个字段为
AUTO_INCREMENT)。
5.在FORWARD ENGINEER里根据实际情况选择Pre Script,Post Script,然后生成即可。
MySQL 用户管理详解:CREATE USER、修改密码、密码策略、认证插件与账户锁定》 本文详解MySQL用户管理,涵盖创建用户、修改密码、认证插件选择、密码策略与账户锁定机制。强调用户由用户名@主机唯一确定,权限需通过GRANT赋予,建议避免使用root账号,优先创建专用账号并限制连接来源。重点介绍CREATE USER、ALTER USER、DROP USER等命令,推荐使用SHOW GRANTS查看权限,并说明mysql.user系统表的作用及安全配置要点,提升数据库安全性与运维规范性。 阅读详情

相关推荐

MySQL 高可用系列 · MGR 第四篇——实操部署指南:从零搭建生产级 MGR 集群

- 查看组视图(三个成员 ONLINE) SELECT * FROM performance_schema.replication_group_members;# 1. 在主节点(假设 mgr01)上模拟宕机 systemctl stop mysqld # 2. 观察组内自动选举(剩余节点日志) # 预期:组内多数派(2/3)存活,自动选出新主 # 3. 验证新主已选举 SELECT * FROM performance_schema.replication_group_members;

彭大帅的博客 16

ERWin如何关联数据库

1、create   new   file   时选择logical/physical,下面会出现target   database选择,要选择sql   server,version选择2000. 2、打开菜单tools/Reverse   Engineer,选择logical/physical,下面会出现target   database选择,要选择sql   server,version选择2000. 3、next,next 4、输入user   name,password,database,serv

princelintb的专栏 2870

ERwin逻辑模型

1.自动排序 Format>>Preferences>>Layout Entire Diagram CA ERwin 转载于:https://www.cnblogs.com/kamil/p/6398583.html

weixin_30607659的博客 539

excel导入erwin数据模块

学习中… … 模板路径 D:\software\ERwin Data Modeler r7.3\MetaIntegration\conf\MIRModelBridgeTemplate\MIRMicrosoftExcel\Standard-Blank.xlsx 模板对应内容 1 Model / Catalog 1.1 Name 解释:model名字 查看: 1.2 Type 解释:…的类型 查看:model根目录右键 -> properties -> udp 2 Package 未.

weixin_44847293的博客 902

MySQL source导入实战:踩坑记,phpMyAdmin 502、source导入巨慢问题解决

170M的SQL导入稳稳成功,一个27M的小文件,phpMyAdmin直接502。排查半天,不是上传大小限制,也不是服务器带宽问题,而是SQL语句结构踩了坑。后续改用MySQL的source命令导入,又遇到新麻烦:疯狂打印,跑的极慢,按Ctrl+C还停不下来,折腾很久才搞定。把踩坑过程整理出来。phpMyAdmin导入的瓶颈是PHP解析SQL,不是文件体积。大量单行INSERT很容易触发php-fpm超时,出现502;SQL文件超过10M,优先用MySQL source导入,绕开PHP层限制;

大华的程序人生 189

sql: sql server,mysql,oracle,postgresql 表和列的注释

内容是四种数据库创建时区映射表的SQL定义。摘要需简洁,点明表名、用途、关键字段和跨数据库支持。展示了SQL Server 2019、Oracle 21c、PostgreSQL 17和MySQL 9.0四种数据库创建时区映射表TimeZoneMappings的SQL脚本。表用于存储IANA与Windows时区映射关系,包含主键、IANA/Windows时区ID、UTC偏移、排序

Geovin Du Dream Park 490

Spring Boot + MyBatis-Plus 优雅实现 MySQL & Doris 双数据源动态切换实战

验证项验证方法期望结果编译检查数据源初始化查看启动日志看到mysql和doris两个数据源的inited成功日志Doris 路由调用老业务分析接口SQL 日志显示连接的是 Doris 的 Host 和 PortMySQL 路由调用新业务写入接口SQL 日志显示连接的是 MySQL 的 Host 和 Port事务验证故意在 MySQL 事务中抛出异常数据成功回滚,事务管理器工作正常结语通过引入,我们以极低的代码侵入性完成了 OLTP 与 OLAP 数据源的物理隔离。

MZA666的博客 367

# 小深:用 AgentScope Java 2.0 Harness 做私人助手(上)mysql

长任务中途「忘了自己在干什么」调研过程把统筹上下文撑爆自己写一套记忆抽取,和框架后台 Consolidation 抢MEMORY.md多副本部署后,工作区文件和对话状态各活各的MCP SDK 和 json-schema-validator 版本一拧,启动直接的答案同样不是「再换一个更强的模型」,而是用官方:规划、文件系统、子 Agent、HITL、分层记忆、压缩、技能,都已经在框架里。应用层要做的是接线,而不是再造一套中间件。能力作用本项目怎么打开。

qq_38363255的博客 98

服务器运维:mysql 安装笔记

安装并配置MySQL Server:通过yum安装mysql-server,启用并启动mysqld服务,验证版本与状态。本地免密登录后,推荐设置root强密码,可选执行mysql_secure_installation进行安全初始化,确保数据库安全稳定运行。

snow的博客 74

MySQL_索引

本文系统梳理了 MySQL 索引的核心知识。首先阐述了索引的本质——一种以 B+树为主的数据结构,其设计初衷是为了减少磁盘 IO 次数、提升海量数据下的查询效率;并从磁盘扇区、InnoDB 数据页(16KB)及局部性原理的角度,解释了 MySQL 按页读取数据的底层逻辑。接着深入讲解了 B+树的结构优势(矮胖型、叶子节点双向链接),以及 InnoDB 聚簇索引(主键索引 + 二级索引回表)与 MyISAM 非聚簇索引的底层存储差异。最后详细介绍了主键索引、唯一索引、普通索引及复合索引的创建方式、使用原则与注

2502_91790308的博客 190

MySQL的JSON字段使用详解

本文基于 MySQL 8.0,系统讲解 JSON 字段的使用:涵盖创建表、增删改查、路径表达式(JSONPath)、30+内置函数、索引优化及性能调优。强调 JSON 适用于动态结构数据,避免滥用。通过 JSON_OBJECT/JSON_ARRAY 构造数据,利用 JSON_SET 等函数实现精准更新,结合生成列与多值索引提升查询性能,提供避坑指南,助力高效构建弹性数据模型。

null 239

深度复盘|数据库迁移实战(下):从自建 MySQL 5.7 到腾讯云 MySQL 8.0 的 SQL 兼容改造

不报错,但结果不对。这类问题的排查成本远高于直接报错。

2501_93047244的博客 165

mysql之联合查询

联合查询通过UNION或UNION ALL合并多个查询结果。UNION会自动去除重复记录,而UNION ALL保留所有结果,包括重复项。例如,查询薪资低于5000或年龄大于50的员工时,使用UNION ALL会使重复数据(如“鹿杖客”)出现两次,体现其不剔重特性。

2301_81968528的博客 154

MySQL 字符集utf8mb4详解

Unicode 9.0,重音不敏感,大小写不敏感。、生僻汉字、补充平面字符等。全部,U+0000 ~ U+10FFFF。MySQL 8.0 默认,推荐。Unicode 4.0,较准确。二进制比较,区分大小写和重音。MySQL 8.0 中文排序。字符集:每个字符最多占用。字符,但还受行长度限制。MySQL 5.7 常用。中文排序,区分重音大小写。基本多文种平面 BMP。Unicode 范围。怎么比较、排序、去重。区分重音、区分大小写。

u013391334的博客 362
上一篇: [ZT]ERwin相关概念快速入门
下一篇: [ZT][知识普及贴]国人不可不知道的知识
zdleek
博客等级 码龄25年 98粉丝 67原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值