database-design - 数据库设计 - 可选字段

标签 database-design field option-type

我即将添加一个字段,为用户提供可选标题。创建一个包含 1 个或多个带有 id 字段的额外表来用作查找是一种好的做法吗?这被认为是有效的吗?还有其他解决方案吗?

最佳答案

如果您要为人们提供一个标题列表中的选择,并打算对此领域进行分析,那么值得对其进行标准化。否则,空间上的微小节省不可能超过所带来的不便。

空字段不会占用数据库中的任何空间,除非它们是固定宽度的(甚至可能不占用,具体取决于 DMBS)。这样做的好处不是避免空字段,而是避免重复或脏数据,这使得正确的分析变得不可能。

关于database-design - 数据库设计 - 可选字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5755175/

相关文章:

arrays - 如何从数组中删除特定对象?

Swift:守卫 let 与 if let

mysql - 如何在不更改其中数据的情况下将表的架构从一个数据库导入到另一个数据库中的现有表?

php - 在行列中存储 2 个值(mysql),例如卡片集合中的卡片

syntax - 复制 OCaml 中的字段

arrays - MatLab - 结构和字段数组

java - 为什么java类字段(和事件处理程序字段)不会在android对话框和自定义 View 中初始化?

swift - 在 Swift 中调用具有可选类型的函数

ruby-on-rails - ruby on rails 中的关系数据库

mysql - 解耦 MySQL 数据与易用性