数据库中关系有哪些性质(结合例子自己理解)
本博文源于《数据库原理及应用》,旨在讲述关系的性质。加入,面试官突然问这种问题,是不是有点诚惶诚恐,我可能会。所以我就记录回答了。
1、列是同质的,即每列中的数据必须来自同一个域,具有相同的数据类型
这句话怎么理解呢,性别我们有男女之分,但是也可以用1和2来代表男和女或者M或者F。所以当你选择用男或者女用M和F时,你就不能用1和2.这就是同质。
2.每列必须是不可再分的数据项
这句话怎么理解呢,工资有基本工资、绩效工资和岗位工资等等。你不能将表中单独放一个栏目叫做工资下面几个小工资,你必须将工资分成不可割分之后并列。比如:
图2就不可以!!!!
3.元组(记录)不重复,即不能有相同的行
这个不用举例,记录不存在冗余。假如你存储了王大记录,你就不能再存储王大记录。
4、元组无序性,即行次序无关
这句话可以理解为:张明这条记录和王红的记录可以上下互换,表示同样的意思,无异性。
5、属性无序性,即列次序无关
这句话理解更简单,假如学生信息表,你把性别和年龄列交换顺序都一样。比如:
两者相同!!!!!!
6、属性不同名
这句话理解是,你不能用两个相同的列,假如你有了性别这个列,那么你就不能再次增加性别这个列。
总结:
- 列是同质的,即每列中的数据必须来自同一个域,具有相同的数据类型
- 每列必须是不可再分的数据项
- 元组不重复,即不能有相同的行
- 元组无序性,即行次序无关
- 属性无序性,即列次序无关
- 属性不同名。
数据库中关系有哪些性质(结合例子自己理解)相关推荐
- MySQL的关系模式集是什么_数据库中“关系模式”的定义是什么?
展开全部 数据库中"关系模式"的定义是对关系的描述,其必须指出这个元组集合的结构,也就是它32313133353236313431303231363533e4b893e5b19e3 ...
- 从职责归属看数据库中关系设计
今天和领导讨论组织结构中的职责归属的时候,讨论到TMT(技术委员会)和CTT(公共技术小组)中(TMT是CTT的上层组织),如果有大的攻关技术任务,是将职责归属到CTT好呢,还是将职责归属到TMT好. ...
- 数据库中case when condition then else end的理解
数据库中case when condition then else end的理解 数据库中根据不同的条件求数量或者是总数 select count(case when status=0 then 'd ...
- 怎样根据字段域查找到其在数据库中关系与属性
Infor SyteLine ERP中,很多时候需要做维护,我们需要从打开的window窗口的form中某一个输入Textbox域或是DropDownList域,去找到它是绑定了数据库中的哪一张表,哪 ...
- 关于数据库中关系代数的一些理解(一)
目录 一.首先我们来了解一下什么是关系代数 二.关系代数的分类 三.常用的关系代数的使用以及含义 一.首先我们来了解一下什么是关系代数 关系代数是以关系为运算对象的一组高级运算集合,显然这样的解释 较 ...
- mysql long raw类型_ORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob)
这里我用的是ORACLE9I, 建立了表C_EMP1_T,结构如下: create table C_EMP1_T ( EMP_ID NUMBER(20) not null, // ...
- mysql 字符串转long_把数据库中的字符串格式转为long类型
背景: 在做接口时,需要把数据库中所有ID取出来,用jmter做一些数据关联,问题来了,数据库中的ID转换出来为字符型,而接口是需要使用LONG型,所以在导出来后,数据一直报类型不为long,那如何把 ...
- mysql one database_数据库中schema和database有什么区别?
在MySQL中创建一个Schema好像就跟创建一个Database是一样的效果,在SQL Server和Orcal数据库中好像又不一样. 目前我只能理解,在mysql中 schema<==> ...
- 数据库中的实体、元组、字段、属性、码、分量、依赖关系、完全部份传递依赖、范式等你了解吗?【笔记自用】
我们读不同的描写数据库的文章,会看到不同的概念名称,从某种意义上来讲,是公说公有理,婆说婆有理的问题,只是个人理解不同而称呼有异,这也给一些人,尤其是初学者带来一定的困扰,鉴于此,特整理<数据库 ...
最新文章
- Codewars Vasya - Clerk--6 kyu--Python解法
- xshell导出文件用ftp到本地_使用xshell从远程服务器下载文件到本地
- Spring源码剖析——Bean的配置与启动
- 开课啦! dubbo-go 微服务升级实战
- ajax将数据显示在class为content的标签中_python selenium:自动化爬取某鱼数据
- php模拟论坛,模仿OSO的论坛(二)
- 批量更新数据(BatchUpdate)
- JVM探索之路之Class文件结构解析(一):Class文件的格式与定义
- 这N张模板,做出了秒杀echarts和python的可视化大屏,老板很满意
- 广搜,智能拼图(ZOJ1079)
- Echarts:柱状图X轴数据隔一个显示下标
- php 监听模式,总结Laravel事件系统用法(监听事件,观察者模式)
- 怎样将网络机顶盒usb调试模式打开
- DTC标准故障码格式解析
- 香农编码Shannon
- PDA扫描 Geenk scan 的方法列表
- TP-LINK实现远程办公
- 4567: [Scoi2016]背单词 trie+贪心
- 日本汽车业进一步衰退,日本将来或沦为产业穷国
- Qt保存QTextEdit内存至.txt文件中
热门文章
- Thumbs.db文件
- Domain adaptation from daytime to nighttime: A situation-sensitive vehicle detection and traffic…(翻)
- 多亲 Qin3 Pro 参数 多亲 Qin3 Pro怎么样值得买吗
- 海思3531DV200 --mpp学习
- 作业 对十二个“一”的评价
- Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED参数详解
- 如何在SOLIDWORKS工程图中替换零件或装配体
- 自动控制原理——负反馈天线指向控制系统设计
- 使用Gson解析Json为Map对象探索(上)
- Python图形界面GUI程序设计