●52.2ER模型(实体联系模型) ○基本概念 (1)实体 (2)属性 (3)联系 对一(1:1) ●一对多(1:M或M:1) ●多对多(M:N) O三个基本概念之间的联接关系 ●实体集与属性间的联接关系 ●实体与联系
⚫5.2.2 E-R模型(实体联系模型) 基本概念 (1)实体 (2)属性 (3)联系 ⚫一对一(1:1) ⚫一对多(1:M或M:1) ⚫多对多(M:N) 三个基本概念之间的联接关系 ⚫实体集与属性间的联接关系 ⚫实体与联系
○ER模型的图示法 ●实体集表示法(矩形) ●联系表示法(菱形) ●属性表示法(椭圆形) ●实体集与属性间的联接关系(直线) ●实体集与联系间的联接关系(直线) SD(sn)(sd)(Sa) (G)(C#)(Cn)(P# student 2sc course ER图的一个实例:学生课程联系的概念模型
E-R模型的图示法 ⚫实体集表示法(矩形) ⚫联系表示法(菱形) ⚫属性表示法(椭圆形) ⚫实体集与属性间的联接关系(直线) ⚫实体集与联系间的联接关系(直线) E-R图的一个实例:学生课程联系的概念模型
52.3层次模型 ○一种树形结构 ○数据结构比较简单,操作简单 ○对于实体间联系是固定的、且预先定义好的应用系统, 有较高的性能 ○可以提供良好的完整性支持 ○不适合表示非层次性的联系,对于插入和删除操作的 限制比较多
5.2.3 层次模型 一种树形结构 数据结构比较简单,操作简单 对于实体间联系是固定的、且预先定义好的应用系统, 有较高的性能 可以提供良好的完整性支持 不适合表示非层次性的联系,对于插入和删除操作的 限制比较多
524网状模型 O一个不加任何条件限制的无向图 ○优于层次模型 O使用时设计系统内部的物理因素较多,用户操作不方 便,其数据模式与系统实现不甚理想 52.5关系模型 ○米用二维表来表示,简称表。 ○二维表的性质:元素个数有限性、元组的惟一性、元 组的次序无关性、元组分量的原子性、属性名惟一性、 属性的次序无关性、分量值域的同一性 ○关系操纵:査询、增加、删除和修改 ○关系中的数据约束:实体完整性约束、参照完整性约 束和用户定义的完整性约東
5.2.4 网状模型 一个不加任何条件限制的无向图 优于层次模型 使用时设计系统内部的物理因素较多,用户操作不方 便,其数据模式与系统实现不甚理想 5.2.5 关系模型 采用二维表来表示,简称表。 二维表的性质:元素个数有限性、元组的惟一性、元 组的次序无关性、元组分量的原子性、属性名惟一性、 属性的次序无关性、分量值域的同一性 关系操纵:查询、增加、删除和修改 关系中的数据约束:实体完整性约束、参照完整性约 束和用户定义的完整性约束
53关糸代数 1.关系模型的基本操作 ○插入、删除、修改、査询 2.关系模型的基本运算 ○插入、删除、修改、查询 ○查询运算 ●投影运算 ●选择运算 笛卡儿积运算(连接运算) 3.关系代数中的扩充运算 ○交运算、除运算、连接与自然连接运算
5.3 关系代数 1. 关系模型的基本操作 插入、删除、修改、查询 2. 关系模型的基本运算 插入、删除、修改、查询 查询运算 ⚫ 投影运算 ⚫ 选择运算 ⚫ 笛卡儿积运算(连接运算) 3. 关系代数中的扩充运算 交运算、除运算、连接与自然连接运算