@HellWalk

Как вы именуете таблицы связей?

Думаю все понимают важность систематизации: проекта, кода, названий и т.д.

Вникая в один чужой проект подумал, что плохо, что таблицы связей много-ко-много не именуются как-то по особому, чтобы сразу было понятно, что это таблица связей.

А вы именуете таблицы связей как-то по особому?

Например есть таблицы:
accounts
awards

Можно было бы таблицу связей аккаунтов с наградами сделать:
link_account_to_awards

Но получается слишком длинно. Может быть у кого-то есть решение лучше? Просто account_to_awards тоже довольно выразительно выглядит, но с link_ впереди такие таблицы будут все в одном месте, в списке таблиц (это особенно полезно, когда таблиц 100+)
  • Вопрос задан
  • 242 просмотра
Пригласить эксперта
Ответы на вопрос 6
Therapyx
@Therapyx
Data Science
Я раньше делал в зависимости от ассоциации (n:m, *:n, 1:n итд)
В твоем случае как я понимаю конкретный аккаунт имеет "n" наград, тогда - AccountToAwards. Если к таблице конкретных наград привязываются "разные" аккаунты, то назвал бы AwardToAccounts
Ответ написан
kimono
@kimono
Web developer
Я обычно называю fk (foreign key), основная таблица и "линкуемая":
fk_account_awards
Ответ написан
SagePtr
@SagePtr
Еда - это святое
Обычно называю account_awards
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Не долго думая - посмотрел базу CMS Joomla!
Вот как там делают: user_usergroup_map (меппинг юзера по группам и наоборот)
Ответ написан
Комментировать
раньше называл
accounts2awards
сейчас так
accounts_awards_relation
Ответ написан
Комментировать
Maksclub
@Maksclub
maksfedorov.ru

accounts
awards

Я по отношениям называю:
  • Многие ко многим: accounts_awards
  • Один ко многим: или account_awards или accounts_award по конкретной ситуации

(это особенно полезно, когда таблиц 100+)

Работаю в Шторме с БД, потому просто набираю буквами нужное имя и мне быстро выдается что нужно без заморочек с предлогами
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы