【发布时间】:2012-08-17 08:50:39
【问题描述】:
一位同事向我解释说,可空外键在数据库设计中被认为是不好的做法,因为它违反了早期的正常形式之一。虽然我在学校上过基本的数据库课程,但我不认为范式被作为一个话题来讨论。讨论此主题的维基百科和其他网站使用学术术语,但我想更好地理解范式的这一方面,而不必上一堂课。
我知道not everybody feels nullable foreign keys are bad:这个问题并没有引发关于这个问题的辩论。相反,我想具体了解它们与范式主题的关系。可为空的外键违反了哪些范式,为什么?
【问题讨论】:
标签: database database-design normalization