系统总体设计教学ppt课件_第1页
系统总体设计教学ppt课件_第2页
系统总体设计教学ppt课件_第3页
系统总体设计教学ppt课件_第4页
系统总体设计教学ppt课件_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、管理信息系统管理信息系统主讲:肖凤华主讲:肖凤华: xfhxx126 Welcome to Management Information SystemsWelcome to Management Information Systems德 州 学 院 经 济 管 理 学院工商管理系第第5 5章章 系统总体设计系统总体设计 系统设计的主要义务是:根据已同意的系统分析报系统设计的主要义务是:根据已同意的系统分析报告,按照系统逻辑模型及实践运转环境,思索实践的经济告,按照系统逻辑模型及实践运转环境,思索实践的经济和技术条件,确定新系统的物理实施方案。也就是利用当和技术条件,确定新系统的物理实施方案。也

2、就是利用当前的信息技术,将逻辑模型对影成相应的物理模型的过程前的信息技术,将逻辑模型对影成相应的物理模型的过程。系统设计过程四个阶段:。系统设计过程四个阶段:1 1系统总体设计;系统总体设计;2 2数据库数据库设计;设计;3 3系统详细设计;系统详细设计;4 4编写系统设计报告。编写系统设计报告。5.1 5.1 系统总体构造设计系统总体构造设计5.2 5.2 系统平台设计系统平台设计5.3 5.3 数据库设计数据库设计5.4 5.4 数据库的物理实现数据库的物理实现 5.1.1 5.1.1 系统总体构造设计概述系统总体构造设计概述5.1.2 5.1.2 模块和模块构造模块和模块构造5.1.3

3、5.1.3 模块分解的原那么模块分解的原那么5.1.4 5.1.4 控制构造图的绘制控制构造图的绘制5.1 5.1 系统总体构造设计系统总体构造设计1.1.系统总体设计的义务系统总体设计的义务 系统总体设计的义务是根据系统分析的文档资料和系系统总体设计的义务是根据系统分析的文档资料和系统的逻辑模型设计运用程序系统的物理模型和物理构造。统的逻辑模型设计运用程序系统的物理模型和物理构造。系统设计阶段的义务是靠系统设计员完成的。系统设计阶段的义务是靠系统设计员完成的。系统总体设计的要求系统总体设计的要求 1 1物理模型必需与逻辑模型相对应,能实现逻辑物理模型必需与逻辑模型相对应,能实现逻辑模型所规定

4、的信息处置功能,模型所规定的信息处置功能,物理设计的根本功能。物理设计的根本功能。 2 2必需思索运用程序系统处于动态变化过程之中必需思索运用程序系统处于动态变化过程之中。2.2.系统总体设计的主要问题系统总体设计的主要问题系统各部分之间的联络系统各部分之间的联络5.1.1 5.1.1 系统总体构造设计概述系统总体构造设计概述ABCD4 43.3.处理问题的方法处理问题的方法ABCAABCB ?AB真 假ABC条件A ?顺序构造选择构造循环构造构造化程序设计流程图4.4.模块化模块化从数据流程图出发建立系统的总体构造从数据流程图出发建立系统的总体构造按义务和功能对复杂的大模块做逐渐分解按义务和

5、功能对复杂的大模块做逐渐分解层层分解,坚持每个模块独立、简单、明确层层分解,坚持每个模块独立、简单、明确自顶向下自顶向下, ,逐渐求精,直到每个模块只完成一个根本逐渐求精,直到每个模块只完成一个根本功能功能 5.5.自顶向下,逐渐求精自顶向下,逐渐求精5.1.2 5.1.2 模块和模块构造模块和模块构造 1.1.模块模块1 1功能:明确详细而独立;功能:明确详细而独立;2 2处置逻辑:如何实现其功能的方法;处置逻辑:如何实现其功能的方法;3 3位置:模块所处环境、条件及模块间的关系位置:模块所处环境、条件及模块间的关系。4)4)模块的调用必需遵照以下规那么模块的调用必需遵照以下规那么 每个模块

6、都有特定的义务,只需上级模块每个模块都有特定的义务,只需上级模块才干调用下级模块;才干调用下级模块; 只需上下级模块之间才可以通讯;只需上下级模块之间才可以通讯; 相邻模块必需经过各自的上下级模块传送相邻模块必需经过各自的上下级模块传送才干间接通讯;才干间接通讯; 模块按自上而下的顺序调用。模块按自上而下的顺序调用。2.2.控制构造图的根本符号:控制构造图的根本符号:方框方框 ,表示模块,其中的称号表示模,表示模块,其中的称号表示模块的功能。块的功能。箭头箭头 ,表示调用关系,箭尾联络调用模,表示调用关系,箭尾联络调用模块,箭头联络被调用模块。块,箭头联络被调用模块。黑点箭头黑点箭头 ,表示模

7、块之间控制信息的,表示模块之间控制信息的传送方向,完好的表示该当将控制流称号写传送方向,完好的表示该当将控制流称号写在箭头旁边。在箭头旁边。空心箭头空心箭头 ,表示模块之间数据信息的传,表示模块之间数据信息的传送方向。送方向。弧形箭头弧形箭头 ,表示需求循环调用下层模块,表示需求循环调用下层模块,常与箭头符号配合运用。,常与箭头符号配合运用。菱形菱形 ,表示需求判别选择调用下层模,表示需求判别选择调用下层模块,常与箭头符号配合运用。块,常与箭头符号配合运用。 圆柱形圆柱形 ,表示数据存储。,表示数据存储。A3.3.根本构造根本构造4.4.控制构造图控制构造图 可以清楚地表示系统的层次关系、模块

8、调用可以清楚地表示系统的层次关系、模块调用、模块间数据流和控制信息流的传送。、模块间数据流和控制信息流的传送。控制构造图例如控制构造图例如 上层模块判别、控制和传送信息,详细操作由下上层模块判别、控制和传送信息,详细操作由下层模块完成层模块完成5.1.3 5.1.3 模块分解的原那么模块分解的原那么模块独立性其优点有:模块独立性其优点有:1 1系统容易开发;系统容易开发;2 2系统可靠性高;系统可靠性高;3 3系统容易系统容易维护。维护。要设计独立性高的模块构造:要设计独立性高的模块构造:要提高模块凝聚程度,使模块内部本身联络严密要提高模块凝聚程度,使模块内部本身联络严密要降低模块耦合程度,使

9、各模块间外部联络减少要降低模块耦合程度,使各模块间外部联络减少模块凝聚程度从低到高模块凝聚程度从低到高偶尔凝聚偶尔凝聚 逻辑凝聚逻辑凝聚 时间凝聚时间凝聚 数据凝聚数据凝聚 功能凝聚功能凝聚 3.3.模块耦合模块耦合1 1数据耦合数据耦合2 2控制耦合控制耦合3 3内容耦合内容耦合输入处置输入处置校验处置校验处置输入数据输入数据校验结果校验结果评定信誉等级评定信誉等级确定供货战略确定供货战略信誉级别信誉级别资料管理资料管理资料用量计算资料用量计算耗费定额耗费定额资料用量资料用量水电费管理水电费管理计算水费计算水费计算电费计算电费电费电费水费水费用电量用电量用水量用水量数据耦合表示图数据耦合表示

10、图控制耦合表示图控制耦合表示图学生管理学生管理本科生本科生研讨生研讨生输入输入学生管理学生管理本科生本科生研讨生研讨生输入输入内容非法耦合表示图内容非法耦合表示图5.1.4 5.1.4 绘制控制构造图绘制控制构造图 绘制控制构造图的根据是数据流程图绘制控制构造图的根据是数据流程图 财务管理财务管理账务管理账务管理工资管理工资管理固定资产管理固定资产管理本钱核算本钱核算工资费用工资费用分配文件分配文件计提折旧计提折旧文件文件分解以转换为中心的构造分解以转换为中心的构造 模块的处置功能可以分为输入、处置和输出三部分,称为模块的处置功能可以分为输入、处置和输出三部分,称为以转换为中心的构造。以转换为

11、中心的构造。 储户储户存款存款系统系统储户储户储户储户存折存折处置处置储户储户凭单凭单输入输入清单存清单存折打印折打印登帐登帐处置处置储户银行存款数据流程图储户银行存款数据流程图工资管理工资管理输入输入数据数据数据数据修正修正工资工资计算计算工资工资汇总汇总工资费工资费用分配用分配机制转机制转账凭证账凭证数据数据输出输出工资管理控制构造图工资管理控制构造图分解以业务为中心的构造分解以业务为中心的构造 处置功能需求根据条件判别结果断定进展不同的业务处置处置功能需求根据条件判别结果断定进展不同的业务处置,可分解为判别业务类型模块和调度模块,再由调度模块,可分解为判别业务类型模块和调度模块,再由调度

12、模块调度下层处置模块。调度下层处置模块。检查报表类型检查报表类型固定资产固定资产明细表明细表报表输出报表输出报表输出报表输出固定资产固定资产卡片卡片资产增减资产增减变动表变动表报表类型报表类型报表类型报表类型计提折旧计提折旧汇总表汇总表固定资产管理输出报表的分解固定资产管理输出报表的分解1固定资产管理输出报表的分解固定资产管理输出报表的分解2报表输出报表输出固定资产固定资产明细表明细表固定资产固定资产卡片卡片资产增减资产增减变动表变动表计提折旧计提折旧汇总表汇总表5.2 5.2 系统平台设计系统平台设计系统平台设计主要包括系统平台设计主要包括计算机处置方式的选择设计计算机处置方式的选择设计计算

13、机网络系统的选择设计计算机网络系统的选择设计数据库管理系统的选择设计数据库管理系统的选择设计其它其它 5.2.1 5.2.1 系统平台设计的选择系统平台设计的选择5.2.2 5.2.2 计算机网络系统设计计算机网络系统设计 5.2.1 5.2.1 系统平台设计的选择系统平台设计的选择 应针对不同开发目的选择不同的系统平台:单项应针对不同开发目的选择不同的系统平台:单项、集成、综合、集成、综合 应分析系统的功能、业务处置特点和要求、性价应分析系统的功能、业务处置特点和要求、性价比等要素,选择适宜的处置方式比等要素,选择适宜的处置方式 批处置批处置 联机处置联机处置 分布式处置分布式处置 5.2.

14、2 5.2.2 计算机网络系统设计计算机网络系统设计 客户机客户机/ /效力器效力器 C/SC/S方式:客户机向效力器提出方式:客户机向效力器提出“恳恳求,效力器接受后再求,效力器接受后再“呼应这个呼应这个“恳求进展相应的恳求进展相应的处置,并反响处置结果处置,并反响处置结果 。5.35.3数据库设计数据库设计管理信息系统中总是需求处置大量的数据资源管理信息系统中总是需求处置大量的数据资源, ,这是管理信息系统的这是管理信息系统的根底和中心。根底和中心。为了合理组织并高效存取这些数据为了合理组织并高效存取这些数据, ,目前的最好方式就是建立数据库目前的最好方式就是建立数据库系统系统 。5.3.

15、1 5.3.1 数据模型的根本概念数据模型的根本概念5.3.2 5.3.2 数据模型与关系数据库数据模型与关系数据库5.3.3 5.3.3 数据库的平安性数据库的平安性5.3.4 5.3.4 数据库设计的要求和步骤数据库设计的要求和步骤5.3.5 5.3.5 概念构造设计概念构造设计5.3.6 5.3.6 逻辑构造设计逻辑构造设计5.3.1 5.3.1 数据模型数据模型 的根本概念的根本概念1.1.模型的概念模型的概念模型模型对现实世界事物特征的模拟和笼统。对现实世界事物特征的模拟和笼统。概念模型:按用户的观念对现实世界建模,独立于数据库系概念模型:按用户的观念对现实世界建模,独立于数据库系统

16、,很容易转换为逻辑数据模型。统,很容易转换为逻辑数据模型。逻辑数据模型:经过数据库管理系统构建的现实世界,描画逻辑数据模型:经过数据库管理系统构建的现实世界,描画了数据库数据的整体构造。不同的数据库管理系统提供了了数据库数据的整体构造。不同的数据库管理系统提供了不同的逻辑数据模型,如层次模型、网状模型、关系模型不同的逻辑数据模型,如层次模型、网状模型、关系模型等。等。物理数据模型:用来描画数据的物理存储构造和存储方法,物理数据模型:用来描画数据的物理存储构造和存储方法,不但受数据库管理系统控制,而且与计算机存储器、操作不但受数据库管理系统控制,而且与计算机存储器、操作系统亲密相关。普通用户不可

17、见。系统亲密相关。普通用户不可见。模型的转换模型的转换2.2.概念模型概念模型概念模型的构成元素概念模型的构成元素实体:客观存在,并且可以相互区别的事物。实体:客观存在,并且可以相互区别的事物。属性:实体具有的每一个特性。属性:实体具有的每一个特性。码:在众多属性中可以独一标识确定实体属性或属性码:在众多属性中可以独一标识确定实体属性或属性组。组。域:属性的取值范围。域:属性的取值范围。实体型:用实体名及描画它的各属性名,描写出全部同质实体型:用实体名及描画它的各属性名,描写出全部同质实体的共同特征和性质。实体的共同特征和性质。实体集:某个实体型下的全部实体。实体集:某个实体型下的全部实体。联

18、络:一个实体集内部个实体之间的相互联络。联络:一个实体集内部个实体之间的相互联络。实体之间的联络实体之间的联络 一对一联络,记作一对一联络,记作11 11 一对多联络,记作一对多联络,记作1n 1n 多对多联络,记作多对多联络,记作mn mn 实体集内部的联络实体集内部的联络编号、姓名编号、姓名对应对应11职工职工指点指点1n职工、工种职工、工种掌握掌握mn实体集内部联络例如实体集内部联络例如概念模型的表示方法概念模型的表示方法E-RE-R图图 可以用可以用E-RE-R图描画概念模型的设计图描画概念模型的设计学生学生学号学号姓名姓名性别性别年龄年龄民族民族简历简历供应商供应商产品产品资料资料供

19、应量供应量属于属于PMN实体、属性联络图实体、属性联络图3.3.数据模型数据模型 数据库管理系统支持的数据模型,可以分为逻辑数据模型和数据库管理系统支持的数据模型,可以分为逻辑数据模型和物理数据模型。物理数据模型。 逻辑数据模型是用户经过数据库管理系统看到的现实世界,逻辑数据模型是用户经过数据库管理系统看到的现实世界,它描画数据库的数据的整体构造。通常由数据构造、数据操它描画数据库的数据的整体构造。通常由数据构造、数据操作和数据完好性约束三部分组成。作和数据完好性约束三部分组成。 数据构造是数据模型中最重要的部分。数据构造是数据模型中最重要的部分。 可用的数据模型:层次模型、网状模型、关系模型

20、、面向对可用的数据模型:层次模型、网状模型、关系模型、面向对象模型。象模型。 关系模型是用途最广的逻辑数据模型。关系模型是用途最广的逻辑数据模型。层次模型层次模型各级人才管理机构层次模型例如各级人才管理机构层次模型例如人才管理中心人才管理中心北京市北京市黑龙江省黑龙江省上海市上海市 高等院校高等院校科研机构科研机构国有企业界国有企业界 广东省广东省网状模型网状模型关系模型关系模型面向对象模型面向对象模型广东省广东省财务结算中心财务结算中心人才管理中心人才管理中心北京市北京市黑龙江省黑龙江省上海市上海市 高等院校高等院校科研机构科研机构国有企业界国有企业界 网状模型表示图网状模型表示图网状模型例

21、如网状模型例如顾客号顾客号姓名姓名性别性别商品号商品号 商品名商品名单价单价顾客号顾客号 商品号商品号数量数量5.3.2 5.3.2 关系模型与关系数据库关系模型与关系数据库 关系模型:逻辑构造简单,数据独立性强,存取关系模型:逻辑构造简单,数据独立性强,存取具有对称性,操作灵敏。具有对称性,操作灵敏。 关系数据库:目前几乎一切的数据库软件都是关关系数据库:目前几乎一切的数据库软件都是关系数据库管理系统系数据库管理系统 。1.1.关系模型关系模型 数据库由许多不同的关系构成,其中每个关系就是实体,数据库由许多不同的关系构成,其中每个关系就是实体,用一张二维表表示用一张二维表表示 关系名关系名(

22、 (属性属性1,1,属性属性2,2,属性属性3,3,属性属性n)n) 学生学生( (系别系别, ,专业号专业号, ,专业专业, ,姓名姓名, ,性别性别, ,年龄年龄, ,学号学号) )系别专业号专业姓名性别年龄学号财管系05会计张三男19100215信息系10信息管理李四女20110215经济系23国际贸易王五女20120123计算机系07软件工程赵六男21112333属性名属性值元组/记录框架/表头关系模型的性质关系模型的性质 关系中的每个分量是不可再分的根本项关系中的每个分量是不可再分的根本项 每一列数据有一样的类型,叫做属性;有独一的属性名和每一列数据有一样的类型,叫做属性;有独一的属

23、性名和不同的属性值不同的属性值 每列的顺序是恣意的每列的顺序是恣意的 每一行数据是一个实体诸多属性值的集合,叫做元组;一每一行数据是一个实体诸多属性值的集合,叫做元组;一个表格中不允许有完全一样的元组出现个表格中不允许有完全一样的元组出现 各行的顺序可以是恣意的各行的顺序可以是恣意的 所在单位所在单位姓名姓名性性别别年年龄龄系别系别专业专业计算机系计算机系软件工程软件工程张三张三男男20会计系会计系会计会计王小小王小小女女19工商学院工商学院企业管理企业管理李四李四男男21单位单位中国人民大学中国人民大学姓名姓名王五王五电话电话62510000通讯地址通讯地址北京市中关村大街北京市中关村大街5

24、9号号不规范的关系例如不规范的关系例如2.2.关系的完好性关系的完好性 完好性的目的是防备运用不合语义的数据完好性的目的是防备运用不合语义的数据 实体完好性规那么:关系中的主属性不能取空值实体完好性规那么:关系中的主属性不能取空值(null)(null)。 例:学生关系:学生系别,专业号,专业,姓名,性别,例:学生关系:学生系别,专业号,专业,姓名,性别,年龄,学号年龄,学号 参照完好性规那么:假设参照关系中的外码与目的关系中的参照完好性规那么:假设参照关系中的外码与目的关系中的主码相对应,那么参照关系中每个元组在外码上的每个属性主码相对应,那么参照关系中每个元组在外码上的每个属性值必需为空值

25、,或者等于目的关系中某个元组的主码值。值必需为空值,或者等于目的关系中某个元组的主码值。 例:专业关系:专业专业号,专业例:专业关系:专业专业号,专业 用户定义的完好性:由用户根据详细的运用环境,为关系数用户定义的完好性:由用户根据详细的运用环境,为关系数据库设定的约束条件。据库设定的约束条件。3.3.关系操作关系操作 传统的集合运算:并、交、差传统的集合运算:并、交、差时间时间地点地点课程名课程名周一周一1201会计学会计学周三周三3502英语英语周二周二球场球场体育体育周四周四2120计算机计算机周二周二3305生产管理生产管理周五周五2316产业经济产业经济时间时间地点地点课程名课程名周

26、四周四2120计算机计算机周一周一2110商品学商品学周三周三3502英语英语周二周二球场球场体育体育一班课程表一班课程表二班课程表二班课程表时间时间地点地点课程名课程名周一周一1201会计学会计学周三周三3502英语英语周二周二球场球场体育体育周四周四2120计算机计算机周二周二3305生产管理生产管理周五周五2316产业经济产业经济周一周一2110商品学商品学时间时间地点地点课程名课程名周四周四2120计算机计算机周三周三3502英语英语周二周二球场球场体育体育时间时间地点地点课程名课程名周一周一1201会计学会计学周二周二3305生产管理生产管理周三周三2316产业经济产业经济一、二班一

27、周内开课情况一、二班一周内开课情况一、二班一周内合上课程表一、二班一周内合上课程表一班一周单独开设课程表一班一周单独开设课程表 专门的关系运算:专门的关系运算: 选择选择( (挑选挑选) ):找出满足某些条件的元组:找出满足某些条件的元组 投影:在关系中找出含全部指定属性的子集投影:在关系中找出含全部指定属性的子集 衔接:找出满足衔接条件的一切元组,并且拼接衔接:找出满足衔接条件的一切元组,并且拼接成一个新的关系成一个新的关系 时间时间地点地点课程名课程名周一周一1201会计学会计学周一周一2110商品学商品学地点地点课程名课程名1201会计学会计学2110商品学商品学周一开设的课程周一开设的

28、课程投影运算例如投影运算例如5.3.3 5.3.3 数据库的平安性数据库的平安性 平安性目的:防止因非法用户的闯入平安性目的:防止因非法用户的闯入, ,及合法用户及合法用户的非法运用呵斥数据泄露、更改或破坏的非法运用呵斥数据泄露、更改或破坏 用户身份验证用户身份验证 : 输入用户名或用户标识号输入用户名或用户标识号 输入口令让系统核对输入口令让系统核对 存取控制存取控制 定义用户的访问权限:数据对象、操作类型定义用户的访问权限:数据对象、操作类型 用户授权信息经过编译以后存放在数据字典中用户授权信息经过编译以后存放在数据字典中 5.3.4 5.3.4 数据库的设计步骤数据库的设计步骤 1.1.

29、数据库设计的要求数据库设计的要求满足用户要求;满足用户要求;满足数据库管理系统的要求;满足数据库管理系统的要求;具有较高的范式。具有较高的范式。2.2.数据库设计的步骤数据库设计的步骤概念构造设计;概念构造设计;逻辑构造设计;逻辑构造设计;物理构造设计。物理构造设计。5.3.5 5.3.5 概念构造设计概念构造设计1.1.概念模型的表示方法概念模型的表示方法图形符号图形符号含义含义表示实体,框中填写实体名表示实体,框中填写实体名表示实体间联系,框中填写联系名表示实体间联系,框中填写联系名表示实体或联系的属性,圈中填写属性名表示实体或联系的属性,圈中填写属性名连接以上三种图形,构成具体概念模型连

30、接以上三种图形,构成具体概念模型ER图图形符号图图形符号2.2.确定系统实体、属性及联络确定系统实体、属性及联络 以建立酒店管理系统为例,主要功能有:以建立酒店管理系统为例,主要功能有:登记客人的根本信息,进展客房分配,建立客人账登记客人的根本信息,进展客房分配,建立客人账单和客人数据文件;单和客人数据文件;计算客人的文娱餐饮消费;计算客人的文娱餐饮消费;计算客人的总消费额,以便结帐处置;计算客人的总消费额,以便结帐处置;可以记录一切分开客人的历史信息,并打印报表。可以记录一切分开客人的历史信息,并打印报表。1 1酒店管理系统的数据流程图酒店管理系统的数据流程图 2 2数据字典数据字典 酒店管

31、理系统数据字典酒店管理系统数据字典1酒店管理系统数据字典酒店管理系统数据字典23.3.确定部分确定部分( (分分)E-R)E-R图图 部分实体的属性图部分实体的属性图明确实体间联络的类型明确实体间联络的类型 消费明细消费明细消费工程消费工程点单点单日期日期mn客人数据客人数据帐单帐单登记登记入住日期入住日期11帐单帐单客房形状客房形状分配分配手牌号手牌号11客人数据客人数据消费明细消费明细消费消费消费时间消费时间1n房型房型客房形状客房形状对应对应1n消费明细属性图消费明细属性图客人数据与帐单属性图客人数据与帐单属性图客人数据与房型属性图客人数据与房型属性图4.4.集成完好集成完好( (总总)

32、E-R)E-R图图 帐单帐单客房形状客房形状分配分配11房型房型对应对应1n客人数据客人数据消费明细消费明细消费消费1n消费工程消费工程点单点单nm登记登记11部分实体集成的属性图部分实体集成的属性图5.3.6 5.3.6 逻辑构造设计逻辑构造设计 从从E-RE-R图向关系模型的转换:将实体和实体间的联图向关系模型的转换:将实体和实体间的联络转换为关系,确定关系的属性和码络转换为关系,确定关系的属性和码 转换原那么:转换原那么: 实体的转换:一个实体转换为一个关系,实体的实体的转换:一个实体转换为一个关系,实体的属性就是关系的属性属性就是关系的属性, ,实体的码就是关系的码实体的码就是关系的码

33、 联络的转换:一个联络也转换为一个关系。联络联络的转换:一个联络也转换为一个关系。联络的属性及联络所衔接的实体的码都转换为关系的的属性及联络所衔接的实体的码都转换为关系的属性。关系的码根据联络的类型确定属性。关系的码根据联络的类型确定 合并:将具有一样码的关系合并为一个关系合并:将具有一样码的关系合并为一个关系 关系的码关系的码 由联络转换的关系,该关系的码要根据联络的类由联络转换的关系,该关系的码要根据联络的类型确定型确定 1111联络:那么两端实体的码都可成为关系的候联络:那么两端实体的码都可成为关系的候选码选码 1n1n联络:那么联络:那么n n端实体的码成为关系的码端实体的码成为关系的

34、码 mnmn联络:那么两端实体码的组合成为关系的码联络:那么两端实体码的组合成为关系的码1.1.转换关系转换关系 实体实体 联络联络2.2.合并关系合并关系 合并后合并后 消费工程消费工程( (代码代码, ,类型类型, ,工程名工程名, ,价钱价钱, ,计量单位计量单位) 账单账单( (账单号账单号, ,押金押金, ,结算方式结算方式, ,操作员操作员) 房型房型( (编码编码, ,分类分类, ,普通价普通价, ,长包价长包价, ,优惠价优惠价) 客人登记客人登记( (证件号证件号, ,姓名姓名, ,性别性别, ,单位名单位名,账单号账单号, ,入住日期入住日期) 消费明细消费明细( (手牌号

35、手牌号, ,代码代码, ,类别类别, ,金额金额, ,数量数量, ,证件号证件号, ,消费时消费时间间) 客房分配客房分配( (房号房号, ,编码编码, ,楼层楼层, ,形状形状, ,已选中已选中, ,手牌号手牌号, ,账单号账单号) 点单点单( (代码代码, ,手牌号手牌号, ,日期日期) ) 5.4 5.4 数据库的物理实现数据库的物理实现 选定一种数据库管理系统,利用软件系统提供的语句命令选定一种数据库管理系统,利用软件系统提供的语句命令,就可以根据数据库逻辑模型完成数据库的物理实现,就可以根据数据库逻辑模型完成数据库的物理实现 例如:例如:SQL ServerSQL Server或或V

36、isual FoxProVisual FoxPro 5.4.1 5.4.1 根本数据元素根本数据元素 5.4.2 5.4.2 数据库的创建数据库的创建 5.4.3 5.4.3 数据库的操作数据库的操作 5.4.4 5.4.4 数据表的创建数据表的创建 5.4.5 5.4.5 数据表的操作数据表的操作5.4.1 5.4.1 根本数据元素根本数据元素1.1.数据库和数据表数据库和数据表关系模型关系模型SQL Server 2000SQL Server 2000Visual FoxProVisual FoxPro关系关系表表数据表(表)数据表(表)元组元组行行记录记录属性属性列列字段字段框架框架结构

37、结构结构结构主码主码主键主键主索引主索引候选码候选码键键候选索引候选索引2.2.数据类型数据类型SQL Server 2000SQL Server 2000的数据类型的数据类型1 1字符型:字符型:CHARCHAR, VARCHAR VARCHAR, NCHAR NCHAR, NVARCHARNVARCHAR;2 2整型:整型:INTINT,SMALLINTSMALLINT,THNYINTTHNYINT,BIGINTBIGINT;3 3浮点数型:浮点数型:REALREAL,FLOATFLOAT,DECIMAL/NUMERICDECIMAL/NUMERIC;4 4日期时间型:日期时间型:DATE

38、TIMEDATETIME, SMALLDATETIME SMALLDATETIME;5 5货币型:货币型:MONEYMONEY, SMALLMONEY SMALLMONEY;6 6二进制数;二进制数;7 7文本和图形型:文本和图形型:TEXTTEXT, NTEXT NTEXT,IMAGEIMAGE;8 8特殊类型:特殊类型:TIMESTAMPTIMESTAMP, UNIQUEIDENTIFIERUNIQUEIDENTIFIER;9 9自定义数据类型。自定义数据类型。Visual FoxProVisual FoxPro的数据类型的数据类型1 1字符型;字符型;2 2数值型:数值型,浮点型,双精度型,数值型:数值型,浮点型,双精度型,整形,货币型;整形,货币型;3 3日期型;日期型;4 4日期时间型;日期时间型;5 5逻辑型;逻辑型;6 6备注型;备注型;7 7通用型。通用型。5.4.2 5.4.2 创建数据库创建数据库 运用运用SQL Server 2000SQL Server 2000的导游,定义文件名、文件增长比的导游,定义文件名、文件增长比例、事务日志等例、事务日志等 或用命令创建或用命令创建CREATECREATEDATABASEDATABASE 本科生数据库例如本科生数据库例如SQL Server 2000 用用Visu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论