信息系统分析与设计6.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设计E-R图应遵循的原则 a.首先针对特定用户的应用,确定实体、属性和实体间的联系,作出反映该用户视图的局部E-R图。 b.综合各个用户的局部E-R图,产生反映数据库整体概念的总体E-R图。在综合时,删掉局部E-R图中的同名实体,以便消除冗余,保持数据的一致性。 c.在综合局部E-R图时,还要注意消除那些冗余的联系,冗余信息会影响数据的完整性,使维护工作复杂化,但有时也要折中考虑,有时必要的冗余会提高数据处理效率。 d.综合时也可以在总体E-R图中增加新的联系。 经过综合后的E-R图应尽量能真实地模拟现实世界,也容易被用户理解。 实例 :用E-R图来表示某个学校日常教学管理的概念模型 对日常教学管理进行认识分析 日常教学管理涉及的实体有: 学生 属性有学号、姓名、性别和出生日期 教师 属性有教师编号、姓名、学历和专长 课程 属性有课程号、课程名称、学分。 院系 属性有院系编号、院系名称、联系电话 实例 这些实体之间的联系如下: (1)一个院系可以容纳若干个教师和学生,而一个教师或学生只能隶属于一个院系,因此院系和教师之间以及院系与学生之间是一对多的联系。 (2)一个院系可以开设多门课程,而一门课程只能由一个院系提供,因此院系和课程之间的联系是一对多的。 (3)一个教师可以教授多门课程,而一门课程可以由多位教师主讲。由此可以看出,教师和课程之间是多对多的联系。 (4)学生可以选修多门课程,一门课程可以被若干个学生选修。学生与课程之间的联系是多对多的。 由分析给出日常教学管理的E-R图 1)层次模型 2)关系模型 关系模型中的基本术语 元组(Tuple):表中的一行即为一个元组; 属性(Attribute):表中的一列即为一个属性,每列的标识称为属性名。如学生情况表表明该关系拥有六个属性:学号、姓名、性别、年龄、院系编号和年级; 关系(Relation):一个关系对应通常说的一张表,描述一个实体集中各类数据的集合,如上一张幻灯片中的学生情况表; 主码(Key):表中某个属性或属性组可以唯一标识一个元组,如学生情况表中的学号属性,可以唯一确定一个学生,也就成为本关系的主码。 域(Domain):属性的取值范围,如大学生的年龄属性的域是14—38岁,性别的域是男、女,院系编号的域是整个学校所有院系编号的集合; 分量:元组中的一个属性值; 关系模式:对关系的描述,一般表示为:关系名(属性1,属性2,…,属性n)。学生情况表表示的关系可描述为:学生(学号,姓名,性别,年龄,院系编号,年级)。 利用二维表构建关系模型注意事项 3)网状模型 (二) 代码设计的原则 1、设计的代码在逻辑上必须能满足用户的需要,在结构上应当与处理的方法相一致。 2、一个代码应惟一标志它所代表的事物或属性。 3、代码设计时,要预留足够的位置,以适应不断变化的需要。 一般来说,代码愈短,分类、准备、存储和传送的开销愈低; 代码愈长,对数据检索、统计分析和满足多样化的处理要求就愈好。 但编码太长,留空太多,多年用不上,也是一种浪费。 4、注意避免误读,不要使用易于混淆的字符。 如O、z、I、S、V与0、2、1、5、U易混; 不要把空格作代码; 要使用24小时制表示时间等 5、要注意尽量采用不易出错的编码结构。 例如字母—字母—数字的结构(如WW2)比字母—数字—字母的结构(如W2W)发生错误的机会要少一些 6、当代码长于4个字母或5个数字字符时,应分成小段,这样人们读写时不易发生错误。 7、注意代码的可扩充性。若已知码的位数为P,每一位上可用字符数为Si,则可以组成码的总数为: C=S1*S2*……*Sp 例如,对每位字符为0—9的三位码,共可组成C=10×10×10=1000种码。 例:某企业的用户分类代码 区间码的类型 (1)多面码 (2)上下关联区间码 (3)十进位码 多面码 多面码:一个数据项可能具有多方面的特性。如果在码的结构中,为这些特性各规定一个位置,就形成多面码。 上下关联区间码 上下关联区间码:由几个意义上相互有关的区间码组成,其结构一般由左向右排列。 十进位码 此法相当于图书分类中沿用已久的十进位分类码,它是由上下关联区间码发展而成的。 如D035.1 41 ,小数点左边的数字组合代表主要分类,小数点右边的指出子分类。 子分类划分虽然很方便,但所占位数长短不齐,不适于计算机处理。 显然,只要把代码的位数固定下来,仍可利用计算机处理。 十进位码 TP3 计算技术、计算机技术 TP30 一般性问题 TP31 计算机软件 TP311 程序设计、软件工程 TP311.1 程序设计 程序正确性理论入此。 TP311.11 程序设计方法 TP311.12 数据结构 TP311.13 数据库理论与系统

文档评论(0)

2266685ss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档