Так что я не уверен, использую ли я правильный термин для этого, или если у вас уже есть руководства (я не уверен, как это назвать, поэтому я не могу найти много информация о нем)SQL-реляционные таблицы, связывающие таблицы
Итак, у меня есть 3 таблицы
- пользователь таблица таблица
- пользователь Google
- таблица пользователей Facebook.
Мой вопрос, это лучше поставить link-ID
к Google table+Facebook table
или лучше сделать еще две таблицы, которые связывают другие вместе.
Ex. ПОЛЬЗОВАТЕЛЯ ТАБЛИЦА
User ID
Google ID
Facebook ID
или 2 таблицы, ссылающиеся на основные таблицы
GOOGLE LINK ТАБЛИЦА
User ID
Google ID
FACEBOOK LINK ТАБЛИЦА
User ID
Facebook ID
его лучше использовать одну таблицу и добавить один столбец 'RegisterType =«Google | Facebook | Linkedin»' –
, что это ваши требования в целом? –
Я против @Justcode, так как таким образом вы потеряете целостность, лучше использовать еще 2 таблицы (применяя правило нормализации), а затем вы можете создать представление с дополнительным столбцом (тип регистра), если вы хотите – user5135401