会计电算化系统设计(46页PPT).pptx
《会计电算化系统设计(46页PPT).pptx》由会员分享,可在线阅读,更多相关《会计电算化系统设计(46页PPT).pptx(46页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、会计电算化系统设计会计电算化系统设计系系统统设设计计是是在在系系统统分分析析的的基基础础上上,进进一一步步确确定定系系统统的的实实现现方方法法,给给出出系系统统的的实实现现方方案案。本本讲讲将将介介绍绍系系统统设设计的一般概念,设计方法和工具。计的一般概念,设计方法和工具。系统设计的任务系统设计的任务系系统统设设计计的的任任务务是是将将系系统统分分析析得得到到的的系系统统逻逻辑辑模模型型,转转化化为为可可以以实实现现的系统的物理模型。即解决如何做的问题。的系统的物理模型。即解决如何做的问题。系统设计的具体任务包括:系统设计的具体任务包括:系统总体设计系统总体设计系统配置设计(确定系统的硬件结构
2、)系统配置设计(确定系统的硬件结构)模块结构设计(确定系统的软件结构)模块结构设计(确定系统的软件结构)数据库设计(确定系统的数据结构)数据库设计(确定系统的数据结构)系统的详细设计系统的详细设计代码设计代码设计输入输出设计输入输出设计模块设计模块设计安全保密设计安全保密设计编写系统设计报告编写系统设计报告系统设计的原则系统设计的原则经济性原则经济性原则地投入,高产出。少花钱,多办事。地投入,高产出。少花钱,多办事。实用性原则实用性原则满足用户的需求(包括功能、性能等方面),使用方便。满足用户的需求(包括功能、性能等方面),使用方便。适应性原则适应性原则适应环境的变化,容易维护。适应环境的变化
3、,容易维护。系统配置设计系统配置设计系系统统配配置置设设计计包包括括确确定定系系统统的的体体系系结结构构,选选择择计计算算机机硬硬件件设设备备,选选择择系统软件。系统软件。系统的体系结构系统的体系结构单机批处理体系结构单机批处理体系结构联机处理体系结构联机处理体系结构分布式处理体系结构分布式处理体系结构选择系统软件选择系统软件操作系统、网络操作系统的选择操作系统、网络操作系统的选择数据库管理系统的选择数据库管理系统的选择软件开发工具的选择软件开发工具的选择选择计算机硬件设备选择计算机硬件设备机型选择机型选择数据量的估算及存储器的选择数据量的估算及存储器的选择网络连接设备的选择网络连接设备的选择
4、输入输出方式的确定及输入输出设备的选择输入输出方式的确定及输入输出设备的选择数据库设计数据库设计信信息息系系统统是是数数据据处处理理系系统统,哪哪些些数数据据应应该该存存放放在在系系统统中中,数数据据在在系系统统中中存存放放方方式式如如何何,对对系系统统的的实实用用性性,适适应应性性,及及系系统统的的效效率率将将产产生生重重大大的的影影响响。数数据据库库设设计计就就是是要要确确定定哪哪些些数数据据应应该该保保存存在在系系统统中中,以以及及数数据据应该怎样被保存在系统中。应该怎样被保存在系统中。数数据据库库设设计计包包括括数数据据库库的的概概念念设设计计,数数据据库库的的逻逻辑辑设设计,及数据库
5、的物理设计三个阶段。计,及数据库的物理设计三个阶段。数据库的概念设计数据库的概念设计概概念念设设计计是是对对用用户户的的数数据据需需求求进进行行分分析析,选选择择出出用用户户感感兴兴趣趣的的有有关关数数据据,对对其其进进行行抽抽象象,分分类类,命命名名,并并描描述述数数据据之之间间的的关关系系,得得到到数数据据库库的的概概念念模模型型。数数据据库库设设计计的的依依据据是是系系统统分分析析阶阶段段的的数数据据字字典典,概概念念设设计计的方法是实体联系方法,所对应的工具是的方法是实体联系方法,所对应的工具是E-R图。图。概念模型(实体概念模型(实体联系模型)联系模型)实体实体:客观存在并可以相互区
6、分的事物。客观存在并可以相互区分的事物。实体集:同类实体的集合。实体集:同类实体的集合。属属性性:实实体体某某方方面面的的特特征征。实实体体通通过过其其若若干干属属性性来来描描述。述。域:属性的取值范围。域:属性的取值范围。实实体体型型:用用实实体体集集的的名名称称及及其其属属性性名名的的集集合合来来描描述述刻刻画画同同类类实实体体,即即得得到到相相应应实实体体集集的的实实体体型型。实实体体型型是是对实体集的抽象。对实体集的抽象。码:唯一标识实体的属性集合。码:唯一标识实体的属性集合。联系(实体型内部的联系,实体型之间的联系)联系(实体型内部的联系,实体型之间的联系)张三男350.00001王
7、丽女360.00099 实体集:职工实体集:职工编号基本工资姓名性别实体:张三属性码实体型:职工(编号,姓名,性别,基本工资)三位数字的集合域返回属性值实体型之间的联系的种类及其表示实体型之间的联系的种类及其表示一一对对一一(1:1):若若实实体体集集A中中的的一一个个实实体体,在在实实体体集集B中中至至多多只只有有一一个个实实体体与与之之对对应应,反反之之亦亦然然,则则称称实实体体集集A与实体集与实体集B的联系是一对一的。的联系是一对一的。一一对对多多(1:m):若若实实体体集集A中中的的一一个个实实体体,在在实实体体集集B中中有有多多个个实实体体与与之之对对应应,反反之之,实实体体集集B中
8、中的的一一个个实实体体,在在实实体体集集A中中至至多多只只有有一一个个实实体体与与之之对对应应,则则称称实实体集体集A与实体集与实体集B的联系是一对多的。的联系是一对多的。多多对对多多(m:n):若若实实体体集集A中中的的一一个个实实体体,在在实实体体集集B中中有有多多个个实实体体与与之之对对应应,反反之之亦亦然然,则则称称实实体体集集A与与实体集实体集B的联系是多对多的。的联系是多对多的。111mmn?实体型之间实体型之间的联系的种的联系的种类及其表示类及其表示例:例:E-R图图用图形方式直观的描述实体型及其联系。用图形方式直观的描述实体型及其联系。实实体体联联系系模模型型是是概概念念级级的
9、的模模型型,是是各各种种机机器器数数据据模模型型的的基基础础。在在实实际际应应用用中中要要转转换换成成机机器器数数据据模模型型才才能能得得到到DBMS的支持。的支持。学生学号姓名出生日期性别班级编号课程课程编号课程名称学时数学分选修mn成绩E-R图示例图示例学生学号姓名出生日期性别班级编号课程课程编号课程名称学时数学分选修mn成绩E-R图示例图示例属性实体实体间的联系也可能需要属性来描述联系数据库的逻辑设计数据库的逻辑设计数数据据库库的的逻逻辑辑设设计计要要将将数数据据库库的的概概念念模模型型转转换换为为数数据据库管理系统所支持的机器数据模型,并进行优化。库管理系统所支持的机器数据模型,并进行
10、优化。机机器器数数据据模模型型可可分分为为:层层次次模模型型,网网状状模模型型和和关关系系模模型型,前前两两者者已已被被淘淘汰汰。以以下下现现介介绍绍关关系系模模型型,在在介介绍绍将将概概念模型转换为关系模型的方法及其优化方法。念模型转换为关系模型的方法及其优化方法。关系模型关系模型数据结构(二维表)数据结构(二维表)关关系系模模型型用用二二维维表表来来表表示示实实体体集集和和实实体体间间的的联联系系。一一张张二二维维表表就就是是一一个个关关系系。二二维维表表既既可可以以表表示示实实体体集集,也也可可以以表表示示实实体体 集集 之之 间间 的的 联联 系系,且且 不不 论论 这这 种种 联联
11、系系 是是 什什 么么 类类 型型 的的(1:1/1:m/m:n),都不需要作任何转换。),都不需要作任何转换。关系模型实例关系模型实例概念模型概念模型学生学号姓名出生日期性别班级编号课程课程编号课程名称学时数学分选修mn成绩学号学号姓名姓名出生日期出生日期性别性别班号班号s01张三张三1980.2.1男男9801:课号课号课名课名学时数学时数学分学分c01数学数学806:学生关系课程关系学号学号课号课号成绩成绩s01c0185:选课关系关系模型关系模型关系模型的常用术语关系模型的常用术语域域(Domain):值的集合):值的集合迪卡尔积迪卡尔积(Cartesian Product):):一组
12、域一组域D1,D2,Dn的迪卡尔积的迪卡尔积D1D2Dn 记为记为:D1D2Dn=(d1,d2,dn)|diDi,i=1,2,n如:若有域如:若有域D1=s01,s02,D2=张三,李四张三,李四,D3=01,02则则:D1D2 D3=(s01,张张三三,01),(s01,张张三三,02),(s01,李李四四,01),(s01,李李四四,02),(s02,张张三三,01),(s02,张张三三,02),(s02,李李四四,01),(s02,李四李四,02)关系模型的常用术语(续)关系模型的常用术语(续)关关系系(Relation):迪迪卡尔积的子集。卡尔积的子集。元元组组(Tuple):表表中中
13、的的一一行行,表表示示一一个个实实体体。在在一一个个关关系系中中,不不得得有有两两个个相相同同的的元元组组,元元组组的的次次序序无无关关紧要。紧要。属属性性(Attribute):关关系系二二维维表表中中的的一一列列,列的次序无关紧要。列的次序无关紧要。分分量量(Component):元组中的属性值元组中的属性值取前述迪卡尔积的子集构成学生关系:学生关系=(s01,张三张三,01),(s02,李四李四,01)用表格表示:用表格表示:学号学号姓名姓名班号班号s01张三张三01s02李四李四02元组元组属性属性分量分量关系模型的常用术语(续)关系模型的常用术语(续)主主码码(Primary key
14、):关关系系的的一一个个最最小小属属性性集集合合,关关系系中中的的每每个个元元组组在在此此属属性性集集上上的的取取值值不不同同。因因而而能能唯唯一一地地区区分分关关系系中中的的各各元元组组。有有时时一一个个关关系系中中有有多多个个这这样样的的属属性性集集,则则取取一一个为主码,其他的叫候选码(个为主码,其他的叫候选码(Candidate key)学号学号姓名姓名班号班号s01张三张三01s02李四李四02主码主码关系模型的常用术语(续)关系模型的常用术语(续)关关系系模模式式(Relation schema):关关系系模模式式是是对对关关系系的的描描述述,它它包包括括关关系系名名、组组成成关关
15、系系的的各各属属性性、属属性性到到域域的的映映射射关关系系、属属性性间间的的依依赖赖关关系系等等。属属性性到到域域的的映映射射关关系系常常常常直直接接说说明明为为属性的类型和长度。关系模式可简记为:关系名(属性集)属性的类型和长度。关系模式可简记为:关系名(属性集)学号学号姓名姓名班号班号s01张三张三01s02李四李四02上述关系的关系模式:上述关系的关系模式:学生(学号,姓名,班号)学生(学号,姓名,班号)关系模型的完整性约束关系模型的完整性约束关关系系模模型型的的完完整整性性约约束束可可分分为三类为三类实实 体体 完完 整整 性性 约约 束束(Entity Integrity)(主主码码
16、约约束束/主主键键约束)约束)若若属属性性A是是基基本本关关系系R的的主主码码的的组组成成部部分分,则则属属性性A不不能能取取空值。空值。基基本本关关系系:所所谓谓基基本本关关系系(基基本本表表/基基表表)是是实实际际存存在在的的表表,是是实实际际存存储储数数据据的的逻逻辑辑表表示示。它它与与视视图图表表、查查询询表表不不同同,后后者者不不对对应应实实际际存存储的数据。储的数据。空空值值:不不知知道道的的或或无无意意义义的的值。值。学号学号姓名姓名班号班号s01张三张三01s02李四李四02学生(学号,姓名,班号)学生(学号,姓名,班号)不得取空值不得取空值关系模型的完整性约束(续)关系模型的
17、完整性约束(续)参参照照完完整整型型约约束束(Referential Integrity)若若基基本本关关系系R1中中含含有有与与另另一一个个基基本本关关系系R的的主主码码K对对应应的的的的属属性性组组FK(FK称称 为为 R1的的外外部部码码),且且K和和FK定定义义在在同同一一个个(一一组组)域域上上,则则对对R1的的元元组组来来说说,FK要要么么取取空空值值,要要么么取取R中中某某个个元元组组对对应应的的主主码值。码值。学号学号姓名姓名出生日期出生日期性别性别班号班号s01张三张三1980.2.1男男9801:课号课号课名课名学时数学时数学分学分c01数学数学806:学生关系课程关系学号
18、学号课号课号成绩成绩s01c0185:选课关系关系模型的完整性约束(续)关系模型的完整性约束(续)用户定义的完整性约束用户定义的完整性约束实实体体完完整整性性约约束束和和参参照照完完整整性性约约束束用用于于任任何何关关系系数数据据库库系系统统,而而用用户户定定义义的的完完整整性性约约束束则则是是针针对对某某个个具具体体的的数数据据库库的的。它它由由用用户户的的具具体体应应用用要要求求而而定定。如如:规规定定属属性性基基本本工工资资的的取取值值不得低于不得低于300元。元。关系模型必须提供定义和检查上述三类完整性约束的机制。关系模型必须提供定义和检查上述三类完整性约束的机制。职工号职工号姓名姓名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 会计 电算化 系统 设计 46 PPT
限制150内