实体属性表的计算机科学中的实体属性表

如题所述

第1个回答  2016-06-02

在计算机科学中,实体属性表反映的是一种数据关系。用关系模型来表示,数据结构表示为一个二维表,一个关系就是一个二维表(但不是任意一个二维表都能表示一个关系),二维表名就是关系名,也叫实体属性表。表中的第一行通常称为属性名,表中的每一个元组和属性都是不可再分的,且元组的次序是无关紧要的。
常用的关系术语如下:
记录 二维表中每一行称为一个记录,或称为一个元组。
字段 二维表中每一列称为一个字段,或称为一个属性。
域 即属性的取值范围。 在一个关系中有这样一个或几个字段,它(们)的值可以唯一地标识一条记录,称之为关键字(Key)。例如,在学生关系中,学号就是关键字。
关系模式 对关系的描述称为关系模式,其格式为:
关系名(属性名1,属性名2,…,属性名n)
一个关系模式对应一个关系的结构,它是命名的属性集合。
生活中的二维表
二维表在生活的应用很多,像工资表、课程表这些都是二维表,
excel就是一个二维表,但是功能强大!!
二维表就是有行列组成的,知道行号列号就可以确定一个表中的数据,这是二维表的特点。在关系数据库中,存放在数据库中的数据的逻辑结构以二维表为主.
在二维表中惟一标识元组的最小属性值称为该表的键或码。二维表中可能有若干个健,它们称为表的侯选码或侯选健。从二维表的所有侯选键选取一个作为用户使用的键称为主键或主码。表A中的某属性集是某表B的键,则称该属性值为A的外键或外码。 关系模型采用二维表来表示,二维表一般满足下面7个性质:
(1)二维表中元组个数是有限的——元组个数有限性;
(2)二维表中元组均不相同——元组的唯一性;
(3)二维表中元组的次序可以任意交换——元组的次序无关性;
(4)二维表中元组的分量是不可分割的基本数据项——元组分量的原子性;
(5)二维表中属性名各不相同——属性名唯一性;
(6)二维表中属性与次序无关,可任意交换——属性的次序无关性;
(7)二维表属性的分量具有与该属性相同的值域——分量值域的统一性 E-R模型最早由Peter Chen于1976年提出,它在数据库设计领域得到了广泛的认同,但很少用作实际数据库管理系统的数据模型。即使对SXL-92数据库来说,设计好的数据库也是具有挑战性的。它们可以在许多关于数据库设计的文献中找到,比如Toby Teorsey 的著作(1994 )。
大部分数据库设计产品使用实体-联系模型(ER模型)帮助用户进行数据库设计。ER数据库设计工具提供了一个“方框与箭头”的绘图工具,帮助用户建立ER图来描绘数据。 构成E-R图的基本要素是实体、属性和联系,其表示方法为:  ˙实体型:用矩形表示,矩形框内写明实体名;
˙属性:用椭圆形或圆角矩形表示,并用无向边将其与相应的实体连接起来;多值属性由双线连接;主属性名称下加下划线;
˙联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型
在E-R图中要明确表明1对多关系,1对1关系和多对多关系。
˙1对1关系在两个实体连线方向写1;
˙1对多关系在1的一方写1,多的一方写N;
˙多对多关系则是在两个实体连线方向各写N,M

相似回答