存储关系数据库中是否存在数据的最佳方法?

时间:2014-10-21 20:59:20

标签: mysql sql database-design relational-database

如果我们问一个人的下列问题:“那个人有孩子吗?”有三种可能的答案:“是”,“否”,“未知”。使用表设计将人员存储为people表中的记录,将子项存储为children表中具有people表的外键的记录,我们无法区分在“否”和“未知”之间。这两个答案都不意味着children表中没有行。

存储可以区分三种状态的问题的答案的最佳方法是什么?我当前的想法是将这些信息作为单独的字段存储在people表中,但这会打开数据完整性问题。

0 个答案:

没有答案