我是个新程序员。我正在做一个项目,我需要整合贝宝在我的网站。
我很困惑:为什么我们要在数据库中保存两次用户信息?首先,我从用户收集信息,然后通过Paypal按钮。
发布于 2011-05-11 21:56:00
通常,您只想在数据库中拥有一次信息。但是,在某些情况下,您可能希望分离出某些数据。例如,如果PayPal数据与直接提供的数据不同(名字不同等),则可能需要单独存储所有PayPal数据。但是,如果您只是获得重复的数据,我建议在可能的情况下将两个表合并为一个表。也许您可以创建第二个表,该表链接到用户表,该表将存储额外的PayPal信息(PayPal ID或任何其他与帐户相关的新信息,而不是与用户相关的信息)。
您还需要考虑信息更改。如果用户要更改他们的名字,那么合并两个表是否可以呢?如果你试着找无名氏,而PayPal在等乔纳森,这对PayPal有影响吗?可能不是,因为我怀疑PayPal正在进行名称查找。但是,您确实需要考虑这些类型的可能性。您还需要考虑用户拥有多个PayPal帐户的想法(例如,个人帐户和工作帐户)。在这种情况下,你的结构(无论你决定什么)能处理这个问题吗?
发布于 2011-05-11 23:16:15
如果你从Paypal获取信息,为什么要询问信息?也许你甚至不需要从客户那里收集信息。客户是否必须注册某种帐户?
看起来是多余的。
https://stackoverflow.com/questions/5965355
复制相似问题