为什么说冗余数据会破坏数据库的完整性?影响的什么原理和表现是什么?

2022-12-28 18:58

1个回答
数据完整性就是说存储在数据库中的所有数据值均正确的状态.只要是所有数据均处在正确的状态就说这个数据库中的数据是完整的.而规范化其中之一要求就是要减少数据库中数据的冗余来增进数据的一致性.逆规范化,增加数据冗余很好理解,
举一个例子,比如员工姓名,但就姓名来说在不同的表中所表示的含义可能会不一样.如果多个表中存在相同的列,比如员工姓名,此时员工姓名的信息就存在冗余了,而这时对此信息的修改就要多增加注意了.如果更改一处的姓名,其它多处的信息也要修改,否则信息就会处于不一致状态,这样数据的完整性就收到了影响.
相关问答
数据库中 什么是数据完整性
1个回答2023-03-01 13:14
数据库完整性 (Database Integrity)是指数据库 中数据 的正确性和 相容性 。数据库完整性由各种各样的 完整性 约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。
数据库中 什么是数据完整性
2个回答2022-07-23 13:12
数据库完整性(Database Integrity)是指数据库中数据的正确性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。
大学数据库 数据结构的书
1个回答2024-03-16 17:09
数据结构好像有C++版本的,以前我读的是C版本的,应该不难。数据库的话,既然搞C++,我觉得你可以考虑mysql
一个完整的数据库包含哪些数据库文件,其中哪些是在一个数据库中必须存在的?
2个回答2022-11-14 10:27
分为“主要文件,次要文件,事物日志文件”,其中“主要文件和事物日志文件”是必须存在的。
什么是数据库的完整性
1个回答2022-09-04 23:27
数据库完整性是指数据库中数据的正确性和相容性。 数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。
数据库的完整性是什么啊!
1个回答2022-06-23 22:47
数据库的完整性 叫做:关系数据库的参照完整性(Referential Integrity),一般是用在表示多个表之间关系时用的,而且经常使用。比如说,现在有两个表: Student(StudentN...
全文
音响破坏者有没有完整版?
1个回答2023-09-19 14:51
有,我有!!
数据库怎么写啊?
1个回答2022-07-21 23:03
什么数据库?
求数据库介绍
1个回答2022-09-25 14:40
请自己上网查一下
扫码下载APP
听书听课听播客,随时随地陪伴你
热门问答