只是问这个简单问题哪个更好
外键位于user_profiles
[users]
id
username
email
password
first_name
last_name
....
[user_profiles]
id
user_id --
hobby
school
contact
work
...
或users
[users]
id
user_profile_id --
username
email
password
first_name
last_name
....
[user_profiles]
id
hobby
school
contact
work
...
答案 0 :(得分:0)
前者:user_profiles属于用户。 后者:用户属于user_profiles。
所以,前者可能更敏感。
答案 1 :(得分:0)
如果您遇到每个用户都应该拥有个人资料,我认为您必须实施第二个选择。它是逻辑选择,因为每个用户都应该有一个配置文件(列id_profil永远不会为空)。 如果你实施第一个选择,你将如何处理一个配置文件有很多用户的情况。
答案 2 :(得分:0)
根据我的理解第1点比其他人更好。为什么呢?
您的主表是用户,您必须首先存储初始信息,如用户名和密码。
存储初始信息后,您可以存储辅助信息,以便假设一个人不想发布自己的爱好和学校信息,但至少想要一个帐户第1点是更好的选择对他而言。
有些人希望在这种情况下保存多个爱好和学校学习信息第1点始终是一对多关系的最佳选择。
如果您选择第2点,爱好和学术信息超过1,则必须在用户表格中使用多行。
旁注:
我知道它的分数不够,但它只是一个小小的总结,只是我的建议你可以按照你的要求实施。