Структура БД "ТОВАРЫ ФИРМ"

aLx_od

Новичок
Структура БД "ТОВАРЫ ФИРМ"

Здравствуйте.
Прошу помощи, ув. мастера.

Необходимо спроектировать БД "ТОВАРЫ ФИРМ".

Таблица "ФИРМЫ" (около 2000 строк):
| id фирмы | название фирмы |

Таблица "ТОВАРЫ" (около 5000 строк)
| id товара | название товара |

Одна фирма может заниматься реализацией 5-10 товаров.
Вопрос: как связать каждую фирму и несколько товаров, чтобы время поиска фирмы по товарам и товаров по фирме свести к минимуму.

Мой вариант:
| id фирмы | id товара 1 | id товара 2 | id товара 3 | .... | 4999 | 5000 |
| 223123 | 0 | 1 | 1 | .... | 0 | 0 |

Т.е. "1", если фирма занимается реализацией этого товара.

Бред, не правда ли? ))
Укажите, плз, верный путь.

tnx
 

.des.

Поставил пиво кому надо ;-)
Вспомогательная таблица из двух полей.


id фирмы | id товара


P.S. по дальнейшим вопросам в поиск: "многие-ко-многим"
 

aLx_od

Новичок
спасибо.
Сделал.

А когда нужно вывести алфвавит А-Я.
И возле каждой буквы по всем фирмам, название которых начинается с этой буквы вывести общее количество товаров.

А (431)
Б (124)
...

Например, для "А"
SELECT id_фирмы FROM firms WHERE name LIKE "A%"

и по каждой фирме резултьтата этого запроса искать и суммировать количество SELECT * FROM goods WHERE id_фирмы=xxx

есть дорога ровнее ?

tnx
 

aLx_od

Новичок
посоветуйте книгу для новичка, где это есть.
Может есть уже готовая "СОЗДАНИЕ КАТАЛОГА ТОВАРОВ : ШАГ ЗА ШАГОМ"???
 

aLx_od

Новичок
завтра куплю.
сегодня помогите, плз, SQL запросом на сообщение от 19.01.2007 07:28.
Заранее благодарен.
 
Сверху