标签: mysql database-design
当具有两种可能的实体类型时,最好使用具有不同类型的单独表或使用布尔值指定类型。
示例:
计算机
计算机类型(台式机或笔记本电脑)
vs
考虑到只能有两种类型。
答案 0 :(得分:1)
最好使用computer_types表,因为将来可能需要包含平板电脑或其他任何东西,这种方法将帮助您平滑地更改数据库,而如果使用is_laptop,则可能还需要添加其他内容。