数据库拓展实践.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库拓展实践

数据字典 用途:数据字典是各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要结果 内容 数据项:不可再分的数据单位 数据结构:可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成,反映了数据之间的组合关系 数据流:数据结构在系统内传输的路径 数据存储:数据结构停留或保存的地方,也是数据流的来源和去向之一 处理过程:具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要描述处理过程的说明性信息 需求分析 数据项(以“学号”为例) 数据项: 学号 含义说明:唯一标识每个学生 别名:  学生编号 类型:  字符型 长度:   8 取值范围99999999 取值含义:前两位标别该学生所在年级,后六位按顺序编号 与其他数据项的逻辑关系: 学生学籍管理子系统的数据字典 取值范围、与其他数据项的逻辑关系定义了数据的完整性约束条件 数据结构(以“学生”为例) 数据结构:学生 含义说明:是学籍管理子系统的主体数据结构,定义了一个学生的有关信息 组成:  学号,姓名,性别,年龄,所在系,年级 学生学籍管理子系统的数据字典 数据流“体检结果”可描述如下: 数据流:  体检结果 说明:   学生参加体格检查的最终结果 数据流来源:体检 数据流去向:批准 组成:   …… 平均流量: …… 高峰期流量:…… 学生学籍管理子系统的数据字典 数据存储“学生登记表”可描述如下: 数据存储: 学生登记表 说明:   记录学生的基本情况 流入数据流:…… 流出数据流:…… 组成:   …… 数据量:  每年3000张 存取方式: 随机存取 学生学籍管理子系统的数据字典 处理过程“分配宿舍”可描述如下: 处理过程:分配宿舍 说明:  为所有新生分配学生宿舍 输入:  学生,宿舍, 输出:  宿舍安排 处理:  在新生报到后,为所有新生分配学生宿舍。要求同一间宿舍只能安排同一性别的学生,同一个学生只能安排在一个宿舍中。每个学生的居住面积不小于3平方米。安排新生宿舍其处理时间应不超过15分钟 学生学籍管理子系统的数据字典 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计 常用策略 自顶向下地进行需求分析 自底向上地设计概念结构 概念结构设计 步骤 第1步:抽象数据并设计局部视图 第2步:集成局部视图,得到全局概念结构 概念结构设计 用途:对需求分析阶段收集到的数据进行分类、组织(聚集),形成: 实体 实体的属性,标识实体的码 确定实体之间的联系类型(1:1,1:n,m:n) 数据抽象 分类(Classification) 定义某一类概念作为现实世界中一组对象的类型 这些对象具有某些共同的特性和行为 它抽象了对象值和型之间的“is member of”的语义 在E-R模型中,实体型就是这种抽象 三种常用抽象 聚集(Aggregation) 定义某一类型的组成成分 它抽象了对象内部类型和成分之间“is part of”的语义 在E-R模型中若干属性的聚集组成了实体型,就是这种抽象 三种常用抽象 概括(Generalization) 定义类型之间的一种子集联系 它抽象了类型之间的“is subset of”的语义 概括有一个很重要的性质:继承性。子类继承超类上定义的所有抽象 三种常用抽象 选择局部应用 在多层的数据流图中选择一个适当层次的数据流图,让这组图中每一部分对应一个局部应用,然后以这一层次的数据流图为出发点,设计分E-R图 将各局部应用涉及的数据分别从数据字典中抽取出来,参照数据流图,标定各局部应用中的实体、实体的属性、标识实体的码,确定实体之间的联系及其类型(1:1,1:n,m:n) 局部视图设计 主要涉及的实体包括学生、宿舍、档案材料、班级、班主任、教室 实体之间的联系: 由于一个宿舍可以住多个学生,而一个学生只能住在某一个宿舍中,因此宿舍与学生之间是1:n的联系。 由于一个班级往往有若干名学生,而一个学生只能属于一个班级,因此班级与学生之间也是1:n的联系 由于班主任同时还要教课,因此班主任与学生之间存在指导联系,一个班主任要教多名学生,而一个学生只对应一个班主任,因此班主任与学生之间也是1:n的联系。 而学生和他自己的档案材料之间,班级与班主任之间都是1:1的联系 学籍管理局部应用的分E-R图 学籍管理局部应用的分E-R图 调整E-R图 在一般情况下,性别通常作为学生实体的属性,但在学籍管理的局部应用中,由于宿舍分配与学生性别有关,应该把性别作为实体对待 数据存储“学生登记表”,由于是手工填写,供存档使用,其中有用的部分已转入学生档案材料中,因此这里就不必作为实体了 学籍管理局部应用的分E-R图 学籍管理局部应用的分E-R图 数据库拓展实践 孟红 了解数据库设计的基本

文档评论(0)

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

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

1亿VIP精品文档

相关文档