Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Вот скажите мне тогда, в чём суть "денормализации"?
Я сделал две таблицы, одна с фотографиями, вторая с контактами
Неактивен
По-моему, вы неправильно понимаете термин "денормализации". Хранить фото в контакте (или кол-во загруженных данным пользователем фото и т.д.) это и есть денормализация.
Неактивен
freeetu, вы привели пример несоответствующий вопросу темы
1) Существует понятие нормальной формы базы данных (см. http://ru.wikipedia.org/wiki/%D0%9D%D0% … 0%BC%D0%B0 ). Идея нормализации в том, чтобы избежать повторов в базе и возможности того, что update сделает базу несамосогласованной. Обычно нормализация не ведет к росту производительности, а наоборот.
2) Денормализация - отказ от нормальной формы и введение дублирующей информации (например, хранить отдельно количество ответов в теме форума или количество постов пользователя). Эта информация может рассогласоваться из-за сбоев приложения и непротиворечивость базы данных не будет гарантирована (например, на нашем форуме бывает, что число постов в профиле юзера не точно совпадает с реальным числом его постов). Каноническая процедура - сначала разработать базу в нормальной форме, а затем денормализовать исходя из требований производительности.
В вашем примере оба варианта находятся в нормальной форме, если фотография одна на каждого юзера,
Неактивен
Страниц: 1