如何建立数据模型

如何建立数据模型

ID:11071509

大小:30.50 KB

页数:7页

时间:2018-07-09

如何建立数据模型_第1页
如何建立数据模型_第2页
如何建立数据模型_第3页
如何建立数据模型_第4页
如何建立数据模型_第5页
资源描述:

《如何建立数据模型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、如何建立数据模型如何建立数据模型一般作为菜鸟级别的数据库设计人员,往往面对一个项目,不知道如何入手.或抓着一张纸就开始分析.或方法单一,根本找不到相应的CASE工具.或不得要领;或者不知道自己在干啥,书上说要这样做就这样做.不一而足,我就是这样过来的.这里结合自己平时的分析经验.谈谈如何建立数据模型.何谓数据模型呢?王珊老师告诉我们:数据模型就是现实世界的模拟.我的理解数据模型设计就是数据库的设计那么优秀的数据模型应该是怎样的呢?她应该满足3个要求:一是能够比较真实的模拟现实世界二是容易为人所理解三是便于在计算机上实现。数据模型的建立一般

2、分为四步:1需求分析2概念模型设计3物力模型设计4实施运行维护Powerdesigner12已经没有PAM,被BPM所取代了.1需求分析的时候我们用到如下辅助方法:业务流程图建议PD实现数据词典建议PD实现数据流图建议VISIO实现pd下用bpm系统流程图建议VISIO实现组织结构图建议VISIO实现时序图建议VISIO实现状态图建议VISIO实现功能分解图建议VISIO实现2概念模型设计的时候我们用到如下辅助方法:ER图建议PowerDesigner的CDM实现数据词典建议PowerDesigner的Report实现模型优化范式求证设计

3、用户子模式符合用户习惯,也实现安全性3物理模型设计数据库结构建议PowerDesigner的PDM实现综上所述:作为一个优秀的数据库设计人员,需要灵活运用下面辅助方法业务流程图(BPM)数据流图(DFD:DataFlowDiagram)实体关系图(ERD)用例图:(usecasemodel)数据词典(DD:DataDictionary)时序图状态图系统流程图组织结构图功能分解图一般情况下,面对比较复杂的数据库建模,规范的做法是:第一步:需求分析,获得业务流程图,数据流图和数据字典第二步:根据数据流图和数据字典建立E-R图第三步:E-R图转

4、换成为物理数据模型第四部:实施物理数据模型如果你对于以上几种图不太了解,建议《数据库系统原理教程》.不过快的办法是找到形象的例图.参考:《数据库系统原理教程》清华大学出版社王珊,陈红编著《湖南师范大学管理信息复习材料》相关概念解释:------------------------------------------------------------------------------------数据图(DFD:DataFlowDiagram)1.数据流图就是组织中信息运动的抽象,是管理信息系统模型的主要形式。它与对系统的物理描述无关,只

5、是用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。2.数据流图由四种基本成分组成(1)外部项(外部实体):外部项在数据流图中表示所描述系统的数据来源和去处的各种实体或工作环节。这些实体或环节向所开发的系统发出或接收信息。系统开发不能改变这些外部项本身的结构和固有属性。(2)加工(数据加工):又称数据处理逻辑,描述系统对信息进行处理的逻辑功能。(3)数据存储:逻辑意义上的数据存储环节,即系统信息处理功能需要的,不考虑存储物理介质和技术手段的数据存储环节。(4)数据流:与所描述系统信息处理功能有关的各

6、类信息的载体,是各加工环节进行处理和输出的数据集合。常用的三类数据沈图基本成份的符号。3.绘制数据流图的主要原则(1)明确系统界面,一张数据流图表示某个子系统或某个系统的逻辑模型。(2)自顶向下逐层扩展。在调查研究的基础上,明确所描述的系统与各部实体的信息联系。绘出最高层的数据流图——关联图。在关联图中,所描述的系统当作一个数据加工项,着重描述系统与外部实体的联系。然后确定系统的几个主要的综合性的逻辑功能,绘制顶层数据流图。其中每个逻辑功能由一个数据加工符号描述。顶图可进一步分解,其中某些或者所有的数据加工项可分解为数个数据加工项,这样就

7、形成第一层数据流图。依次逐层向下扩展,直到最底层的数据流图表示了所有具体的数据加工功能和输入输出关系。(3)合理布局。数据流图各种符号买布局合理,分布均匀、整齐、清晰,使读者一目了然。 (4)数据流图只反映数据流向,数据加工和逻辑意义上的数据存储。 (5)数据流图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触。4.绘制数据流图的主要步骤(1)确定所开发系统的外部项(外部实体),即系统的数据来源和去处。(2)确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。一般应把数据来源置于图的左侧,数据去处置于国

8、的右侧。(3)确定系统的主要信息处理功能,按此将整个系统分解成几个加工环节(子系统)。(4)根据自须向下,逐层分解的原则,对上层图中全部或加工环节进行分解。(5)重复步骤(4),直到逐层分解结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。