数据库原理及应用7

数据库原理及应用7

ID:33574044

大小:517.01 KB

页数:59页

时间:2018-05-21

数据库原理及应用7_第1页
数据库原理及应用7_第2页
数据库原理及应用7_第3页
数据库原理及应用7_第4页
数据库原理及应用7_第5页
资源描述:

《数据库原理及应用7》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章实体联系数据模型学习目的和要求:数据模型的来源及评价数据模型层次性及内容(静态结构与完整性约束)实体联系数据模型ERM中的基本概念扩展ERM中的基本概念9/16/20211DesignedbyTaoHongcai§2.1数据模型综述回答如下问题:1.为什么需要数据模型?2.如何描述数据模型,即数据模型含有哪些内容?3.如何评价数据模型?4.数据模型为什么有层次性?5.数据模型的未来?6.实体联系数据模型的地位与作用?9/16/20212DesignedbyTaoHongcai1.为什么需要数据模型?由于数据的定义与操作从应用程序中剥离出来,交由DBMS来

2、定义和管理。于是DBMS需要采用某种“数据结构”来定义、存储所要管理的数据。这种狭义的数据结构类似于DBMS的数据模型。现实系统→计算机系统:数据模型起到将所关心、管理的数据抽取出来并组织起来的作用。9/16/20213DesignedbyTaoHongcai数据的静态结构。数据的动态操作(增删改查询)。数据的完整性约束。综合说来,应描述数据、数据之间联系、数据语义及完整性限制。2.数据模型含有哪些内容?9/16/20214DesignedbyTaoHongcai3.如何评价数据模型?真实地描述现实系统。易于为一般用户所理解。易于计算机实现。以上3个要求是由数

3、据模型所处的地位、担负的角色所决定的。数据模型既在现实系统与计算机化的系统之间起着重要的纽带作用,又在DBMS的实现方面担负基石的责任。9/16/20215DesignedbyTaoHongcai4.数据模型为什么有层次性?从与数据抽象的关系看:数据模型是数据库设计时数据抽象的工具。从评价指标(第二、三项)的互斥性看:无法在数据库应用系统开发时,从设计到实现只使用一个数据模型(ERM→DBMS支持的数据模型)。9/16/20216DesignedbyTaoHongcai5.数据模型的未来?设计、开发与实现的统一数据模型。层次共存,自动转换。各种用户只用一种高级

4、模型,而其他工作由计算机及其编译环境负责(类似高级语言编译器)。9/16/20217DesignedbyTaoHongcai6.实体联系数据模型的地位与作用?传统三种数据模型的特点:能较好地满足第一和第三项评价要求。三种数据模型的不足:不易被业务用户理解。这是提出语义数据模型(SemanticDataModel)的基础。实体联系模型(EntityRelationshipModel,ERM)是用得最多且最成熟的语义数据模型。属于数据库应用系统设计的内容。从数据库应用系统设计角度看,E-R模型主要用于DB概念设计,是DB概念设计较常用的设计工具。9/16/2021

5、8DesignedbyTaoHongcai§2.2数据库设计综述对照数据库抽象层次,数据库设计按如下步骤进行9/16/20219DesignedbyTaoHongcai1.需求分析(RequirementsAnalysis)了解:数据信息需求、业务需求、性能需求等。方法:调查、讨论、座谈、收集、DFD等。对应:抽象层次的现实系统描述。9/16/202110DesignedbyTaoHongcai2.概念数据库设计(ConceptualDBDesign)任务:将收集的信息变成数据高级描述以及对数据的约束限制。工具:E-R图。结果:概念DB设计。对应:现实系统到外

6、模式的视图抽象,以及外模式到概念模式的概念抽象。9/16/202111DesignedbyTaoHongcai3.逻辑数据库设计(LogicalDBDesign)任务:选择一RDBMS,将概念DB设计变成RDM对应的模式(Schema)。结果:为概念模式或逻辑模式。对应:数据库抽象层次的物理抽象及内模式。9/16/202112DesignedbyTaoHongcai4.模式优化(SchemaRefinement)任务:解决潜在问题,利用规范化(Normalization)理论进行优化。对应:数据库抽象层次的物理抽象及内模式。9/16/202113Designe

7、dbyTaoHongcai5.物理数据库设计(PhysicalDBDesign)考虑:负载、性能要求,设计并选择物理存取方式等。对应:数据库抽象层次的物理抽象。9/16/202114DesignedbyTaoHongcai6.安全设计(SecurityDesign)任务:哪些用户(组)可/不可访问哪些数据。需说明的几点问题:以上各步可能需不断重复,直到满意为止。这里忽略了DB设计的实现,即运行于DBMS之上的应用层。数据抽象的过程实际上是一个数据建模的过程。9/16/202115DesignedbyTaoHongcai§2.3实体联系模型ERM1.实体、实体型

8、及属性(1)实体(Entity)概念:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。