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

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

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

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

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


图2就不可以!!!!

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

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

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

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

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

这句话理解更简单,假如学生信息表,你把性别和年龄列交换顺序都一样。比如:


两者相同!!!!!!

6、属性不同名

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

总结:

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

数据库中关系有哪些性质(结合例子自己理解)相关推荐

  1. MySQL的关系模式集是什么_数据库中“关系模式”的定义是什么?

    展开全部 数据库中"关系模式"的定义是对关系的描述,其必须指出这个元组集合的结构,也就是它32313133353236313431303231363533e4b893e5b19e3 ...

  2. 从职责归属看数据库中关系设计

    今天和领导讨论组织结构中的职责归属的时候,讨论到TMT(技术委员会)和CTT(公共技术小组)中(TMT是CTT的上层组织),如果有大的攻关技术任务,是将职责归属到CTT好呢,还是将职责归属到TMT好. ...

  3. 数据库中case when condition then else end的理解

    数据库中case when condition then else end的理解 数据库中根据不同的条件求数量或者是总数 select count(case when status=0 then 'd ...

  4. 怎样根据字段域查找到其在数据库中关系与属性

    Infor SyteLine ERP中,很多时候需要做维护,我们需要从打开的window窗口的form中某一个输入Textbox域或是DropDownList域,去找到它是绑定了数据库中的哪一张表,哪 ...

  5. 关于数据库中关系代数的一些理解(一)

    目录 一.首先我们来了解一下什么是关系代数 二.关系代数的分类 三.常用的关系代数的使用以及含义 一.首先我们来了解一下什么是关系代数 关系代数是以关系为运算对象的一组高级运算集合,显然这样的解释 较 ...

  6. mysql long raw类型_ORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob)

    这里我用的是ORACLE9I, 建立了表C_EMP1_T,结构如下: create table C_EMP1_T ( EMP_ID         NUMBER(20) not null,    // ...

  7. mysql 字符串转long_把数据库中的字符串格式转为long类型

    背景: 在做接口时,需要把数据库中所有ID取出来,用jmter做一些数据关联,问题来了,数据库中的ID转换出来为字符型,而接口是需要使用LONG型,所以在导出来后,数据一直报类型不为long,那如何把 ...

  8. mysql one database_数据库中schema和database有什么区别?

    在MySQL中创建一个Schema好像就跟创建一个Database是一样的效果,在SQL Server和Orcal数据库中好像又不一样. 目前我只能理解,在mysql中 schema<==> ...

  9. 数据库中的实体、元组、字段、属性、码、分量、依赖关系、完全部份传递依赖、范式等你了解吗?【笔记自用】

    我们读不同的描写数据库的文章,会看到不同的概念名称,从某种意义上来讲,是公说公有理,婆说婆有理的问题,只是个人理解不同而称呼有异,这也给一些人,尤其是初学者带来一定的困扰,鉴于此,特整理<数据库 ...

最新文章

  1. Codewars Vasya - Clerk--6 kyu--Python解法
  2. xshell导出文件用ftp到本地_使用xshell从远程服务器下载文件到本地
  3. Spring源码剖析——Bean的配置与启动
  4. 开课啦! dubbo-go 微服务升级实战
  5. ajax将数据显示在class为content的标签中_python selenium:自动化爬取某鱼数据
  6. php模拟论坛,模仿OSO的论坛(二)
  7. 批量更新数据(BatchUpdate)
  8. JVM探索之路之Class文件结构解析(一):Class文件的格式与定义
  9. 这N张模板,做出了秒杀echarts和python的可视化大屏,老板很满意
  10. 广搜,智能拼图(ZOJ1079)
  11. Echarts:柱状图X轴数据隔一个显示下标
  12. php 监听模式,总结Laravel事件系统用法(监听事件,观察者模式)
  13. 怎样将网络机顶盒usb调试模式打开
  14. DTC标准故障码格式解析
  15. 香农编码Shannon
  16. PDA扫描 Geenk scan 的方法列表
  17. TP-LINK实现远程办公
  18. 4567: [Scoi2016]背单词 trie+贪心
  19. 日本汽车业进一步衰退,日本将来或沦为产业穷国
  20. Qt保存QTextEdit内存至.txt文件中

热门文章

  1. Thumbs.db文件
  2. Domain adaptation from daytime to nighttime: A situation-sensitive vehicle detection and traffic…(翻)
  3. 多亲 Qin3 Pro 参数 多亲 Qin3 Pro怎么样值得买吗
  4. 海思3531DV200 --mpp学习
  5. 作业 对十二个“一”的评价
  6. Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED参数详解
  7. 如何在SOLIDWORKS工程图中替换零件或装配体
  8. 自动控制原理——负反馈天线指向控制系统设计
  9. 使用Gson解析Json为Map对象探索(上)
  10. Python图形界面GUI程序设计