在关系数据模型中,用来表示实体的是( )。
A
指针
B
元组
C
二维表
D
属性
今天遇到这样一道题,但是我概念没有弄清
实体 (Entity)
- 比如:学校里的“张三”是一个实体,“李四”是另一个实体;一辆车、一门课,甚至一次借书记录,都可以是一个实体。
- 划重点:实体通常指的是一个个体的具体东西。
二维表(关系) = 实体集 (Entity Set)
二维表代表的是一类实体的集合。比如【学生表】代表的是全校所有学生(一个群体),而不是单独某一个学生。
元组(行/记录) = 实体 (Entity)
“元组”听起来很高深,但它就是表格里的“一行数据”。表格里的一行,刚好完整记录了“张三”这个人的所有信息。所以,用这一行数据(元组)来代表现实中的“张三”这个单一个体(实体),是最精准的。
属性(列/字段) = 实体的特征
表格里的“列”,比如姓名、年龄、身高等,是用来描述张三长什么样、多大年纪的。它只是特征,不能代表张三本人。
指针
在关系数据库理论中,最引以为傲的一点就是“不需要指针”。数据之间的联系是靠相同的值(比如外键)来维持的。指针是更古老的网状/层次数据库(或者底层物理存储)里用的东西。
