第2章数据库建模.ppt
《第2章数据库建模.ppt》由会员分享,可在线阅读,更多相关《第2章数据库建模.ppt(34页珍藏版)》请在三一办公上搜索。
1、2023/9/1,1,数据库系统基础教程,主讲教师:王庆鹏,2023/9/1,2,第二章 数据库建模,ODL介绍实体联系图设计原则子类对约束的建模弱实体集历史上有影响的模型,2023/9/1,3,数据库设计步骤,2023/9/1,4,数据库建模和实现的过程,两种设计表示法:实体联系模型(E/R)、ODL通常的设计过程:想法(分析认识)建模(ODL/ER)转化为关系模型(因为常用、市场化程度高)关系DBMS其中:机械化和自动化实现模型到具体数据库的转换,2023/9/1,5,ODL介绍,面向对象的设计接口说明ODL属性ODL中的联系反向联系联系的多重性ODL中的类型,2023/9/1,6,ODL
2、,ODL 对象定义语言,是面向对象的术语,说明数据库结构的标准语言,是IDL(接口定义语言)的扩展,是CORBA的一个组件主要用途:书写面向对象数据库的设计面向对象:类和对象对象:面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。,2023/9/1,7,面向对象的设计,对象化世界:把准备模型化的世界看成对象组成的,对象是某种可观察的实体。对象举例:张三、数据库课程、深圳大学类:具有相似特性的对象。学生、大学等类和对象:学生 和 张三,富翁和比尔盖茨说明一个ODL类的设计必须描述的特征:属性:特性。一般由基本数据类型构成联系:和其他对象的关系方法
3、:能用于该类对象的函数。(以后强调),2023/9/1,8,接口说明,1、类的说明(也就是接口说明)三要素:关键字interface接口的名字(也就是类名)特性表(用花括号括起来,包括属性、联系和方法)2、例子:interface 学生attribute string name;.;属性后面用分号作为分隔符,2023/9/1,9,ODL中的属性,属性:对象有很多特性,每一个特性称为属性。每一个属性有一个值域,其类型可以是整数型、实数型、字符串型等。例如:人的名字,字符串型。例子interface 学生attribute string 姓名;attribute integer 年龄;attrib
4、ute string 专业;.;对象(“黎莉莉”,22,“电子商务”),2023/9/1,10,ODL中的联系,与同类或者其他类的对象连接的方式relationship 例如:影星和电影,是两个对象电影中影星云集的多值联系Interface 电影.relationship Set stars;.;蓝色的是关键字,Star 是类型名,stars是联系名。电影中只有一个影星的单值联系Interface 电影.relationship Star starOf;.;蓝色的是关键字,Star 是类型名,starOf是联系名。,2023/9/1,11,反向联系,影星主演的所有电影Interface sta
5、r.relationship Set starredIninverse Movie:stars;.;关键字inverse 和另一个联系的名字放在每个联系的说明中来表示两个联系中的关联机制。如果另一个联系在其他某个类中,那么通过类名、双冒号和联系名来引用这个联系。,2023/9/1,12,联系的多重性,联系及其反向联系的唯一性要求称为联系的多重性。三种常见的多重性:多对多、多对一、一对一。,多对多,多对一,一对一,2023/9/1,13,ODL中的类型,为类的属性等描述提供类型两类:基本类型和复杂类型基本类型包括原子类型和接口类型原子类型:整型、浮点型、字符型、枚举型等接口类型:也就是结构类型,
6、是属性和接口的联系所对应的各种分量组成。结构类型:集合、包、列表、数组、结构聚集类型:集合、包、列表、数组的统称。规则1:属性类型首先是由原子类型或者域是原子类型的结构组成。规则2:联系的类型是接口类型或者是应用于接口类型的聚集类型。推论:属性的类型不能是接口类型,联系的类型不能是原子类型。属性类型仅有的四种可能性:原子类型、原子类型组成的结构、原子类型的聚集、原子类型组成的结构的聚集,2023/9/1,14,2.2 实体联系图,ER图三个主要部分:实体集、属性、联系实体集实体 类 对象一个典型的实体联系图(课本30页)ER联系的多重性:箭头表示联系的多向性:菱形连线联系中的角色:实体集和联系
7、之间的连线联系中的属性:有时可以把属性和联系相连,2023/9/1,15,概念设计中的数据描述,实体(entity):客观存在,可以相互区别的事物称为实体。实体集(entity set):性质相同的同类实体的集合,称为实体集。属性(attribute):实体有很多特性,每一个特性称为属性。每一个属性有一个值域,其类型可以是整数型、实数型、字符串型等。实体标识符(identifier):能惟一标识实体的属性或属性集,称为实体标识符。有时也称为关键码(key),或简称为键。,2023/9/1,16,数据联系的描述(一),定义 联系(relationship)是实体之间的相互关系。与一个联系有关的实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 建模
链接地址:https://www.31ppt.com/p-5901344.html