(De) Нормализация двух отношений

Люди, которые читают Введение в систему баз данных CJDate или книги аналогичного уровня, не должны иметь проблем с определением нормализации и денормализации.

Однако память - это не то, для чего она использовалась раньше. be, и я часто смотрю на какой-то дизайн и говорю, что он не нормализован, хотя я не могу найти, какая из нормальных форм он нарушает. зависимости обновления и удаления;

  • Чтобы уменьшить потребность в реструктуризации коллекции отношения как новые типы данных введены, и тем самым увеличивают жизнь диапазон прикладных программ;
  • Сделать реляционную модель более информативной для пользователей;
  • Сделать набор отношений нейтральным по отношению к запросу статистика, где эта статистика может измениться с течением времени.
  • Как я могу сказать, если мы определим D как сумму всех Cs из r1, где A из r1 равно A из r2, то, если мы обновим C в r1 и не будем Если не обновить D в r2, мы можем получить нежелательную зависимость от обновления, и данные окажутся в несогласованном состоянии. Я считаю, что это причина для того, чтобы называть r1 и r2 денормализованными и думать о них как о денормализованных. (Фактически все r2 является функцией r1 и вносит в модель ноль новых фактов; r2 = f (r1))

    Итак, вопросы

    1. можно ли назвать r1 и r2 денормализованными?
    2. если да, Зачем? если нет, то почему? (согласно какому правилу? или согласно какому определению?)

    ПРИМЕЧАНИЕ:
    Тем, кто находит вопрос (ы) достаточно интересными, чтобы дать ответ, я любезно прошу предоставить либо цитату, либо формулировку в виде конкретных предположений и выводов (или, другими словами, Я принял ответ dportas. Попробую здесь немного добавить: CJDate может провести четкое и строгое различие:

    Большая часть теории дизайна связана с уменьшение избыточности; нормализация уменьшает избыточность в relvar, ортогональность уменьшает его по relvars.

    цитируется из База данных подробно: теория отношений для практиков

    и на следующей странице

    , как и неспособность нормализовать все способ подразумевает избыточность и может привести к определенные аномалии, так же как и несоблюдение ортогональности.

    9
    задан Unreason 6 December 2010 в 11:54
    поделиться