【发布时间】:2011-07-25 05:55:37
【问题描述】:
关于数据库设计的快速问题;
鉴于我将User 数据存储在数据库中,我可以识别(看似)与用户关联的两种不同形式的数据; 帐户数据和个人资料数据。
大多数个人资料数据是可选的,并且是不必要的(可以,而且通常是NULL),而帐户数据是用户不可或缺的,他们使用服务的能力(很少或没有记录可以/将是NULL)
将其拆分为两个表作为1-to-1 有什么好处吗?仅从设计的角度来看,这似乎是合乎逻辑的,但在谈论性能时,这是一种常见的(好)实践吗?
【问题讨论】:
标签: sql database database-design ddl multiple-tables