《信息系统分析与设计》课件第9章:详细设计中.ppt
《《信息系统分析与设计》课件第9章:详细设计中.ppt》由会员分享,可在线阅读,更多相关《《信息系统分析与设计》课件第9章:详细设计中.ppt(72页珍藏版)》请在文库网上搜索。
1、第7章 系统设计第第9 9章章 详细设计中详细设计中 数据库设计数据库设计第7章 系统设计概述概述概念设计概念设计逻辑设计逻辑设计物理设计物理设计安全性设计安全性设计ROSE的数据库设计过程的数据库设计过程本章内容本章内容第7章 系统设计一一 概概 述述第7章 系统设计 数数据据库库是是信信息息系系统统的的基基础础和和核核心心,数数据据库库设计的质量将直接关系到信息系统开发的水平。设计的质量将直接关系到信息系统开发的水平。数数据据库库设设计计是是指指根根据据业业务务需需求求、信信息息需需求求和和处处理理需需求求,确确定定信信息息系系统统中中的的数数据据库库结结构构、数数据操作和数据一致性约束的
2、过程据操作和数据一致性约束的过程。第7章 系统设计 数据库设计的基本过程:图9.1 数据库设计的基本过程 第7章 系统设计二二 概念设计概念设计第7章 系统设计2.1数据库概念设计的含义数据库概念设计的含义 概概念念结结构构也也叫叫概概念念数数据据模模型型(Conceptual(Conceptual Data Data Model)Model),它它应应该该反反映映现现实实世世界界中中组组织织的的业业务务模模式式、信信息息结结构构、信信息息间间的的相相互互制制约约关关系系,以以及及对对信信息息存存储储、查询和加工的处理要求查询和加工的处理要求等。等。概概念念数数据据模模型型是是对对数数据据的的
3、抽抽象象描描述述,它它应应该该独独立立于具体的数据处理的细节和数据库管理系统于具体的数据处理的细节和数据库管理系统。第7章 系统设计2.2概念设计步骤概念设计步骤 局局部部视视图图设设计计:从从各各部部门门或或用用户户的的角角度度设设计计出出反反映局部实体联系的局部视图映局部实体联系的局部视图(外模式外模式)。财务概念数据人事概念数据物资概念数据科技概念数据设备概念数据第7章 系统设计2.概念设计步骤概念设计步骤全全局局视视图图集集成成:把把各各局局部部视视图图集集成成为为能能够够反反映映组组织全貌的全局视图织全貌的全局视图(模式模式)。财务概念数据人事概念数据物资概念数据科技概念数据设备概念
4、数据系统全局概念数据数据集成第7章 系统设计2.3概念设计的描述概念设计的描述 实体联系图实体联系图(ERER图)作为概念设计的工具,同图)作为概念设计的工具,同时用时用ERER图描述概念数据模型。图描述概念数据模型。第7章 系统设计 采采用用UMLUML建建模模,则则可可以以直直接接用用系系统统分分析析和和系系统统设设计得到的类图作为概念数据模型。计得到的类图作为概念数据模型。第7章 系统设计 2.4 2.4 基于业务对象模型的数据库概念设计基于业务对象模型的数据库概念设计1构建业务对象模型构建业务对象模型业务对象模型是在设计阶段确定的由客观实体构成业务对象模型是在设计阶段确定的由客观实体构
5、成的类图。这个类图就是业务对象模型。的类图。这个类图就是业务对象模型。2优化业务对象模型优化业务对象模型为了数据库设计的需要,在构建的业务对象模型的为了数据库设计的需要,在构建的业务对象模型的基础上,对其进行进一步优化,以便得到优化的业务基础上,对其进行进一步优化,以便得到优化的业务对象模型。对象模型。第7章 系统设计第7章 系统设计1)1)优化业务对象模型的基本原则优化业务对象模型的基本原则客观原则客观原则构构建建的的业业务务对对象象模模型型一一定定要要符符合合业业务务对对象象所所描描述述的事物之间关系的实际。的事物之间关系的实际。复杂度适中原则复杂度适中原则业业务务对对象象模模型型中中的的
6、业业务务对对象象不不能能过过于于复复杂杂,如如果果复杂就需要分解。复杂就需要分解。遵循规范化理论原则遵循规范化理论原则业务对象模型应该是规范的。业务对象模型应该是规范的。第7章 系统设计2)2)业务对象模型的优化方法业务对象模型的优化方法多元关联转变为多个二元关联多元关联转变为多个二元关联在在业业务务对对象象模模型型中中,所所有有的的多多元元关关联联,都都可可以以转转变为多个二元关联。变为多个二元关联。第7章 系统设计第7章 系统设计2)2)业务对象模型的优化方法业务对象模型的优化方法多对多的二元关联转变为两个一对多的二元关联多对多的二元关联转变为两个一对多的二元关联第7章 系统设计2)2)业
7、务对象模型的优化方法业务对象模型的优化方法带关联类的一对多二元关联去掉关联类带关联类的一对多二元关联去掉关联类第7章 系统设计2)2)业务对象模型的优化方法业务对象模型的优化方法复杂性化简复杂性化简对于复杂的类,可以化简为多个类。对于复杂的类,可以化简为多个类。图书订单类的化简第7章 系统设计第7章 系统设计三三 逻辑设计逻辑设计第7章 系统设计 3.1概述概述 逻辑设计的概念逻辑设计的概念将概念数据模型设计成为特定将概念数据模型设计成为特定DBMSDBMS的逻辑数据模式。的逻辑数据模式。逻辑数据模式逻辑数据模式被被称称为为逻逻辑辑模模型型或或数数据据模模式式,关关系系数数据据库库的的数数据据
8、模模式式是是关关系系模模式式。关关系系数数据据库库需需把把ERER图图或或类类图图描描述述的的概概念念数数据据模型转换为等价的关系模式及其约束。模型转换为等价的关系模式及其约束。第7章 系统设计 逻辑设计结果逻辑设计结果一一组组关关联联的的规规范范关关系系,一一系系列列经经过过结结构构化化的的业业务务规则,以及数据库存取的安全性设计。规则,以及数据库存取的安全性设计。逻辑设计的工作逻辑设计的工作 由概念数据模型导出关系模式;由概念数据模型导出关系模式;规范化关系模式;规范化关系模式;结构化业务规则;结构化业务规则;数据库存取安全性设计数据库存取安全性设计。第7章 系统设计 3.2由概念数据模型
9、导出关系模式由概念数据模型导出关系模式(1).(1).关系模式的含义关系模式的含义 关系模式的基本内容是一组关联的关系。关系模式的基本内容是一组关联的关系。关系的一般形式:关系的一般形式:R(A1,A2,R(A1,A2,An),An)。其中,其中,R R为一个关系,为一个关系,AiAi为关系的属性。为关系的属性。例如:例如:职工职工(职工号职工号,姓名,性别,年龄,岗位,住址,电话,姓名,性别,年龄,岗位,住址,电话,权限,密码权限,密码)第7章 系统设计 关系关系R R也可以用一个二维表来表示,二维表的列为也可以用一个二维表来表示,二维表的列为R R的属性的属性AiAi,行为元组。例如:,行
10、为元组。例如:第7章 系统设计(2)(2)业务对象模型转换为关系模式业务对象模型转换为关系模式 类的转换方法类的转换方法 把把类类图图中中的的每每一一个个类类转转换换为为一一个个关关系系,类类的的属属性性作作为关系的属性。为关系的属性。图7.50 类图转换的关系模式系主任(主任编号,姓名,性别,出生日期,职称,从事专业)第7章 系统设计 关联关系的转换关联关系的转换具有关联关系的类,所转换而成的关系模式完全能具有关联关系的类,所转换而成的关系模式完全能够反映类之间所存在的关联关系。够反映类之间所存在的关联关系。例例1:系主任系主任(主任编号主任编号,姓名姓名,性别性别,出生日期出生日期,职称职
11、称,从事专业从事专业)系系(系名系名,概况概况,专业专业,主任编号主任编号)第7章 系统设计例例2:第7章 系统设计图7.51 三元关联的关系模式 第7章 系统设计组成关系的转换组成关系的转换 组组成成关关系系是是关关联联关关系系的的一一种种特特例例,组组成成关关系系可可按按照照关联关系的方法转换为关系模式。关联关系的方法转换为关系模式。例例,图图7.52(a)7.52(a)中中,“学学校校”与与“系系部部”两两个个类类之之间间是是组组成成关关系系,把把这这个个类类图图转转换换成成为为图图(b)(b)所所示示的的关关系系模模式式,由由“系系部部”中中的的“校校名名”属属性性与与“学学校校”建建
12、立立起关联关系。起关联关系。图7.52 组成关系转换的关系模式第7章 系统设计泛化关系的转换泛化关系的转换 “一一类类一一关关系系”的的转转换换方方法法。指指把把存存在在泛泛化化关关系系类类图图中中的的一一个个类类转转变变成成为为关关系系模模式式中中的的一一个个关关系系。转转换换时时需需要要在子类所转换的关系中增加父类的关键属性。例如:在子类所转换的关系中增加父类的关键属性。例如:图7.53 泛化关系转换的关系模式 第7章 系统设计案例分析案例分析 书店书务系统数据库逻辑设计书店书务系统数据库逻辑设计 第7章 系统设计第7章 系统设计图书(书号,ISBN,书名,作者,出版日期,版次,定价,类别
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统分析与设计 信息 系统分析 设计 课件 详细