概述
本篇文章小编为大家记录我的项目中使用裕奥在线ER模型设计工具进行项目数据库的设计及开发的实践.
其中包括如何在我们的项目中实现数据库的设计维护
如何保证设计文档与数据库的一致性
如何建立ER模型设计及以数据库保持一致
同时也涉及到数据库设计工具的使用,数据库文档的生成,及后期维护工作等等.
希望本文给相关人员借鉴和参考使用.
数据库设计开发不同阶段
作为数据库设计人员或者开发者来说,对数据库进行日常设计及维护是经常需要做的事情,其中从各种不同时期考虑,包括如下:
当我们项目进行的初期需要做的事情
这个阶段我们进行实体关系设计,定义数据库,定义表结构设计等等
这个阶段我们不仅要进行实体ER模型的设计,同时要规划好数据库,建立初步的数据库,表设计等等.
如果项目涉及到原有数据库的改造还包括对已有数据库维护,如何生成相关的数据库模型等等.
当迭代设计阶段
当进行迭代设计,我们经常需要对表结构进行修改,如字段的增加,减少;
表和字段备注及默认值的修改;
如何在我们的设计和数据库保存一致,同步修改.
当项目交付
如何迭代数据库版本;
提供给客户交付物;
数据库设计文档生成;等等.
当后期维护
记录日常表修改信息;
设计字段修改同步到表中
查看历史记录备注
通过设计工具进行日常数据库设计
前提
进入裕奥在线ER模型设计工具:
然后用户的登录或者注册
进入ER模型设计工具页面
如图示:
设计阶段
实体定义,关系,属性设计
在项目初期对实体进行定义, 采用通用数据库设计组件:
如下面图片展示裕奥ER模型的设计器:
同时我们可以参考模板图例,具体生成ER模型图可以参考:/new/search/18/1801/d_0_18_1801_0_1_0_0.html
如下是截图:
确定数据库,进行表和字段设计
下面以MySQL数据库为例,简单介绍一下如下进行数据库表字段的设计
首先进入 :/erd-index.html
点击更多图例选择对应的数据库,如果在列表中已经有则不用选择数据库
如下图:
拖动组件到工作区,
修改表名: 鼠标右键选择表-> 填写表名,逻辑名,备注
修改字段名: 选择对应的字段,鼠标右键选择修改-> 填写字段名,字段逻辑名,类型,备注,默认值等信息
备注: 字段新增只需要在箭头处点击
参考如下图:
– 对应已有数据库进行ER模型转换(SQL->ERD)方式
获取数据库的建表SQL(DDL语言),如果我们使用intellij那么我们可以通过工具导入数据库DDL语法来生成ER模型,这样可以快速生成ER图,非常的方便
开发过程中
1.修改表及备注
通过选择ER模型图中的表,右键选择修改表
2.修改字段及备注
通过选择ER模型图中的表字段,右键选择列修改
3.(新增)修改同步数据库
对于ER模型中修改的表,字段信息,可以通过右键
新增字段新增SQL
修改字段修改SQL
方式进行操作,对于修改的字段可以不同表不同字段同时选择进行修改和新增,如下图: 点击复制可以导出建表语句到剪切板.
4.开发历史记录及回退
针对会员用户提供为数据库设计定义版本的功能,备注打标签交付
如何生成数据库文档
在交付的过程中,我们可能需要提供数据库的设计文档,如word方式的 数据库设计文档信息
使用裕奥在线ER模型设计工具可以一键生成数据库设计文档,非常的方便实用. 备注:该功能提供给会员使用.后期维护
版本维护
可以通过历史记录版本控制方式
数据库历史记录操作
开发中一样可以进行表SQL生成,修改表定义,字段定义及同步数据库的方式.
操作技巧小结
物理视图
物理视图和数据库一一对应,显示数据库表字段的实际在数据库里面定义的类型,使用人为数据库设计人员和开发者
逻辑视图
逻辑视图是数据库表和字段逻辑对应的名称,可以让视图更容易被理解,适用非数据库开发人员如产品经理,业务设计人员使用,同时也可以为开发人员增加理解.
物理视图和逻辑视图可显示配置
通过工具顶部菜单数据库
->显示设置
进行修改.