- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用ERWin设计数据库.doc
使用ERWin设计数据库教育资源库
结合自己多年的实践经验,系统阐述了利用ERodeler是CA公司的数据库建模工具,目前在关系数据库的设计中,有着比较广泛的应用。笔者经过多年的实践,感觉使用ERain Domain 的概念有点像是属性的数据类型,笔者的体会是,如果不打算使用Domain,则不要增加任何Domain,都用ERain,则应该对于每一类数据等同的属性建立一个Domain,而且在修改数据类型的时候,仅仅修改Domain中的内容。总体来看, 使用Domain虽然可能增加一些工作量,但是可以建立所有属性数据类型的定义树。
2. 用好Definition
Definition和Domain不同,不是一个可操作的实体,而是在每一个Domain,每一个实体和属性中的一个标签。在Domain、实体和属性的建立和修改过程中,正确地维护Definition,是能够随时得到文本数据结构说明的一种有效的方法。
3. 处理好键值组命名
采 用自己方便和清晰、又能为实现环境所接受的键值组命名。其中,对于主键、次键、外键和单独建立的可重复索引,应该进行区分,因为对银行等行业的多应用交互 的大型、复杂的运行环境,如果不加以关注,可能在投产后的系统管理中造成很多麻烦。实际上,ERWin对于上述的键名称和索引,在命名的时候是有所区分 的,应该充分利用这种区分,在满足环境的情况下,可以直接使用ERWin给出的命名。
对于外键的命名,在逻辑 模型中,体现为关系的命名。ERWin默认的做法是用一个内部连续的编号,这样可以做到保证命名的惟一,但是并不清晰。在实际工作中,笔者发现,父实体对 于子实体往往是包含关系,尤其是对于代码类的父实体,更是如此。因此,笔者采用了子实体3父实体的方式,其中子实体和父实体都可以是实体名称 的缩写,而3的意义是借用了其字形比较像数学中的属于符号的含义。这样,实际上是对IDEF1X一种变形的应用,这个短句包括父实体、动词和子实体, 而动词永远是属于。
4. 充分利用Subject
对于大型的应用,可以用Subject来关注某些方面的内容。可以仅仅将感兴趣的实体放入Subject中进行处理,而且还可以按照Subject来产生建表的脚本。对于图形布局来说,各个Subject是相互独立的。笔者在以下的两种情况下经常使用Subject:
● 从业务逻辑分析问题的时候。对于某一个角度,可能往往仅仅涉及到部分表,为了充分利用图形来描述实体间的关系,将这些相关的实体放入一个Subject中,然后用手工进行图形的布局。
● 对于工作表和历史数据表,往往具有基本相同的数据结构,但是历史数据表还要增加一些历史纪录信息。一般不论是由ERWin自动进行版面布局还是自己根据需 要进行的版面布局,很难将工作表和历史数据表放在一起,而在修改时,这两个表最好是一起修改,不然如果出现不一致的问题就相当麻烦了。
5. 谨慎使用参照完整性
在关系数据库中,提供了参照完整性的概念,利用好参照完整性,可以保持应用数据的高度一致性,但一定要谨慎使用。一般来说,实现参照完整性有三种方法,第一种是使用数据库的触发器; 第二种是使用数据库的外键; 第三种是使用应用逻辑。
对 于使用数据库的触发器,这种方法有着最大的灵活性。触发器是由数据库的引擎控制的,只要数据库的引擎不出问题,那么触发器就总是有效的,除非人工关闭触发 器,否则数据的一致性可以得到最大的保证。但是这样也会引入
12下一页 这篇文章来自..,。两个问题: 对于数据的修改没有痕迹,如果是误操作,那后果是不堪设想的; 对于一些联机交易系统,所有的交易必须快速响应,如果采用这样的触发器,系统的响应时间就会变得太长。
对于使用数据库的外键,这种方法相当于设置了一个子表,对于父表不存在的内容,子表不能插入,也不能修改,但是对父表却没有约束。这种方法,在起作用范围内,效率还是比较高的。
对 于系统环境不允许使用触发器的情况,或者对于错误定位要求比较明确以致超出外键能够报告的详细程度的情况,就要使用应用逻辑了。使用应用逻辑实际上可能效 率会低于外键,而且由于数据库本身已经没有了控制机制,所以对于应用逻辑的错误或者绕开了应用逻辑的情况,是没有办法保证数据一致性的。
处理数据库的物理模型
实际上,在建立数据库逻辑模型的过程中,物理模型就也已经建立了。但是,在处理数据库的物理模型时,仍旧有一些方面要给与特殊的关注。
1. 要特别关注逻辑模型到物理模型的映射关系
IDEF1X的实体名对应数据库的表名,属性名对应字段名,关系名对应约束名,外键名对应索引名。这些似乎全部是自动完成
您可能关注的文档
- 主管善于用人激活组织绩效.doc
- 乌司他丁在体外循环心脏手术中对细胞免疫功能的影响.doc
- 乌司他丁对体外循环心内直视手术中炎性细胞因子的影响.doc
- 乌司他丁对心肺复苏大鼠心功能及心肌组织CD11b、ICAM1的影响.doc
- 乙型肝炎病毒X基因对肝癌细胞Bel7404细胞周期的影响.doc
- 乙酰胺对念珠藻No.stoc106生长周期的影响.doc
- 乙醇对糖尿病易感患者血清肿瘤坏死因子α、白介素1、白介素6、谷氨酸脱羧酶抗体水平的影响.doc
- 九年级毕业典礼讲话:怀揣梦想,扬帆起航,勇敢前行.doc
- 九年级迎中考体育训练活动方案.doc
- 乡土材料在农村幼儿园区域活动中的应用研究.doc
- 2025年中国锻铁围栏市场调查研究报告.docx
- 2025年中国椭圆型市场调查研究报告.docx
- 2025年中国无蔗糖原味豆浆市场调查研究报告.docx
- 2025-2031年中国泛在电力物联网行业发展运行现状及投资潜力预测报告.docx
- 2025年中国制袋机零件市场调查研究报告.docx
- 2025年中国智能除垢型电子水处理仪市场调查研究报告.docx
- 2025-2031年中国甘肃省乡村旅游行业市场深度研究及投资策略研究报告.docx
- 2025-2031年中国干海产品行业市场发展监测及投资战略规划报告.docx
- 2025年中国全铝图解易拉盖市场调查研究报告.docx
- 2025年中国人造毛皮服装市场调查研究报告.docx
文档评论(0)