При создании навигационной системы категории для бизнес-каталога со многими-многими отношениями я понимаю, что хорошей практикой является создание таблицы сопоставления.
Таблица категорий (CategoryId, CategoryName)
Бизнес-таблица (BusinessId, BusinessName)
Таблица сопоставления категорий (BusinessId, CategoryId)
Когда я присоединяюсь к таблице Category и бизнес-таблице для создания таблицы сопоставления, это даст мне таблицу, которая содержит все возможные отношения между бизнесом и категорией?
У меня 800 категорий и 1000 компаний. Тогда это даст мне таблицу, содержащую 800 000 возможных отношений. Если да, то как бы я сосредоточился только на существующих отношениях? Должен ли я пройти через все списки (800 000), обозначив их как истинные или ложные?
Я очень запутался в этом, поэтому любая помощь была бы очень оценена.