欢迎来到天天文库
浏览记录
ID:59476063
大小:191.50 KB
页数:31页
时间:2020-09-14
《J第2章数据模型ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章数据模型数据库系统概论AnIntroductiontoDatabaseSystem1AnIntroductiontoDatabaseSystenm第二章数据模型在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是对现实世界的模拟.数据模型应满足三方面要求能比较真实地模拟现实世界容易为人所理解便于在计算机上实现2AnIntroductiontoDatabaseSystenm2.1 两大类数据模型客观对象的抽象过程---两步抽象现实世界中的客观对象抽象为概念模型;把概念模型转换为某一DBMS支持的逻辑
2、模型。由DBMS实现逻辑模型转换为物理模型现实世界信息世界计算机世界概念模型逻辑模型——物理模型3AnIntroductiontoDatabaseSystenm根据数据模型应用的不同目的,将数据模型分为两类:概念模型、逻辑模型和物理模型。第一类的概念模型:即信息模型,是按用户的观点对客观世界的数据和信息建模,主要用于数据库设计。常用实体-联系(E-R)图表示。第十章介绍。第二类的逻辑模型:是按计算机系统的观点,对数据建模。主要用于DBMS的实现。第二类的物理模型:是对数据最底层的抽象。描述数据在存储设备上的存储方式和存取方法。该模型由DBM
3、S实现。4AnIntroductiontoDatabaseSystenm2.2数据模型的组成要素数据模型通常通常由以下三部分组成:数据结构数据操作数据的完整性约束条件5AnIntroductiontoDatabaseSystenm2.2.1数据结构什么是数据结构数据结构描述数据库的组成对象及对象之间的联系。数据结构描述两类内容:(1)与对象的类型、内容、性质有关。如关系模型中的属性、关系等。(2)对象之间的联系数据结构是对系统静态特性的描述6AnIntroductiontoDatabaseSystenm2.2.2数据操作数据操作是指对数据库
4、中各种对象(型)的实例(值)允许执行的操作及有关的操作规则数据操作的类型:查询、插入、删除、修改7AnIntroductiontoDatabaseSystenm2.2.3数据的完整性约束条件数据的完整性约束条件完整性约束条件是一组完整性规则的集合。完整性规则是数据模型中对数据及其联系所做的制约和存储规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。8AnIntroductiontoDatabaseSystenm2.3主要的逻辑数据模型层次模型(HierarchicalModel)网状模型(NetworkMo
5、del)关系模型(RelationalModel)面向对象模型(ObjectOrientedModel)9AnIntroductiontoDatabaseSystenm2.4层次模型层次模型是最早出现的数据模型.采用层次模型作为数据的组织方式的数据库系统称为层次数据库系统.现实世界中的很多事物具有层次关系.如:家族关系、行政机构等。10AnIntroductiontoDatabaseSystenm2.4.1层次数据模型的数据结构层次模型用树形结构表示各实体及实体间的联系的数据模型称为层次模型.实体(结点)之间的联系用有向线连接.上层结点为父
6、结点或双亲结点。下层结点为子结点或子女结点。学院教研室教师班级学生父结点子结点双亲结点子女结点父结点子结点11AnIntroductiontoDatabaseSystenm2.4.3层次模型的优缺点优点层次数据模型简单,对具有一对多的层次关系的部门描述自然、直观,容易理解性能优于关系模型,不低于网状模型层次数据模型提供了良好的完整性支持缺点表示多对多联系不自然对插入和删除操作的限制多查询子女结点必须通过双亲结点插入、删除和更新操作的限制较多。要满足约束条件,应用程序的编写较复杂。12AnIntroductiontoDatabaseSyste
7、nm2.5网状模型在现实世界中,事物之间的联系更多的是非层次关系的,用层次模型表示不方便,用网状模型可以克服此弊端。采用网状模型的数据库系统称为网状数据库系统。13AnIntroductiontoDatabaseSystenm2.5.1网状数据模型的数据结构网状模型满足下面两个条件的基本层次联系的集合为网状模型。1.允许一个以上的结点无双亲结点;2.一个结点可以有多于一个的双亲结点。14AnIntroductiontoDatabaseSystenm网状数据模型的数据结构R1R2R3L1L2R1R2L3L1L2R3L4R4R515AnIntr
8、oductiontoDatabaseSystenm网状数据模型的数据结构(续)学生宿舍学生教研室学院教师住宿在读设有属于举例16AnIntroductiontoDatabaseS
此文档下载收益归作者所有