欢迎来到天天文库
浏览记录
ID:27732690
大小:1.24 MB
页数:164页
时间:2018-12-05
《管理信息系统33—开发设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、管理信息系统开发Ø规划Ø分析Ø设计Ø实施 三、系统设计Ø信息系统设计概述Ø数据库设计Ø编码设计Ø功能结构设计Ø系统平台设计Ø人机界面设计Ø程序设计说明书和系统设计报告 3.1信息系统设计概述Ø系统设计的任务ü系统分析阶段,主要解决的是新系统“做什么”的问题。ü在系统设计阶段,需要回答的问题是“怎么做”,即通过给出新系统物理模型的方式, 描述如何实现系统分析中规定的系统功能。 ü系统设计的任务•依据系统分析的文档资料,采用正确的方法来确定系统各功能模块在计算机内应该由哪些程序组成,它们之间用什么方式联结在一起以构成一个最好的系统机内结构。•同时还要使用一定的
2、工具将所设计的成果表达出来,另外考虑到实现系统功能的需要,还要进行数据库的详细设计、编码设计、输入/输出界面(人—机界面)设计等等。 Ø系统设计评价标准ü运行效率ü可靠性ü可修改性ü灵活性ü通用性ü实用性 3.1数据库设计Ø数据库设计ü就是在对环境进行需求分析的基础上,进行满足要求及符合语义的逻辑设计,进行具有合理的存储结构的物理设计,实现数据库的运行。 Ø数据库设计的基本步骤应用1应用2应用3应用4外模式外模式外模式外模式应用1概念要求映象应用2概念要求概念逻辑 模式模式内模式应用3概念 要求应用4概念要求综合映象映象 Ø概念模式设计ü通过对用户需求进行
3、综合、归纳与抽象,形 成一个独立于具体DBMS的概念模型。ü概念模式设计是整个数据库设计的关键。ü工具:实体—联系模型(E-R模型) ØE-R模型ü实体:是指明客观存在并相互区别的事物。ü主键(主码,码):惟一标识实体的属性集。ü联系(关系):实体间的相互关联。ü属性:实体、联系都具有许多特性,每一个特性称为一 个属性。 学校班级学生11m管理组成选修1nn校长学生课程 用椭圆表示 实体的属性姓名系别课程名先修课主讲教师学号用无向边把实体与nm标注联学生选修系类型其属性连接起来用矩形表示实体集,在框内写上实体名成绩将参与联系的实体用线段连接用菱形表示实体间
4、的联系 üE-R模型设计的主要步骤①划分和确定实体②划分和确定联系③确定属性④画出E-R模型 Ø实例:构造一个基本的教学E-R模型ü标识实体:对一个基本的教学系统,最基本的实体必须包含有教师、学生、所学习 的课程。ü划分和确定联系:教师和课程之间,存在 “讲授”联系,是一个M:N的联系;学生和课程之间,存在“学习”联系,是一个L:N的联系。 ü确定属性•实体的属性:教师(教师编号、教师姓名、职称)学生(学号、姓名、性别)课程(课程编号、课程名、学时、学分、教材)•联系的属性:讲授(效果)学习(成绩) ü画出E-R模型教师姓名学号姓名性别 教师编号职称教师
5、学生M L效果学习成绩讲授N课程课程编号课程名学时学分教材名称 Ø逻辑模式设计ü逻辑模式设计是把概念模型(即E-R模型)转换为与选用的数据库管理系统所支持的数据模型相符的逻辑数据模型。ü步骤:•将E-R模型转换关系数据模型•关系模型的规范化 ü将E-R模型转为关系数据模型的转换原则:①一个实体用一个二维表来表示,实体的所有属性就是表的属性;实体的主键就是表的主键。②一个联系(关系)用一个二维表来表示,与该联系相连的各实体的主键,以及联系本身的属性均成为此表的属性;表的主键为联系相连的各实体的主键的组合。 Ø实例:教学E-R模型转为关系数据模型ü实体:教师,
6、KEY=教师编号数据项教师编号教师姓名职称类型CCC长度61020ü实体:学生,KEY=学号数据项学号姓名性别类型CCC长度8102 ü实体:课程,KEY=课程编号数据项课程编号课程名学时学分教材名称类型CCNNC长度62042,130 ü联系:讲授,KEY=教师编号,课程编号数据项教师编号课程编号效果类型CCC长度668ü联系:学习,KEY=学号,课程编号数据项学号课程编号成绩类型CCN长度866,2 Ø关系模型的规范化ü规范化:以关系模型为背景,以关系理论为基础,在一个关系模型的数据结构中,没有 出现重复的数据主项即为规范化。ü数据结构规范化模式(No
7、rmalForm,简称范式)。范式表示的是关系模式的规范化程 度,也即满足某种约束条件的关系模式,根 据满足的约束条件的不同来确定范式。 ①第一范式(1NF):一个数据结构中没有重复出现的数据项或空白值数据项。②第二范式(2NF):一个数据结构中的所有非主键数据项完全依赖于唯一主键。③第三范式(3NF):一个数据结构中任何一个数据项都不依赖于其它非主键数据项。 ü数据结构规范化设计的步骤非规范化的数据(有重复的数据)把所有非规范化的数据结构分解成若干个二维表形式的数据结构, 并指定一个或若干个元素作为主键。1NF(没有重复的数据)若主键由不止一个元素组成,
8、必须保证所有的非主键数据元素依 赖于整个主键,否则去掉部分依赖关系
此文档下载收益归作者所有