Гость
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Что и где прочитать про денормализацию? / 25 сообщений из 42, страница 1 из 2
12.03.2020, 19:21
    #39936832
sc2r2bey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
сабж )
...
Рейтинг: 0 / 0
12.03.2020, 19:32
    #39936834
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
Сначала надо прочитать про нормализацию.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.03.2020, 01:25
    #39936861
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
sc2r2bey,

Вам вопрос на собеседовании прилетел? ))

Ахахх..
...
Рейтинг: 0 / 0
13.03.2020, 09:46
    #39936928
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
Типичный пример денормализации - регистры сведений в 1С.
Это просто табличка с удобно подготовленными параметрами, чтобы их не вытаскивать запросом из 10 таблиц.
За удобство и скорость платим размером БД и временем создания новых записей в регистре.
...
Рейтинг: 0 / 0
13.03.2020, 11:47
    #39936996
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
L_argo,

Вопрос-то был другой :)
Что и Где почитать.

Например, можно начать с вики

ВикиДенормализация (англ. denormalization) — намеренное приведение структуры базы данных в состояние, не соответствующее критериям нормализации, обычно проводимое с целью ускорения операций чтения из базы за счет добавления избыточных данных.

https://ru.wikipedia.org/wiki/Денормализация
...
Рейтинг: 0 / 0
13.03.2020, 13:50
    #39937081
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
викиза счет добавления избыточных данных

Внезапно. А мне недавно в этом разделе какой-то крупный теоретег втирал, что нормализация
это не про избыточность, а про какие-то функциональные зависимости.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.03.2020, 15:12
    #39937141
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
Dimitry Sibiryakov
викиза счет добавления избыточных данных

Внезапно. А мне недавно в этом разделе какой-то крупный теоретег втирал, что нормализация
это не про избыточность, а про какие-то функциональные зависимости.
Это одно и тоже
Функциональные зависимости в рамках одного таблицы приводят к избыточности
...
Рейтинг: 0 / 0
13.03.2020, 21:27
    #39937304
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
В ветку призываются теоретеги )
...
Рейтинг: 0 / 0
17.03.2020, 15:02
    #39938298
Daniel Logovenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
L_argo
Типичный пример денормализации - регистры сведений в 1С.
Это просто табличка с удобно подготовленными параметрами, чтобы их не вытаскивать запросом из 10 таблиц.
За удобство и скорость платим размером БД и временем создания новых записей в регистре.
А также избыточностью данных и, следовательно, их возможной противоречивостью платим.
...
Рейтинг: 0 / 0
17.03.2020, 15:07
    #39938301
Daniel Logovenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
Dimitry Sibiryakov

викиза счет добавления избыточных данных

Внезапно. А мне недавно в этом разделе какой-то крупный теоретег втирал, что нормализация
это не про избыточность, а про какие-то функциональные зависимости.
Нормализацию именно для устранения избыточности данных делают.
Если избыточности в данных нет, то и противоречивости в них не будет!
...
Рейтинг: 0 / 0
17.03.2020, 15:10
    #39938303
Daniel Logovenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
msLex
Dimitry Sibiryakov
пропущено...

Внезапно. А мне недавно в этом разделе какой-то крупный теоретег втирал, что нормализация
это не про избыточность, а про какие-то функциональные зависимости.

Это одно и тоже
Функциональные зависимости в рамках одного таблицы приводят к избыточности
Глупость была сказана. Тема вам не знакома совсем.

Функциональные зависимости в таблице (отношении) всегда есть.
В идеале только [полные] функциональные зависимости атрибутов от первичного ключа должны быть.
...
Рейтинг: 0 / 0
17.03.2020, 15:21
    #39938308
Daniel Logovenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
sc2r2bey
сабж )
Ансвер
Введение в системы баз данных, Дейт К., М, Наука, 1980
про нормализацию читай.

Дальше 3 НФ не ходи.
Там дебри в практической жизни не нужные будут.
...
Рейтинг: 0 / 0
22.03.2020, 21:49
    #39940109
vadiminfo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
Dimitry Sibiryakov


Внезапно. А мне недавно в этом разделе какой-то крупный теоретег втирал, что нормализация
это не про избыточность, а про какие-то функциональные зависимости.

Это не взаимоисключающие вещи. Избыточность - это неформальная как бы проблема. Действительно, нужно в случае корректировки просматривать несколько записей, вместо одной.
Кроме избыточности, нарушение некоторых нормальных форм приводит к аномалиям ввода и удаления. Например, если много товаров на разных складах. И все в одной таблице, то удалив все товары с данного склада, удаляется и информация о складе из БД.

Тория функциональных зависимостей позволяет формализовать, сделать математической теорией. Что упрощает выявление нарушений нормальных форм.

Нормализация схемы БД- это как бы логическая оптимизация БД.

Но это иногда может привести к проблемам с производительностью, либо оптимизацией всей системы в целом. Тогда как бы приходится производить деморализацию схемы. Т.е. проиграть в логической оптимизации ради производительности, ради оптимизации всей системы в целом.
...
Рейтинг: 0 / 0
26.03.2020, 16:30
    #39941435
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
Dimitry Sibiryakov

викиза счет добавления избыточных данных

Внезапно. А мне недавно в этом разделе какой-то крупный теоретег втирал, что нормализация
это не про избыточность, а про какие-то функциональные зависимости.


Да это лох какой-то был, точна!
...
Рейтинг: 0 / 0
02.04.2020, 16:46
    #39943202
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
Гугли-бингай-яндексуй по ключевым фразам "OLAP", "star schema", "snowflake schema".
...
Рейтинг: 0 / 0
07.04.2020, 18:38
    #39944627
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
fkthat
Гугли-бингай-яндексуй по ключевым фразам "OLAP", "star schema", "snowflake schema".
И как это относится к денормализации?
...
Рейтинг: 0 / 0
07.04.2020, 18:47
    #39944632
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
SQL*PlusИ как это относится к денормализации?

Хранимые агрегаты это один из основных видов денормализации. А весь OLAP это хранимые
агрегаты в красивой упаковке, посыпанной маркетинговым булшитом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
07.04.2020, 20:00
    #39944651
bideveloper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
SQL*Plus
И как это относится к денормализации?

И для витрин данных часто используется денормализация. Можно почитать Kimball The data warehouse toolkit.
...
Рейтинг: 0 / 0
09.04.2020, 13:34
    #39945280
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
Dimitry Sibiryakov

SQL*PlusИ как это ("star schema", "snowflake schema") относится к денормализации?
Хранимые агрегаты это один из основных видов денормализации. А весь OLAP это хранимые
агрегаты в красивой упаковке, посыпанной маркетинговым булшитом.
Какое отношение хранимые агрегаты имеют к денормализации реляционной модели данных?

Нормализованная схема данных - это когда один факт хранится ОДИН раз.
Денормализованная схема данных - это когда один факт хранится МНОГО раз.

Хранение агрегатов - это один из способов повышения производительности
систем поддержки принятия решений (DSS / OLAP / DWH).
...
Рейтинг: 0 / 0
09.04.2020, 13:45
    #39945294
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
SQL*PlusКакое отношение хранимые агрегаты имеют к денормализации реляционной модели данных?

Прямой: значение агрегата дублирует уже имеющиеся в БД данные. Сумма по счёту равна сумме
его спецификации, например.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
09.04.2020, 14:34
    #39945333
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
Dimitry Sibiryakov

SQL*PlusИ как это относится к денормализации?

Хранимые агрегаты это один из основных видов денормализации. А весь OLAP это хранимые
агрегаты в красивой упаковке, посыпанной маркетинговым булшитом.

Так-то OLAP это просто аббревиатура от "Online Analytical Processing" - никакого отношения к какому-то определенному прдукту или классу продуктов оно не имеет отношения. Если ты на FoxPro for DOS отчеты делаешь, то это такой же OLAP как и остальное.
...
Рейтинг: 0 / 0
09.04.2020, 15:45
    #39945421
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
Dimitry Sibiryakov

SQL*PlusКакое отношение хранимые агрегаты имеют к денормализации реляционной модели данных?

Прямой: значение агрегата дублирует уже имеющиеся в БД данные.
Сумма по счёту равна сумме его спецификации, например.
Что такое нормализация реляционной модели данных знаете? (сомневаюсь)

"Спецификация счета" - что это???
Судя по использованию - это что-то числовое - его/её можно суммировать.
...
Рейтинг: 0 / 0
09.04.2020, 15:54
    #39945428
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
fkthatЕсли ты на FoxPro for DOS отчеты делаешь, то это такой же OLAP как и остальное.

Если они считаются часами - то ни о каком "online" уже речи идти не может. А чтобы они не
считались часами как раз и применяется набор трюков (технологий), основной (практически
единственной) из которых является денормализация в виде хранимых агрегатов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
09.04.2020, 18:13
    #39945537
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
SQL*Plus

Хранение агрегатов - это один из способов повышения производительности
систем поддержки принятия решений (DSS / OLAP / DWH).

Если ты вместе с набором значений хранишь где-то их сумму, то это ни одной из первых четырех (1-3 НФ и НФБК) не нарушает никак. Это избыточность, но не денормализация.
...
Рейтинг: 0 / 0
09.04.2020, 20:01
    #39945566
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что и где прочитать про денормализацию?
fkthat
SQL*Plus

Хранение агрегатов - это один из способов повышения производительности
систем поддержки принятия решений (DSS / OLAP / DWH).

Если ты вместе с набором значений хранишь где-то их сумму,
то это ни одной из первых четырех (1-3 НФ и НФБК) не нарушает никак.
Это избыточность, но не денормализация.
Вот и я тут не вижу никакой денормализации
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Что и где прочитать про денормализацию? / 25 сообщений из 42, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]