数据模型的两个层次: 。1 概念(数据)模型: 一也称信息模型。用来描述信息结构,又称实体 联系模型(ER) 一按照用户观点对信息建模 ·(结构)数据模型: 一面向数据库的逻辑结构,直接涉及到计算机系 统和DBMS,又称为(基本)数据模型 一按照计算机系统的观点对数据建模
数据模型的两个层次: • 概念(数据)模型: – 也称信息模型。用来描述信息结构,又称实体 联系模型(ER) – 按照用户观点对信息建模 • (结构)数据模型: – 面向数据库的逻辑结构,直接涉及到计算机系 统和DBMS,又称为(基本)数据模型 – 按照计算机系统的观点对数据建模
1.2.1概念模型 。1 实体联系模型(Entity Relationship Model,.简 记ER模型) 一直接从现实世界中抽象出实体和实体间联系,然后 用实体联系图(ER图)表示信息模型 -ER模型实际是信息世界的模型。 ·ER图的四个组成部分 一矩形框:实体型 一菱形框:联系 椭圆框:实体型和联系的属性 一直线:连接实体类型和联系类型,表示联系的种类
1.2.1概念模型 • 实体联系模型(Entity Relationship Model,简 记ER模型) – 直接从现实世界中抽象出实体和实体间联系,然后 用实体联系图(ER图)表示信息模型 – ER模型实际是信息世界的模型。 • ER图的四个组成部分 – 矩形框:实体型 – 菱形框:联系 – 椭圆框:实体型和联系的属性 – 直线:连接实体类型和联系类型,表示联系的种类
ER图举例 班级 班级 学生 学生 1 1 m 1 n 班级班长 组成 选修 领导 同一实体1n 1 n n 班长 学生 课程 课程 1 两个实体1:1 两个实体1:n 两个实体m:n 三个实体1:n 选修 m 教师 参考书
班级班长 ER图举例 班级 班长 1 1 组成 班级 学生 1 n 选修 学生 课程 m n 领导 学生 1 n 选修 课程 教师 1 m 参考书 n 两个实体1:1 两个实体1:n 两个实体m:n 同一实体1:n 三个实体1:n
1.2.2结构模型的要素 数据结构: 用于描述系统的静态特征。 是对实体类型和实体间联系的表达和实现,命名依据。 数据操作: 是用于描述系统的动态特征。 一是对数据库检索和更新(插入、修改、删除)两类操作 数据的约束条件: 一组完整性规则的集合。 给出数据及其联系所具有的制约和依赖原则
1.2.2结构模型的要素 • 数据结构: – 用于描述系统的静态特征。 – 是对实体类型和实体间联系的表达和实现,命名依据。 • 数据操作: – 是用于描述系统的动态特征。 – 是对数据库检索和更新(插入、修改、删除)两类操作 • 数据的约束条件: – 一组完整性规则的集合。 – 给出数据及其联系所具有的制约和依赖原则
1.2.3(结构)数据模型 ·结构数据模型主要有三种 一层次模型、网状模型、关系模型 一未来的发展有:对象模型、语义模型 ● 非关系模型中的数据结构的单位是基本层 次联系。所谓基本层次联系是指的两个记 录以及它们之间的一对多(包括一对一) 的联系
1.2.3(结构)数据模型 • 结构数据模型主要有三种 – 层次模型、网状模型、关系模型 – 未来的发展有:对象模型、语义模型 • 非关系模型中的数据结构的单位是基本层 次联系。所谓基本层次联系是指的两个记 录以及它们之间的一对多(包括一对一) 的联系