知识卡片

分解代替null

专业/工作

内容

信息缺失不必用 null 表示,可以把“已知值”“未知值”“不适用”等不同谓词拆成不同关系变量。这样每个表都有明确谓词,仍然使用二值逻辑和普通关系约束。

参考来源

《SQL与关系数据库理论——如何编写健壮的SQL代码(原书第2版)》附录C 处理信息丢失的关系方法