本博文源于《数据库原理及应用》,旨在讲述关系的性质。加入,面试官突然问这种问题,是不是有点诚惶诚恐,我可能会。所以我就记录回答了。

1、列是同质的,即每列中的数据必须来自同一个域,具有相同的数据类型

这句话怎么理解呢,性别我们有男女之分,但是也可以用1和2来代表男和女或者M或者F。所以当你选择用男或者女用M和F时,你就不能用1和2.这就是同质。

2.每列必须是不可再分的数据项

这句话怎么理解呢,工资有基本工资、绩效工资和岗位工资等等。你不能将表中单独放一个栏目叫做工资下面几个小工资,你必须将工资分成不可割分之后并列。比如:
在这里插入图片描述
在这里插入图片描述
图2就不可以!!!!

3.元组(记录)不重复,即不能有相同的行

这个不用举例,记录不存在冗余。假如你存储了王大记录,你就不能再存储王大记录。

4、元组无序性,即行次序无关

这句话可以理解为:张明这条记录和王红的记录可以上下互换,表示同样的意思,无异性。

5、属性无序性,即列次序无关

这句话理解更简单,假如学生信息表,你把性别和年龄列交换顺序都一样。比如:
在这里插入图片描述
在这里插入图片描述
两者相同!!!!!!

6、属性不同名

这句话理解是,你不能用两个相同的列,假如你有了性别这个列,那么你就不能再次增加性别这个列。

总结:

  1. 列是同质的,即每列中的数据必须来自同一个域,具有相同的数据类型
  2. 每列必须是不可再分的数据项
  3. 元组不重复,即不能有相同的行
  4. 元组无序性,即行次序无关
  5. 属性无序性,即列次序无关
  6. 属性不同名。
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐