我打算制作一张表来保存用户的Openid或Facebook身份。用户具有到标识表的一对多映射
身份表
identity_id user_id type type_id
1 1 facebook 123456789
2 1 google 456789798
3 2 yahoo 123456789
4 2 aol 231634654
5 1 openid 123456789
6 2 openid 878919819
type_id不一定仅由数字组成(仅在此处)。此外,我仍然不确定谷歌,雅虎等是否会在OpenId下。如果是这种情况,那么也许我只能定义两种类型,Facebook和OpenId。他们分开的原因是Facebook还没有OpenId实现。
这个表是否足以存储身份或是否有一些我没有考虑过的因素?