Соглашение об именах для таблицы соединений sql, чтобы имя было коротким

У меня есть две таблицы:

provider_contact
provider_contact_role

Теперь мне нужна таблица соединений для них, и первое, что приходит мне в голову, это:

Вариант 1: provider_contact_provider_contact_role но это слишком долго.

Вариант 2: provider_contact_role, который идеально описывает назначение таблицы, но точно такое же, как имя второй таблицы :)

Что вы предлагаете ?


person Suren Aznauryan    schedule 13.06.2018    source источник
comment
Дайте значимое псевдоним для таблицы   -  person saravanatn    schedule 13.06.2018
comment
Например? Просто хотите узнать ваше мнение?   -  person Suren Aznauryan    schedule 13.06.2018
comment
Дайте вариант 2, это имеет смысл, а также это легко   -  person saravanatn    schedule 13.06.2018
comment
Как я уже упоминал, вариант 2 - это то же имя, что и вторая таблица :) Поэтому я не могу использовать это имя.   -  person Suren Aznauryan    schedule 13.06.2018
comment
Возьмите 1-й псевдоним в качестве поставщика и 2-й псевдоним в качестве роли   -  person saravanatn    schedule 13.06.2018
comment
@SurenAznauryan У вас есть только таблица provider_contact_role для ролей или есть другие таблицы ролей? если он единственный, то я бы рекомендовал переименовать его в роль, а затем имя соединения для двух таблиц понятно.   -  person Mara    schedule 15.06.2018
comment
@Мара, у меня есть и другие ролевые таблицы   -  person Suren Aznauryan    schedule 15.06.2018


Ответы (1)


Вы всегда можете ввести X, чтобы показать, что это таблица JOIN?

provider_contact_X_role

ProvidercontactXrole

контактXrole

provider_X_role

вопрос о соглашении об именах

person Nick B    schedule 13.06.2018