1 / 12

Лекция 5 . Нормализация

Курс: Базы Данных. Лекция 5 . Нормализация. Нормализация. Метод создания отношений с заданными свойствами. Аномалии. Определение: ситуация в таблицах БД, приводящая к противоречиям в БД, либо существенно усложняющая обработку данных Аномалии добавления Аномалии модификации

armand-ryan
Download Presentation

Лекция 5 . Нормализация

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Курс: Базы Данных Лекция 5. Нормализация

  2. Нормализация Метод создания отношений с заданными свойствами

  3. Аномалии Определение: ситуация в таблицах БД, приводящая к противоречиям в БД, либо существенно усложняющая обработку данных Аномалии добавления Аномалии модификации Аномалии удаления

  4. С этой таблицейявно что-то не то…

  5. Ищем функциональные зависимости Если значения кортежа на некотором множестве атрибутов (B) единственным образом определяют значения на другом множестве (А) атрибутов, говорят, что имеет место функциональная зависимость A(B) или A -> B.

  6. Первая нормальная форма (1NF) - ДО‏

  7. Первая нормальная форма (1NF)‏ - ПОСЛЕ

  8. Первая нормальная форма (1NF)‏ - совсем ПОСЛЕ

  9. Вторая нормальная форма (2NF)‏

  10. Третья нормальная форма (3NF)‏

  11. Нормальная форма Бойса—Кодда (NFBC)‏ В отношении существует только один потенциальный ключ Четвертая нормальная форма • Отсутствуют многозначные зависимости(вставка/удаление любой строки таблицы не требует вставки/удаления/модификации других строк этой же таблицы)

  12. Объекты денормализации • Большое количество соединений таблиц • Расчетные значения • Длинные поля

More Related