Часто начинающие программисты делают сайты на которых база данных сделана не логично и несет в себе повышенную нагрузку на сервер и при онлайн одновременно 50 пользователей начинает сайт жутко лагать и тормозить. Вот для этого надо знать как правильно нормализовать базу данных, далее БД.
Для начала рассмотрим таблицу заказов:
Как видно из таблицы, господин Иванов Иван Иванович неоднократно делал покупки. Каждый раз в таблицу добавлялся его адрес, город и телефон. А теперь представьте себе такую ситуацию, когда Господин Иванов Иван Иванович сменил номер телефона. Каждую запись о покупке пришлось бы изменить. Кроме того, имеет место напрасная трата пространства на жестком диске. По этой причине необходимо вынести данные о клиентах в отдельную таблицу, что сэкономит и время ответа сервера и место на диске :)
Источник: книга по прог-нию. автор: Николай Прохоненок
Что-то не получается? Не понятна какая-то часть кода? Напишите комментарий об этом и мы обязательно Вам все объясним! Обязательно напишите отзыв о программе / учебнике. Для выражения благодарностей есть кнопка:
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
так я не понял что это? Просто пару строк о том, что надо нормализацию делать? Ожидал увидеть хотя бы пример и методы нормализации. 1,2,3,4,5 нормальные формы. Незачёт! :(
zetrix, А что по-Вашему является нормализацией? Избавление от мусора - это уже оптимизация. А как грамотно расположить данные в таблице - это как раз нормализация, которая вполне полно описана в этом посте