sql建表的时候是一张多字段的表好还是分开多张表好?

比如用户信息中有用户在系统中的账号信息还有用户的真实信息,是应该把这些信息都存放在用户表中呢?
还是分开建一张user表,一张user_info表?

请分析两者的优劣

这个问题怎么没有人回答?

账号信息和用户的真实信息,一般放在一个表中比较好。
字段:登录名,密码,用户名...

但是,也可分别存放二个表,但二表之间设置一个关联字段。

主要还是要看,各人的喜爱和习惯了。

账号信息和用户的真实信息,一般放在一个表中比较好。
字段:登录名,密码,用户名...

但是,也可分别存放二个表,但二表之间设置一个关联字段。

主要还是要看,各人的喜爱和习惯了。

看你存放的内容有哪些,如果就是一般的字段信息,一张表就行。专业一点建两张表,用户表,用户信息表,通过用户id进行主外键关联即可。

设计的东西没有绝对的标准,关键还是在便于开发和扩展二者之间寻找平衡。

设计数据库要看一下范式定义

建表可根据实际情况去处理,以后系统的扩展最好分开 ,把人和账号分开,一个人有可拥有多个账号,在不同时间段有没有可能同一个账号给不同的人使用,比如:销售员维护自己的客户,销售员离职了其他销售员需要跟进。

用一张表当一个人有两个账号以上是,你是分多张记录会造成数据重复区别不了是同一个人

看习惯,一般是建两个表

根据实际情况吧 ,看情况而定,看看哪种情况更好,就用哪种

如果用户需要存储的信息多(或者关联的信息)的话就拆开,以后维护也轻松些,也有利于扩展,