允许用户申请帐户

时间:2012-06-22 04:21:51

标签: database-design

这是一个比编码更普遍的战略问题 - 让我知道这里是不合适的。我确信一旦我有了工作策略,我就会有编码问题。

我正在创建一个允许供应商和商家创建帐户的php / mysql网站。由于供应商和商家帐户彼此相关,因此我需要允许供应商为商家创建临时帐户,反之亦然,以便将库存分配给商家。

如果供应商为商家创建了帐户,那么允许商家在以后申请商家帐户的最佳策略是什么?

约束:

我不一定希望在供应商创建帐户时通知商家(这可能会让供应商有机会向商家发送垃圾邮件)

我希望声明过程尽可能自动化

我考虑过使用电子邮件地址做某事,但这会假设给出的初始电子邮件地址准确无误。

我如何防止劫持无人认领的网页?

我已经考虑过为供应商生成的商家单独使用一个单独的表格,然后将其链接到商家生成的帐户,但这对我来说似乎效率低下 - 特别是当您考虑到许多供应商会为同一商家创建记录时。

您的体验中的任何意见都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

我假设供应商可以拥有零个或多个商家,而商家可以属于零个或多个供应商。

在这种情况下,您可以将其视为:

a)供应商和商家的目录,这些帐户彼此独立

b)供应商邀请商家创建帐户,而不是供应商为商家创建帐户

c)允许供应商与商家联系,反之亦然,但必须批准连接(以防止发送垃圾邮件)

d)只有当供应商和商家之间建立连接时,才能进行库存的分配和跟踪 - 库存跟踪始终与供应商和商家之间的关系相关联

希望这有帮助