首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这是好的有两个单独的表在数据库中的用户信息和其他为贝宝用户?

这是好的有两个单独的表在数据库中的用户信息和其他为贝宝用户?
EN

Stack Overflow用户
提问于 2011-05-11 21:51:27
回答 2查看 125关注 0票数 2

我是个新程序员。我正在做一个项目,我需要整合贝宝在我的网站。

我很困惑:为什么我们要在数据库中保存两次用户信息?首先,我从用户收集信息,然后通过Paypal按钮。

EN

回答 2

Stack Overflow用户

发布于 2011-05-11 21:56:00

通常,您只想在数据库中拥有一次信息。但是,在某些情况下,您可能希望分离出某些数据。例如,如果PayPal数据与直接提供的数据不同(名字不同等),则可能需要单独存储所有PayPal数据。但是,如果您只是获得重复的数据,我建议在可能的情况下将两个表合并为一个表。也许您可以创建第二个表,该表链接到用户表,该表将存储额外的PayPal信息(PayPal ID或任何其他与帐户相关的新信息,而不是与用户相关的信息)。

您还需要考虑信息更改。如果用户要更改他们的名字,那么合并两个表是否可以呢?如果你试着找无名氏,而PayPal在等乔纳森,这对PayPal有影响吗?可能不是,因为我怀疑PayPal正在进行名称查找。但是,您确实需要考虑这些类型的可能性。您还需要考虑用户拥有多个PayPal帐户的想法(例如,个人帐户和工作帐户)。在这种情况下,你的结构(无论你决定什么)能处理这个问题吗?

票数 2
EN

Stack Overflow用户

发布于 2011-05-11 23:16:15

如果你从Paypal获取信息,为什么要询问信息?也许你甚至不需要从客户那里收集信息。客户是否必须注册某种帐户?

看起来是多余的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5965355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档