标签: database-design
我正在创建一个包含用户的网站,用户将拥有各种个人资料字段。我看到很多系统都会有一个表user和另一个名为user_profile的表或类似的东西。 user_profile将是一个键=>值表,每个属性有一行,链接到user中的行。
user
user_profile
我想知道是否有充分的理由这样做,或者只有一张桌子好吗?
答案 0 :(得分:4)
使用单独的表可以更轻松地在应用程序的生命周期中添加和删除配置文件选项。如果不这样做,您每次都必须更改user表架构,这可能会导致更大的应用程序代码更改。