三、常用的数据模型(续)
码(key): 可唯一标识一个元组的属性或属性 组,也称候选码(candidate key).若一个关系 有多个候选码,则选定其中一个为主码 (primary key ),主码的诸属性称为主属性。 码有时也被称为键,如主键。
域(domain):属性的取值范围 关系模型:对关系的描述,一般表示为:关系名
一、数据模型的组成(续)
数据的约束条件 数据的约束条件是一组完整性规则的集合。
完整性规则是给定的数据模型中数据及其联系 所具有的制约和储存规则,用以限定符合数据 模型的数据库状态以及状态的变化,以保证数 据的正确、有效和相容。
4-19
4.2 数据模型 数计据算库机与
信基息础系知统 识
二、概念模型
为了把现实世界中的具体事物抽象、组织为 某一DBMS支持的数据模型,人们常常将现实世 界抽象为信息世界,然后将信息世界转换为机器 世界。也就是说,首先把现实世界中的客观对象 抽象为概念级的模型;然后再把概念模型转换为 数据模型,这一过程如下图所示。
(属性1,属性2,……,属性n)
4-32
4.2 数据模型 数计据算库机与
信基息础系知统 识
三、常用的数据模型(续)
4. 面向对象模型
面向对象模型主要用于面向对象的数据库中。 在面向对象模型中的基本概念是对象和类。每个对 象有一个惟一的名称,在对象内部封装了对象所具 有的属性和对象能执行的方法。类是对具有相同属 性和方法的所有对象的一个抽象,类有四个主要的 性质:封装性、继承性、多态性和重载。
信基息础系知统 识
三、常用的数据模型(续)
3.关系模型
关系模型是目前应用最广的数据模型。在关 系模型中,用一个二维表来表示数据间的关系。它 的表现形式如下表所示。