Выборка из нескольких таблиц

Dreamer76

Through thorns
Выборка из нескольких таблиц

У меня вопрос. Нет. Не по скриптам. Меня интересует по какому принципу и с какой целью делаются несколько таблиц в базе, из которых потом организуется выборка (одновременная) ? Есть ли где-то описание логики создания баз в MySQL с исп. нескольких таблиц? Никак не пойму связь. Почему не делать все в одной? И если делать в нескольких, то по какой схеме таблицы заполняются (первоначально) информацией (сразу 2-3 таблицы)? :confused:
 

Demiurg

Guest
Все это называется проектирование баз данных.
 

Romantik

TeaM PHPClub
главная причина- избежание ненужной дублирующей информации, которая будет при одной таблице (избыточность)
почитай про формы нормализации
 

Dreamer76

Through thorns
Нормализация – это разбиение таблицы на две или более, обладающих лучшими свойствами при включении, изменении и удалении данных. Окончательная цель нормализации сводится к получению такого проекта базы данных, в котором каждый факт появляется лишь в одном месте, т.е. исключена избыточность информации. Это делается не столько с целью экономии памяти, сколько для исключения возможной противоречивости хранимых данных.

http://www.citforum.ru/database/dbguide/4-4.shtml
 
Сверху