使用ERWin进行数据库建模初探
一、ERWin简介
ERWin是功能强大、使数据库设计更容易。我们可以用它来设计、生成、维护我们的数据库模型。从描述信息需求和业务逻辑的逻辑模型,到针对特定目标数据库优化的物理模型,ERWin都可以帮助我们可视化地确定合理的结构、关键元素,并优化数据库。它的特点如下:
(一)可视化设计,操作简单。数据库设计简单到只需通过点击的方式,我们就可以为数据模型生成图形化的E-R(实体关系)模型,同时在逻辑模型中标明业务规则,显示所有的实体、属性、关系和键。而且,你可以使用它独特的用户定义属性在模型当中直接标记对于你的业务十分重要的附加信息。
同时,ERwin自动保持逻辑模型和物理模型同步,并可方便地把逻辑结构,如多对多关系,转化到物理模型的实现。针对不同目标数据库的物理特性,我们可以使用ERWin进行优化。
(二)自动生成数据库,支持正/反向工程。ERWin在数据库设计和数据库之间建立起强大的native连接,支持正向工程和逆向工程。我们不需要写一条SQL语句,就可以使用该连接,自动生成表、视图、索引、参照完整性规则(主键,外键)、缺省值、域/列约束等。我们甚至利用这一功能在不同数据库之间转换数据模型。
二、建模符号
与使用SQL语句直接生成数据库相比,建模工具总会用到一些符号,如表,关系等这些都有实体关系模型相对应。
表:对应一个实体,它的信息包括表的描述、注解,以及实体(表)的标题;列,列的类型、长度、默认值和强制条件;主键,索引,唯一性约束。
关系:实体与实体间的关系,它包括父表和子表;关系基数(Cardinality)。即,一个父表可以有零个或者多个子表,但一个子表有且只能有一个父表;关于关系的注释、意见和角色说明
三、使用ERWin进行新闻管理系统的数据库建模
我们打开ERWin,File->New就可以开始我们的建模了。在新建模型时我们可以选择是Logical(逻辑),Physical(物理)或Logical/Physical。如果选择了物理模型,我们同时还要要设定我们的目标数据库类型,便于ERWin有针对性的优化设计。
进入工作区后,我们就可以利用工具栏上的Toolbox设计我们的ER图了。对于我们的新闻管理系统我们设计如下四个实体:
用户(User):用户名,密码,别名,用户角色,状态
文章(Article):标题,内容,类别,导航图片地址,点击率,发布时间,发布人,添加时间,添加人,状态
类别(Category):类别名称,排序号,父类别Id,状态
使用ErWin设计后的ER图如下(ERWin支持直接拷贝到Word文档内):
四、其它数据库建模工具
除了ERWin以外,还有很多数据建模工具,如非常PowerDesign,Oracle Designer,Visio等。它们在实体设计,正方向工程方面都功能类似。掌握了其中的一种工具,我们可以很容易的从一种工具转换到另外的一种工具。
五、结束语
像ERWin这种CASE,给我们自动化软件开发提供了很好的辅助手段。但是我们要明白,它们是建立在我们对相关知识非常熟悉的基础上。在使用ERWin时,我们使用它时就要有相关的数据库设计知识,如IDEF1x,SQL等,只要这样我们才能真正发挥这些工具的功能。
1、最快当天审稿 最快30天出刊
易品期刊网合作杂志社多达400家,独家内部绿色通道帮您快速发表(部分刊物可加急)! 合作期刊列表
2、100%推荐正刊 职称评审保证可用
易品期刊网所推荐刊物均为正刊,绝不推荐假刊、增刊、副刊。刊物可用于职称评审! 如何鉴别真伪期刊?
都是国家承认、正规、合法、双刊号期刊,中国期刊网:http://www.cnki.net 可查询,并全文收录。
3、八年超过1万成功案例
易品期刊网站专业从事论文发表服务8年,超过1万的成功案例! 更多成功案例
4、发表不成功100%全额退款保证
易品期刊网的成功录用率在业内一直遥遥领先,对于核心期刊的审稿严格,若未能发表,全额退款! 查看退款证明