MySQL数据库的三个属性
发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,MySQL数据库的三个属性是什么?一般大家对MySQL的了解可能停留在概念的层面上,而对于MySQL数据库三大属性的了解相对较少。今天就跟大家聊聊MySQL数据库的三大属性。1、原子性,要求属性具有原
千家信息网最后更新 2024年11月25日MySQL数据库的三个属性
MySQL数据库的三个属性是什么?一般大家对MySQL的了解可能停留在概念的层面上,而对于MySQL数据库三大属性的了解相对较少。今天就跟大家聊聊MySQL数据库的三大属性。
1、原子性,要求属性具有原子性,不可再分解。
表:字段1、 字段2(字段2.1、字段2.2)、字段3 ......
如学生(学号,姓名,性别,出生年月日),如果认为最后一列还可以再分成(出生年,出生月,出生日),它就不是一范式了,否则就是;
2、唯一性,一个表只能说明一个事物,即实体的惟一性。
表:学号、课程号、姓名、学分;
这个表明显说明了两个事务:学生信息, 课程信息;由于非主键字段必须依赖主键,这里学分依赖课程号,姓名依赖与学号,所以不符合二范式。
可能会存在问题:
数据冗余:,每条记录都含有相同信息;
删除异常:删除所有学生成绩,就把课程信息全删除了;
插入异常:学生未选课,无法记录进数据库;
更新异常:调整课程学分,所有行都调整。
正确做法:
学生:Student(学号, 姓名);
课程:Course(课程号, 学分);
选课关系:StudentCourse(学号, 课程号, 成绩)。
3、冗余性,每列都与主键都有直接关系,不存在传递依赖。
表: 学号, 姓名, 年龄, 学院名称, 学院电话
因为存在依赖传递: (学号) → (学生)→(所在学院) → (学院电话) 。
可能会存在问题:
数据冗余:有重复值;
更新异常:有重复的冗余信息,修改时需要同时修改多条记录,否则会出现数据不一致的情况 。
正确做法:
学生:(学号, 姓名, 年龄, 所在学院);
学院:(学院, 电话)。
以上就是MySQL数据库的三大属性的总结,内容较为全面,小编相信有部分知识点可能是我们日常工作可能会见到或用到的。希望你能通过这篇文章学到更多知识。
数据
学号
课程
学生
学院
姓名
字段
属性
数据库
信息
冗余
学分
三大
电话
做法
原子
就是
年龄
成绩
所在
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全运营设备
网络安全之大数据安全相关汇总
蛋白质分类数据库
徐州软件开发资费
长沙招聘网络技术人员
睿祺防盗门服务器
西安智慧软件开发有限公司
全国网络安全事故应急演练
湖南app手机软件开发
成都学软件开发培训学校
网络技术与存储
域服务器管理与应用
中国网易版我的世界服务器招人
关于网络安全和发展的关系
单位网络安全等级保护部署
现在数据库保存密码
杨浦区参考网络技术咨询报价
亚信安全防毒服务器版本
杨浦区提供网络技术质量保证
无线网络技术课程设计
数据库技术运维怎么样
gdpr和网络安全法
软件开发过程的核心位置
网络安全试题第二版
我的世界虚拟主机怎么建服务器
软件开发属于什么职业名称
食通天数据库
sql数据库全套教程
国内的云服务器 魔力象限
sql数据库txt