Database 用户数据库设计

Database 用户数据库设计,database,database-design,Database,Database Design,我正在创建一个需要存储以下信息的用户帐户表 1. username 2.password 3. lastlogin date 4. account status 5.first name 6. last name 7. gender 8. zipcode 问题:为用户帐户和配置文件信息(存储名字、姓氏、性别、zipcode)创建单独的表是否是一种良好的设计/效率,即使它是1:1的创建方式。 基本上,对于1:1的关系进行逻辑分离是一种好的做法吗 谢谢不知道。完全取决于你的需要和你未来的计划。e、

我正在创建一个需要存储以下信息的用户帐户表

1. username
2.password
3. lastlogin date
4. account status
5.first name
6. last name
7. gender
8. zipcode
问题:为用户帐户和配置文件信息(存储名字、姓氏、性别、zipcode)创建单独的表是否是一种良好的设计/效率,即使它是1:1的创建方式。 基本上,对于1:1的关系进行逻辑分离是一种好的做法吗


谢谢

不知道。完全取决于你的需要和你未来的计划。e、 g.如果要存储配置文件的历史副本,该怎么办?那就不再是1:1了,而是1:n。经验法则:1:1的关系很少见,也很少需要。如果是这样,那是因为您有一些可选的但昂贵的数据,而您不希望在每个主记录中都使用这些数据。@RobertHarvey谢谢。