mysql的二维表中一行称为一个元组,一个元组是一个实体吗,那一个二维表是不是就是一个实体集?
是的,很多搜索引擎也就是通过这样把数据记录成json保存在内存中
mysql的二维表中一行称为一个元组,也可成为一个实体,一个二维表是不是就是一个实体集,这种说法是正确的。有时一个二维表也称之为一个实体。实体集的说法不多,但都是正确的。
2.1.1 二维表格的基本术语
考核要求:达到“识记”
层次知识点:主要是一些基本概念
(1)二维表格 在关系模型中,一张二维表格对应一个关系。
(2)元组(tuple) 表中的一行(即一个记录),表示一个实体;关系是由元组组成的。
(3)关系:是一个元数为K(K>=1)的元组的集合。 一张二维表格对应一个关系。表中的一行称为关系的一个元组;表中的一列称为关系的一个属性。
在关系模型中,对关系作了下列规范性的限制: 关系中每一个属性值都是不可分解的;
关系中不允许出现相同的元组(没有重复元组);
不考虑元组间的顺序,即没有行序;在理论上,属性间的顺序(即列序)也是不存在的;
但在使用时按习惯考虑列的顺序。
(4)超键(Super Key):在关系中能唯一标识元组的属性集称为关系模式的超键;
(5)候选键(Candidate Key):不含有多余属性的超键称为候选键;
(6)主键(Primary Key):用户选作元组标识的一个候选键。
在以上概念中,主键一定可作候选键,候选键一定可作超键;反之,则不成立。
比如,在学生表中,如果有“学号”、“姓名”、“出生年月”等字段, 其中学号是唯一的,那么(学号)属于超键,(学号,姓名)的组合也是超键。 同时,(学号)是候选键,而(学号,姓名)由于含有多余属性,所以不是候选键。 在这三个概念中,主键的概念最为重要,它是用户选作元组标识的一个关键字。 如果一个关系中有两个或两个以上候选键,用户就选其中之一作为主键。
————————————————
版权声明:本文为CSDN博主「陈毓秀」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_29378273/article/details/113943785
数据库表中的一行即为一个元组,或称为一条记录,对应程序方面相当于一个实体类对象,二维表就相当于多个实体类的集合。