MySQL: Общие сведения о таблицах сопоставления

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

Таблица категорий (CategoryId, CategoryName) )
Деловая таблица (BusinessId, BusinessName)
Таблица сопоставления категорий (BusinessId, CategoryId)

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

У меня есть 800 категорий и 1000 списки компаний. Дали бы мне тогда таблицу, содержащую 800 000 возможных отношений. Если да, то как мне сосредоточиться только на существующих отношениях? Придется ли мне просматривать все объявления (800 000), отмечая их как истинные или ложные?

Я очень запутался в этом, поэтому я буду очень благодарен за любую помощь.

13
задан Richard Bell 23 June 2011 в 11:43
поделиться