Какова стандартная практика именования промежуточной таблицы в SQL? - PullRequest
4 голосов
/ 24 июня 2010

У меня есть таблица с именем Product и таблица с названием Shop. У каждого магазина есть список товаров, которые он продает. Мне нужна промежуточная таблица, в которой есть ShopID и ProductID. Как мне назвать этот стол? Мой разум нарисовал пробел.

ShopProducts

Редактировать: Возможно, я должен назвать это "ShopAvailableProducts"? Или это слишком запутанно.

Ответы [ 5 ]

6 голосов
/ 24 июня 2010

Да ShopProduct (в зависимости от множества используемых вами) будет таким, каким я бы назвал сущность ссылки.

Shop
  |
-----
| | |
ShopProduct
| | |
-----
  |
Product

Таким образом, в магазине может быть много продуктов, и каждый продукт может продаваться во многих магазинах

1 голос
/ 24 июня 2010

Я предпочитаю что-то вроде ShopProductsJunction. Эта статья может дать несколько других советов по именованию:

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

0 голосов
/ 24 июня 2010

Shop2Product (или Product2Shop) лучше: «2» в середине показывает, что это промежуточная таблица.

0 голосов
/ 24 июня 2010

Лично я бы просто использовал ShopProduct, поскольку это имеет смысл в моем языке продукте для / из / ассоциированном с магазином.

0 голосов
/ 24 июня 2010

Да, ShopProducts достаточно хорош.Нет проблем с этим

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...