Наименование промежуточной таблицы в базе данных - PullRequest
1 голос
/ 12 ноября 2008

Рассмотрим две таблицы транзакций и категории, каждая из которых имеет свой идентификатор и информацию.

Транзакция может иметь более одной категории, я читал, что лучше создать третью таблицу, чтобы связать транзакцию и категорию, используя их идентификаторы. Но как бы вы назвали эту таблицу, если бы у вас ее было много?

TransactionCategories - лучшее, что я придумаю, есть что-нибудь лучше?

Ответы [ 3 ]

4 голосов
/ 12 ноября 2008

Моя схема именования для них заключается в использовании терминологии домена для взаимодействия, если оно есть (например, не student_class, а enrollment). Когда такой терминологии нет, вы возвращаетесь к transaction_category или category_transaction, в зависимости от того, что звучит лучше.

Кроме того, я всегда называю свои таблицы в единственном числе (например, студент, а не студент).

1 голос
/ 12 ноября 2008

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

0 голосов
/ 12 ноября 2008

TransactionCategories просто отлично. Наверное, нет ничего «лучше», просто другое.

В прошлом, когда я создавал таблицу с двумя внешними ключами, необходимыми для разрешения «многие ко многим», я добавляю «Xref» к его имени, что дает подсказку, что он не имеет никаких атрибутов. Это просто для разрешения многих ко многим.

...