database - 数据冗余和数据不一致的区别
问题描述
如果数据在许多地方复制,则数据是冗余的,如果相同数据的多个副本不匹配,则数据不一致。那么数据不一致是否意味着数据冗余?我们如何才能更清楚地区分数据不一致和冗余?
解决方案
不一致不仅与“数据副本”有关。
不一致通常与预期但未强制执行的约束有关。例如,没有客户(或没有产品)的订单。或者是负工资。或开始时间在结束时间之后的时间预订。或者预订日期重叠的房间。或具有相同产品编号的两个产品。
确切定义“不一致”的内容是由业务需求定义的。
推荐阅读
- ruby-on-rails - 图像未在 Heroku 中加载
- node.js - MongoDB - 查找没有父文档引用的记录
- android - AndroidX Dagger2 MultiDexApplication:不实现 HasActivityInjector
- python - 如何在af字符串表达式中将数字格式化为两位小数?
- c++ - 使用 wchar_t 更改字符类型不像 L
- servicestack - 内存中的 ServiceStack 客户端内存限制
- python-2.7 - Python Fiware Orion 上下文代理问题
- php - 如何使用引导程序安排网页布局?
- java - 在Java中将一个类中的枚举转换为另一个类
- image - 使用 webpack 加载本地图片