我需要一些关于数据库设计的帮助。我是一名前端开发人员,只处理过非常基本的数据库。现在我开始尝试更加“高级”的Web应用程序,因此需要一些指引来设计模式。
我正在寻找一个账户系统,可以将两个账户链接起来。以下是我设想的场景:
一个用户通过提供姓名、电子邮件和密码等信息进行注册。注册后,该用户可以通过输入另一个用户的电子邮件地址,并经过对方用户的确认,将两个账户链接起来。
一旦建立了这个链接,这两个用户就可以共同进行任务的增删改查。
我遇到的问题是如何在两个用户之间创建链接。显然,我有我的用户表格。
我认为需要创建另一个表来保存两个相关联的帐户,并拥有其自己的唯一ID,以便我们可以对它执行CRUD任务。类似于以下内容:
我正在寻找一个账户系统,可以将两个账户链接起来。以下是我设想的场景:
一个用户通过提供姓名、电子邮件和密码等信息进行注册。注册后,该用户可以通过输入另一个用户的电子邮件地址,并经过对方用户的确认,将两个账户链接起来。
一旦建立了这个链接,这两个用户就可以共同进行任务的增删改查。
我遇到的问题是如何在两个用户之间创建链接。显然,我有我的用户表格。
USERS:
id
name
email
password
我认为需要创建另一个表来保存两个相关联的帐户,并拥有其自己的唯一ID,以便我们可以对它执行CRUD任务。类似于以下内容:
LINKED_USERS:
id
user1id
user2id
verified
TASKS
id
lu_id (FK, Linked_Users id)
// Any other fields for the two combined here.
这是否正确?如果是,我应该如何设置用户表和链接用户表之间的关系?这是令我困惑的部分,因为我需要让关系参考两个用户 ID。假设我想显示 user1id 和 user2id 的名称,关系如何工作?我真的需要一点帮助来理清思路。
希望这有意义,如果您需要更多信息,我会编辑问题。
提前感谢任何帮助!