2025-11-18 03:27:14
完整性是说数据有没有填全,比如表格里每个字段都填好了才算完整。存在-完整性是检查数据是否存在,并且是否存在的时候是否符合要求。比如说订单表里,订单金额这个字段不能为空,这就是存在-完整性,既要存在又要有效。
为什么这么区分呢?因为完整性只管有没有填,不管填的是不是对的。比如有人把订单金额写成“一千”,系统可能识别不了,这时候虽然填了但不符合规则,这就是存在但完整性不够。根据某电商平台的统计,大前年他们发现23%的订单因为金额字段不完整被退回,而其中15%的订单虽然金额存在,但格式错误导致系统无法处理。这说明分开检查存在和完整性的重要性。就像检查快递包裹,先看有没有包裹(存在),再看包裹里有没有正确填写收件人(完整性)。如果只检查有没有包裹,可能漏掉里面装的是废纸箱的情况。所以系统设计时要分两步走,先确认数据存在,再确认数据完整。
本题链接: