Я планирую создать таблицу для хранения идентификаторов пользователей 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 не обязательно состоит только из чисел (это только для примера здесь). Также я до сих пор не уверен, что Google, Yahoo и т. Д. Будут под OpenId. Если это так, то, возможно, я могу определить только 2 типа, Facebook и OpenId. Причина, по которой они разделены, заключается в том, что у Facebook еще нет реализации OpenId.
Достаточно ли этой таблицы для хранения идентификаторов или есть некоторые факторы, которые я не учел?