欢迎来到天天文库
浏览记录
ID:40064412
大小:2.27 MB
页数:132页
时间:2019-07-18
《《概念结构设计》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库技术及教育应用第三章概念结构设计1主题章节内容本章小结课堂测试课后习题课外读物2章节内容3.0引言3.1数据模型3.2概念结构设计33.0引言数据模型的基本概念、组成要素、概念模型的基本概念及ER方法。数据库设计概念结构设计阶段的设计目标、具体设计内容、设计描述、设计方法等。4重点:牢固掌握概念模型的基本概念及其主要建模方法ER方法;数据库概念结构的设计是数据库设计过程中最重要的环节之一。牢固掌握用E-R图来表示概念模型的方法,掌握E-R图的设计,能够举一反三的程度。5难点:E-R方法建模。技术上的难点是E-R图的设计和数据模型的优化,包括对现实世界进行抽象的能力,提取实
2、体、属性、实体型之间的联系,正确划分实体与属性的能力。63.1数据模型3.1.1两大类数据模型3.1.2数据模型的组成要素3.1.3概念模型73.1.1两大类数据模型数据模型分为两类(分属两个不同的层次)(1)概念模型也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。(2)逻辑模型和物理模型逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等,按计算机系统的观点对数据建模,用于DBMS实现。物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。8两大类数据模型(续)客观对象的抽象过程---两步抽象现实世
3、界中的客观对象抽象为概念模型;把概念模型转换为某一DBMS支持的数据模型。9两大类数据模型(续)现实世界中客观对象的抽象过程现实世界概念模型数据库设计人员完成逻辑模型物理模型由DBMS完成概念模型逻辑模型数据库设计人员完成103.1.2数据模型的组成要素数据模型的三要素:数据结构数据操作数据的完整性约束规则11一、数据结构什么是数据结构描述数据库的组成对象,以及对象之间的联系描述的内容与数据类型、内容、性质有关的对象与数据之间联系有关的对象数据结构是对系统静态特性的描述12二、数据操作数据操作对数据库中各种对象(型)的实例(值)允许执行的操作及有关的操作规则数据操作的类型查询更
4、新(包括插入、删除、修改)13数据操作(续)数据模型对操作的定义操作的确切含义操作符号操作规则(如优先级)实现操作的语言数据操作是对系统动态特性的描述14三、数据的完整性约束条件数据的完整性约束条件一组完整性规则的集合。完整性规则:给定的数据模型中数据及其联系所具有的制约和储存规则用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。15数据的完整性约束条件(续)数据模型对完整性约束条件的定义反映和规定本数据模型必须遵守的基本的通用的完整性约束条件。例如在关系模型中,任何关系必须满足实体完整性和参照完整性两个条件。提供定义完整性约束条件的机制,以反映具体
5、应用所涉及的数据必须遵守的特定的语义约束条件。163.1.3概念模型信息世界中的基本概念两个实体型之间的联系两个以上实体型之间的联系单个实体型内的联系概念模型的一种表示方法一个实例17概念模型概念模型的用途概念模型用于信息世界的建模是现实世界到机器世界的一个中间层次是数据库设计的有力工具数据库设计人员和用户之间进行交流的语言对概念模型的基本要求较强的语义表达能力能够方便、直接地表达应用中的各种语义知识简单、清晰、易于用户理解18一、信息世界中的基本概念(1)实体(Entity)客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念或联系。实体分强实体和弱实体。(
6、2)属性(Attribute)实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。(3)码(Key)唯一标识实体的属性集称为码。19信息世界中的基本概念(续)(4)域(Domain)一组具有相同数据类型的值的集合。属性的取值范围称为该属性的域。(5)实体型(EntityType)用实体名及其属性名集合来抽象和刻画同类实体用为实体型描述(6)实体集(EntitySet)同型实体的集合称为实体集20信息世界中的基本概念(续)(7)联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系实体型间联系两个实体型一对一
7、联系(1:1)多个实体型一对多联系(1:n)一个实体型多对多联系(m:n)21二、两个实体型之间的联系实体型A联系名实体型B111:1联系实体型A联系名1n1:n联系实体型A实体型B联系名mnm:n联系实体型B用图形来表示两个实体型之间的这三类联系22二、两个实体型之间的联系(续)一对一联系(1:1)实例一个班级只有一个正班长一个班长只在一个班中任职定义:如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1
此文档下载收益归作者所有