- 1、本文档共72页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章:详细设计中
一 概 述 ● 数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统开发的水平。 ● 数据库设计是指根据业务需求、信息需求和处理需求,确定信息系统中的数据库结构、数据操作和数据一致性约束的过程。 ●数据库设计的基本过程: 二 概念设计 2.1 数据库概念设计的含义 ●概念结构也叫概念数据模型(Conceptual Data Model),它应该反映现实世界中组织的业务模式、信息结构、信息间的相互制约关系,以及对信息存储、查询和加工的处理要求等。 ●概念数据模型是对数据的抽象描述,它应该独立于具体的数据处理的细节和数据库管理系统。 2.2 概念设计步骤 ① 局部视图设计:从各部门或用户的角度设计出反映局部实体联系的局部视图(外模式)。 2. 概念设计步骤 ②全局视图集成:把各局部视图集成为能够反映组织全貌的全局视图(模式)。 2.3 概念设计的描述 ①实体联系图(ER图)作为概念设计的工具,同时用ER图描述概念数据模型。 ②采用UML建模,则可以直接用系统分析和系统设计得到的类图作为概念数据模型。 2.4 基于业务对象模型的数据库概念设计 1 构建业务对象模型 业务对象模型是在设计阶段确定的由客观实体构成的类图。这个类图就是业务对象模型。 2 优化业务对象模型 为了数据库设计的需要,在构建的业务对象模型的基础上,对其进行进一步优化,以便得到优化的业务对象模型。 1) 优化业务对象模型的基本原则 ● 客观原则 构建的业务对象模型一定要符合业务对象所描述的事物之间关系的实际。 ● 复杂度适中原则 业务对象模型中的业务对象不能过于复杂,如果复杂就需要分解。 ● 遵循规范化理论原则 业务对象模型应该是规范的。 2) 业务对象模型的优化方法 ● 多元关联转变为多个二元关联 在业务对象模型中,所有的多元关联,都可以转变为多个二元关联。 2) 业务对象模型的优化方法 ● 多对多的二元关联转变为两个一对多的二元关联 2) 业务对象模型的优化方法 ● 带关联类的一对多二元关联去掉关联类 2) 业务对象模型的优化方法 ● 复杂性化简 对于复杂的类,可以化简为多个类。 三 逻辑设计 3.1 概述 ●逻辑设计的概念 将概念数据模型设计成为特定DBMS的逻辑数据模式。 ●逻辑数据模式 被称为逻辑模型或数据模式,关系数据库的数据模式是关系模式。关系数据库需把ER图或类图描述的概念数据模型转换为等价的关系模式及其约束。 ●逻辑设计结果 一组关联的规范关系,一系列经过结构化的业务规则,以及数据库存取的安全性设计。 ●逻辑设计的工作 ① 由概念数据模型导出关系模式; ② 规范化关系模式; ③ 结构化业务规则; ④ 数据库存取安全性设计。 3.2 由概念数据模型导出关系模式 (1). 关系模式的含义 关系模式的基本内容是一组关联的关系。 关系的一般形式:R(A1,A2,…,An)。 其中,R为一个关系,Ai为关系的属性。 例如: 职工(职工号,姓名,性别,年龄,岗位,住址,电话,权限,密码) (2) 业务对象模型转换为关系模式 ● 类的转换方法 把类图中的每一个类转换为一个关系,类的属性作为关系的属性。 ● 关联关系的转换 具有关联关系的类,所转换而成的关系模式完全能够反
文档评论(0)