我即将添加一个字段,为用户提供可选标题。创建一个包含 1 个或多个带有 id 字段的额外表来用作查找是一种好的做法吗?这被认为是有效的吗?还有其他解决方案吗?
最佳答案
如果您要为人们提供一个标题列表中的选择,并打算对此领域进行分析,那么值得对其进行标准化。否则,空间上的微小节省不可能超过所带来的不便。
空字段不会占用数据库中的任何空间,除非它们是固定宽度的(甚至可能不占用,具体取决于 DMBS)。这样做的好处不是避免空字段,而是避免重复或脏数据,这使得正确的分析变得不可能。
关于database-design - 数据库设计 - 可选字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5755175/