1.2.2概念模型
信息世界中的基本概念
-
实体:
客观存在并且可以相互区别的事务,称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系。
-
属性:
实体所具有的某一特性称为属性,一个实体可以又若干个属性来刻画。
- 唯一标识实体的属性集称为码。
-
实体型
- 具有相同属性的实体,必然是具有共同的特征和性质,用实体名以及其属性集名集合来抽象和刻画同类实体,称为实体型。
-
实体集
- 同一类型实体的集合称为实体集。
-
联系
-
实体(型 )内部的联系通常是指组成实体的各属性之间的联系,实体之间的联系通常是指不同实体集之间的联系。
- 实体之间的联系
- 一对一
- 一对多
- 多对多
概念模型的另一种表示方法:实体-联系模型(也称为E-R图),用来描述现实世界的概念模型。
- 实体之间的联系
1.2.3数据模型的组成要素
-
-
如何描述数据模型?
数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特征、动态特征和完整性约束条件。
因此,数据模型通常是由数据结构(对应静态特征)、数据操作(对应动态特征)、完整性约束条件三部分组成。
-
数据结构是什么?
- 数据结构是描述数据库的组成对象以及对象之间的关系。
-
数据结构描述的内容有哪些,可以分为哪几类?
- A类
- 类与对象的类型、内容、性质有关的,如网状模型中的数据项、记录,关系模型中的域、属性、关系等。
- B类
- 与数据之间有联系的对象,如网状模型中的类型(Set type)。
- A类
-
数据结构的作用是什么?
- 数据结构是所描述的对象类型的集合,是对系统静态特性的描述。
-
数据模型是怎样命名的?
- 按照器数据结构的类型类命名数据模型。例如:层次结构、网状结构、关系结构的数据模型分别命名为层次模型、网状模型、关系模型。
-
数据操作
数据操作是指对数据库中的各类对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则。
数据操作分类:
-
查询和更新(包括插入、删除、修改)两大类操作。
数据操作是对系统动态特性的描述。
数据的完整性约束条件
数据的完整性约束条件是一组完整性规则。
完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定数据模型的数据库状态以及状态的变化,以保证数据的正确、有效和相容。
-
-
数据模型的应该满足的条件:
- 应该反映和规定其必须遵守的基本的和通用的完整性约束条件。
- 数据模型还应该提供定义完整性约束条件的机制,以反映具体应用所涉及的数据必须遵守的特定的语义约束条件。
-