Я так понял ты не понимаешь зачем нужны таблицы где есть связи?
Например:
есть таблица (catalog) где хранится каталог товаров, и там есть поля:
id - первичный ключ,
firm - фирма производитель
name - наименование модели
например таблица (catalog) содержит такие записи:
id firm name
1 Asus Ноутбук Asus бла-бла
1 Acer Ноутбук Acer бла-бла
и т.д.
Допустим в таблице 10 тис. записей.
И нам надо изменить название фирмы производителя (поле firm) Asus на ASSSus, а в таблице записей с Asus 1 тис., то есть нам надо изменить фирму производителя в 1 тис. записей, что естественно гониво.
Что такого не было мы создадим еще одну таблицу firms, где будут храниться фирмы производители:
id - первичный ключ,
firm - фирма производитель
, а таблицу каталог изменим (catalog
id - первичный ключ,
id_firm - id из таблицы firms
name - наименование модели
firms:
id name
1 Asus
1 Acer
catalog:
id id_firm name
1 1 Ноутбук Asus бла-бла
1 2 Ноутбук Acer бла-бла
Запрос который связывает две таблицы и выводит данный из них:
select catalog.id, firms.name, catalog.name from catalog,firms where catalog.id_firm = firms.id;
Кстати в книжках по базам данным это все толково написано.