【发布时间】:2011-04-18 13:55:02
【问题描述】:
我正在构建一个应用程序,我想与 Facebook Connect、Twitter、OpenID 和可能的其他社交网络进行交互。用户将能够同时使用任意数量的这些方法登录。我的应用程序使用 MySQL 作为后端数据库。
有人可以指导我同时从各种社交网络捕获用户信息的数据库架构应该是什么样的吗?我有一个想法(基于我的在线阅读)是这样的:
用户 {userid, ...}
UserFacebook {fbid, userid, ...}
UserTwitter (twid, userid, ...}
等等等等。
然后,为了全面了解用户,我将加入所有用户表。这是其他网站的做法还是有更聪明/更好的方法?
【问题讨论】:
标签: database-design facebook openid twitter