- 0
- 0
- 约8.2千字
- 约 67页
- 2019-07-20 发布于四川
- 举报
实体之间的联系在不同局部视图中呈现不同的类型 解决方法:根据应用语义对实体联系的类型进行综合或调整。 例 在局部应用X中E1与E2发生联系,而在局部应用Y中E1、E2、E3三者之间有联系。 三类结构冲突 全局E-R模型设计 实例分析 课本P48-49页 将此例中的局部E-R图合并为全局E-R图 2. 修改、重构 消除不必要的冗余 合并 初步E-R图 分E-R图 可能存在冗余的数据 和冗余的实体间联系 基本E-R图 消除不必要的冗余 冗余的数据是指可由基本数据导出的数据,冗余的联系是指可由其他联系导出的联系。 冗余数据和冗余联系容易破坏数据库的完整性,给数据库维护增加困难 并不是所有的冗余数据与冗余联系都必须加以消除,有时为了提高某些应用的效率,不得不以冗余信息作为代价。 (1)冗余 设计数据库概念结构时,哪些冗余信息必须消除,哪些冗余信息允许存在,需要根据用户的整体需求来确定。 消除不必要的冗余后的初步E-R图称为基本E-R图。 消除冗余的方法:分析方法 以数据字典和数据流图为依据,根据数据字典中关于数据项之间逻辑关系的说明来消除冗余。 例 工资单中包括该职工的基本工资、各种补贴、应扣除的房租水电费以及实发工资。由于实发工资可以由前面各项推算出来,因此可以去掉 消除冗余的另一种方法:规范化理论 函数依赖的概念提供了消除冗余联系的形式化工具。 例:冗余数据和冗余联系 (1) 学生实体中的年龄属性可以由出生日期推算出来,属于冗余数据,应该去掉。这样不仅可以节省存储空间,而且当某个学生的出生日期有误,进行修改后,无须相应修改年龄,减少了产生数据不一致的机会。 (2) 实体系与班级课程的开设联系可以由教师与课程之间的教授联系、教师与系之间的属于联系两者推导出来,因此属于冗余联系,可以消去。 (3) 学生实体中的平均成绩可以从选修联系中的成绩属性中推算出来 若平时应用中需要经常查询某个学生的平均成绩,每次都进行这种计算效率就会太低,因此为提高效率,保留该冗余数据.(若平时应用中没有此特殊需求,则此项应该消除) 但定义一个触发器来保证学生的平均成绩等于该学生各科成绩的平均值。 任何一科成绩修改后,或该学生学了新的科目并有成绩后,就触发该触发器去修改该学生的平均成绩属性值。 概念结构设计总结 概念结构设计的步骤 抽象数据并设计局部视图 集成局部视图,得到全局概念结构 验证整体概念结构 数据抽象 分类 聚集 设计局部视图 ⒈ 选择局部应用 ⒉ 逐一设计分E-R图 标定局部应用中的实体、属性、码,实体间的联系 用E-R图描述出来 集成局部视图 1.合并分E-R图,生成初步E-R图 消除冲突 属性冲突 命名冲突 结构冲突 2. 修改与重构 消除不必要的冗余,设计生成基本E-R图 分析方法 规范化理论 注:根据大纲大致说明一下各个章节的授课安排。哪些是重点章节。 * * * * SA方法的具体过程 1.首先SA方法把每个系统抽象成图3-3所示形式 数据流 数据流 数据 存储 信息要求 数据 来源 处理 数据 输出 处理要求 图3-3 最高层次抽象的系统概貌 SA方法的具体过程 2.分解处理功能和数据 (1)分解处理功能 将处理功能的具体内容分解为若干子功能,再将每个子功能继续分解,直到把系统的工作过程表达清楚为止。 (2)分解数据 在处理功能逐步分解的同时,其所用的数据也逐级分解,形成若干层次的数据流图 数据流图表达了数据和处理过程的关系 (3)表达方法 处理过程:用判定表或判定树来描述 数据:用数据字典来描述 3.将分析结果再次提交给用户,征得用户的认可 数据流图 数据流图表达了数据和处理的关系 数据流图的基本元素有以下几个: (1)圆圈表示处理。输入的数据在此进行变换产生输出数据。 (2)矩形描述一个输入源点或输出汇点 (3)命名的箭头描述一个数据流 需求分析实例 (案例分析)影像租借数据库需求分析 ——1.调查分析 需求分析实例 (案例分析)影像租借数据库需求分析 ——2.建立数据流图 需求分析实例 (案例分析)影像租借数据库需求分析 ——3. 建立初步的数据字典 ——4. 数据边界、数据量及性能等需求分析 数据字典是各类数据描述的集合 数据字典是进行详细的数据收集和数据分析所获得的主要结果 数据字典在数据库设计中占有很重要的地位 数据字典的用途 数据字典的内容 数据项 数据结构 数据流 数据存储 处理过程 说明: 数据项是数据的最小组成单位 若干个数据项可以组成一个数据结构 数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 思考: 需求分析调研 假设
您可能关注的文档
最近下载
- 新改版教科版四年级上册科学全册精编知识点(背诵用).pdf
- 武汉大学 2013 – 2014 学年第一学期《线性代数 B》(工科 54 学时) 期末试题.docx VIP
- 2024年邮政营业员高级技师资格证考试题库及答案2.docx VIP
- 温泉度假酒店员工培训手册.pdf VIP
- 铀矿石浓缩物分析方法第1部分硫酸亚铁还原重铬酸钾滴定法测定铀.pdf VIP
- 2024年邮政营业员高级技师资格证考试题库及答案6.docx VIP
- 自体输血管理制度与技术规范.docx
- 武汉大学 2012 – 2013 学年第二学期《线性代数 B》(工科 54 学时) 期末试题.docx VIP
- 皖2014J301民用建筑常用饰面.pdf VIP
- 2025年全国甲卷英语高考试题及答案.docx VIP
原创力文档

文档评论(0)