假设我们有桌面用户。在此表中,用户有两种类型的用户,admin和user。它们通过role_id列链接到角色表,但这并不重要,我们可以忽略角色表。
管理员有5个额外的列用于详细信息,用户还有大约25个额外的列用于详细信息。
一个选项将在users表中插入所有详细信息列,并使其为NULL。插入新管理员时,用户详细信息的所有列都将为NULL,并且在添加新用户时,管理员详细信息的所有列都将为NULL。
第二个选项将创建另外两个表,例如users_details和admin_details,它们将与user_id相关,并将所有详细信息存储在其中。在users表中,我将只保留登录信息。
您认为哪一个最好?为什么?