首页 理论教育 SQLServer2008中的实体属性定义与分类

SQLServer2008中的实体属性定义与分类

时间:2023-11-02 理论教育 版权反馈
【摘要】:对于上面提到的E-R模型的三要素之一的属性我们给出一个准确的定义:属性是实体内在特征的反映,也是外部描述实体特征表现。图1-4一个商场的属性属性也分为简单的属性和复杂的属性,简单的属性是指不可再分割的属性,也称为原子属性,而复杂的属性是指可以分割的具有两个或两个以上简单属性的属性。

SQLServer2008中的实体属性定义与分类

对于上面提到的E-R模型的三要素之一的属性我们给出一个准确的定义:属性是实体内在特征的反映,也是外部描述实体特征表现。例如,把一个人作为一个实体来说,他的年龄、性别、体重等就是他的属性。

在E-R数据库模型中属性必须是唯一的。例如:一个餐厅不允许有两个地理位置。属性有单值属性和多值属性。单值属性是指仅有一个值的属性,多值属性是指可能有两个或两个以上值的属性。例如,一个餐厅只有一个地址,但可以有多个电话或员工,这多个“电话”或“员工”都是多值属性。

图1-4为一个商场的E-R图,营业额、营业员数、柜台数、商品种类、位置、厕所数等均作为实体商场的属性。

图1-4 一个商场的属性

属性也分为简单的属性和复杂的属性,简单的属性是指不可再分割的属性,也称为原子属性,而复杂的属性是指可以分割的具有两个或两个以上简单属性的属性。例如,餐厅的名称是简单的属性,而位置是可以再细分为某区、某街道、某个号这3种属性。(www.xing528.com)

属性还可分为某本属性和导出属性。某本属性是指物理存储器必须存储的数据,而导出属性则是不许由物理存储器存储,可以通过其他某种属性转换而得到的属性。例如,城市和省区这两个属性,后者可以通过前者推知,可以唯一标识实体组中的每个实体的一个或一组属性叫做键,换句话说,可以通过“键”这个或这一组属性来唯一地找出这个实体组中的某个实体。在E-R模型中键是一个很重要的概念,键有以下几种类型:

√ 候选键:可唯一标识一个实体组中的每个实体的一个或一组属性。

√ 主键:实际被选来在一个实体组中唯一标识实体的一个或一组属性。

√ 复合键:有两个或两个以上的属性组成的候选键。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈