Postgresql 客户注册后,我是否应该使用第二个表来获取额外的帐户信息?

Postgresql 客户注册后,我是否应该使用第二个表来获取额外的帐户信息?,postgresql,database-design,ruby-on-rails-4,Postgresql,Database Design,Ruby On Rails 4,我对这种编程上的胡言乱语很陌生,我有一个关于我的用户信息的快速问题。“我的用户”表目前有9个不同细节的列。。。名字、姓氏、性别等。我希望我的报名表只有3个字段,其余的在他们第一次登录时填写 让我的表保持原样更有效,还是让一个表作为初始帐户信息,另一个表使用外键作为辅助信息更有效 据我所知,所有字段都属于用户表,但这意味着在创建新用户时,某些列将留空,我很确定我读到了这是一件坏事:) 请原谅这个基本问题。就像我说的,对这件事很陌生 提前谢谢 如果空白列保持空白,则空白列为空白。只有当大多数用户不会

我对这种编程上的胡言乱语很陌生,我有一个关于我的用户信息的快速问题。“我的用户”表目前有9个不同细节的列。。。名字、姓氏、性别等。我希望我的报名表只有3个字段,其余的在他们第一次登录时填写

让我的表保持原样更有效,还是让一个表作为初始帐户信息,另一个表使用外键作为辅助信息更有效

据我所知,所有字段都属于用户表,但这意味着在创建新用户时,某些列将留空,我很确定我读到了这是一件坏事:)

请原谅这个基本问题。就像我说的,对这件事很陌生


提前谢谢

如果空白列保持空白,则空白列为空白。只有当大多数用户不会填写附加信息B时,你才应该考虑它。你不会正常使用。

基本上,您不应该担心效率,而应该使用规范化设计,直到您注意到存在性能问题,并且注意到情况就是这样