
数据库模型一般有3个,前两个几乎已经淘汰了,我们现在用的是第3代了,叫“关系数据库”,用ER图来表示各个元素之间的关系,ER就是entity-relationship的缩写。
搞这个东西,要有高等数学和离散数学做基础。离散数学不行的话,搞高层次的东西就不行了。
数据分析的建模不是预测分析。数据分析建模需要先明确业务需求,然后选择是描述型分析还是预测型分析。分析的目的是描述目标行为模式,就采用描述型数据分析,描述型分析就考虑关联规则、序列规则、聚类等模型。是预测型数据分析,就是量化未来一段时间内,某个事件的发生概率。有两大预测分析模型,分类预测和回归预测。数据分析建模,分析实际问题中的各种因素,使用变量表示。分析这些变量之间的关系,哪些是相互依存的,哪些是独立的,具有什么样的关系。根据实际问题选用合适的分析方式。
我们设计数据库之前一般都会使用PowerDesign进行建模,那么如何 *** 作呢?下面我给大家演示分享一下。
工具/材料PowerDesign
首先打开PowerDesign软件,点击顶部的File菜单,选择下拉菜单的New选项,如下图所示
接下来在d出的New界面中选择Conceptual Data Model选项,接着给模型起名字,如下图所示
然后进入工作区以后我们拖动顶部的实体图标,建立几个实体,如下图所示
接下来双击实体,在d出的实体内容编辑界面中首先给实体填写名称等信息,如下图所示
然后切换到Attribute选项,在这个界面设置实体所拥有的属性字段,如下图所示
接下来设置完实体,我们在拖动关系图标给实体添加关系,如下图所示
然后双击关系线,在关系界面中设置实体之间的关系类型,主要有一对多,一对一,多对多,如下图所示
接下来我们点击顶部的Tools菜单,选择下拉菜单中的Generate Physical Data Model选项,如下图所示
最后在d出的界面中选择要建模的数据库版本,然后就可以生成建模语言了,如下图所示
数据库建模工具与数据库管理系统应该还是有所区别的吧?
很多人在进行数据库设计的时候,还是喜欢使用word文档的格式设计好数据库结构以后,再进行物理数据库的创建;而真正使用数据库建模工具进行数据库设计的就很少了;如果你讯问那些不愿意使用数据库建模工具的人为什么的话,我想他们一般会给你下面几个答案:
1数据库结构不复杂,没必要使用建模工具。
2建模工具使用起来比较麻烦,不现实。
3我们公司有专门的数据库文档格式,恐怕建模工具没法生成合适的文档。
对于以上答案,我认为都不成立,是因为对建模工具的误解造成的。
以powerdesign为例,对于上述答案可以一一回应。
一些人想当然的认为,使用建模工具必需进行复杂的数据分析等工作,其实这是个误解;数据库建模工具当然有一部分这个能力,但不是重要的,甚至不是必需的。你完全可以把目光集中在数据库的设计上,只需建立起各个实体及他们的关系,这个工作就算完成了,建立实体时,实体的属性就是表的各个字段,实体之间的关系就是表与表之间的关系,这个过程的字符输入量决不大于你使用word的输入量;而且,当你对建模工具象对word一样熟练以后,这个过程所花费的时间还要小于你用word设计数据库的时间。更重要的是,只要这一步完成,你就可以直接生成创建数据库的sql代码,或者让建模工具和数据库建立连接,这样就可以随时通过更改实体及他们之间的关系来直接更改数据库结构了。而传统的使用word的方式,你必需在建立数据库时,把字段名称和类型重新再敲上一遍,而且为了保证这个过程建立的数据库和原来你用word设计的数据库结构的一致性,你必需付出额外的劳动。更糟的是,如果你改变了数据库,比如从sqlserver换成了oracle,恐怕花费的精力就更多了。而数据库建模工具就没有这个缺点,应为它是和数据库平台无关的,所以可以简单的移植到不同的数据库平台。
而且,数据库建模工具大部分都是图形界面的,这更有利与实体关系的建立,至少比文字方式要直观、简练,现在你建立一个主外键之间的关系只需托放一个控件,再做几下选择就可以了。
数据库建模工具还支持强大的数据导出功能,能够生成完全自定义格式的超文本或word文档,可以满足你想要的输出格式,而且这个 *** 作也不复杂,可以这么说吧,至少俺见过的数据文档格式,使用powerdesigner都可以导出。
还有更让你想不到的好处,现在很多数据库建模工具都支持代码生成功能,可以生成一些基本的数据 *** 作代码,而且支持多种语言,比如powerdesigner就支持net、java、pb、delphi等各种语言。
想象一下,你只需付出比用word设计数据库结构更少的精力和时间,就可以得到跨平台、一致性好、图形界面、格式自由还外带代码生成功能的超级便利,为什么还不用它呢?
(资料来源于>
以上就是关于什么是数据库建模全部的内容,包括:什么是数据库建模、数据分析的建模是预测分析吗、如何使用PowerDesign进行数据库建模等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)