在EA中将画出的ER图转换成SQL脚本
来源:互联网 发布:淘宝微淘如何发买家秀 编辑:程序博客网 时间:2024/05/01 00:31
在进行数据库设计的时候,想着正好安装着EA软件呢,看能不能用EA画ER模型。结果发现不仅能画,而且还能进行整套数据库设计(生成SQL脚本)。
下面以机房收费系统用户--学生为例。学生可以查看余额,可以查看上机记录,可以查看上机状态,可以查看充值记录,可以修改密码。步骤如下:
(1)建立ER图之前,首先在EA中应选择使用哪种数据库。如图所示:
(2)画学生用户的ER模型图,如图所示:
(3)转换成数据模型图,选中所有的实体和属性名,右击,点击转换出现如图:
(4)选择ERD to Data Modeling选项及保存的位置,点击开始转换,转换成如图所示:
(5)任何的数据库表都需要主键,外键和约束,下面我们对这些表进行修改,选择任何一个数据表右击出现如图:
(6)点击“属性”按钮,出现如图所示:
(7)点击“Table Detail”,选中“columns”,点击确定出现如图所示:
(8)按照步骤走,就对表设置完主键和数据类型了。另外我们还要对其添加外键,选中联系(如:
右击,选择外键,对其就可以进行设置。这样修改基本就完成。
修改完的数据模型图如图所示:
(9)选中数据模型图,右击,选择“代码生成”--"Generate Selected Elements",出现如图所示:
(10)进行修改和对对象进行全选。在“文件生成”那,可以选择“单个文件”,也可以选择“每个表生成一个文件”。选择“每个表生产一个文件”,生成的形式如图:
选择“单个文件”,生成形式如下:
这样就已经创建成功啦!(SQL脚本就不给大家展示了!)
直接看一下数据库中的表吧!如图:
当然这样建立的数据库,只是雏形,我们还要进行优化:消除重复和遵循三范式。
这应该说是懒人的办法直接生成SQL脚本,但是这个也是有难度的,因为我们必须对ER图相当了解和对各种表的关系进行非常透彻的分析,不然画出来的数据库还要进行相当大的修改。
在我们这个初学的阶段,我觉得还是用动手设计数据库比较好,练习一下对数据库的使用,只是最近碰见了一种这样的办法,先尝试了一下!
Ps:对这种办法只是实验了一下,还不成熟!请多多指教!
- 在EA中将画出的ER图转换成SQL脚本
- 【EA教程】——ER图生成SQL脚本
- visio 2007 把ER图转换成sql脚本的解决方案
- 在EA中用ER图生成数据库
- 在EA中用ER图生成数据库
- 在EA中用ER图生成数据库
- ER图生成SQL脚本
- 在EA中画ER图和数据模型图
- 用EA画ER图
- EA使用——ER图的画法
- 数据库初级篇--EA & ER & SQL Server
- 机房重构之EA中的ER图转换为数据库
- 如何用EA设计ER图
- EA基础篇绘制ER图
- 如何使用EA画ER图?
- EA使用(一): 绘制ER图
- 【数据库】ER图转换成关系模式集的算法
- Sql中将datetime转换成字符串的方法(CONVERT)
- 计算C和C++程序消耗的时间
- android 的unregisterReceiver报错处理
- Java注解
- 用OpenSceneGraph实现的NeHe OpenGL教程 - 第三十九课
- 测试Windows Live Writer
- 在EA中将画出的ER图转换成SQL脚本
- JAVA 同步代码块和同步函数
- jQuery选择器大全
- 《Python核心编程》第2章 快速入门 练习
- fastboot 烧入 img---fastboot配置(解决fastboot no permissions 错误)
- JAVA中获取当前系统时间
- Netty源码学习——Included transports(传输方式)
- linux用户组和权限
- 互联网金融迈入深水区