Please enable JavaScript.
Coggle requires JavaScript to display documents.
Принципы нормализации реляционной БД (Преобразование и оптимизация ER…
Принципы нормализации реляционной БД
Необходимость нормализации
Нормализация отношений
Пошаговый обратимый процесс декомпозиции исходных отношений БД на другие,более мелкие и простые отношения
Проблемы единственного отношения
Необходимость включения новых картриджей
Удаления картриджей (строк-записей)
Обновление данных в БД
Состав атрибутов отношений БД
Группировка атрибутов должна обеспечивать минимальное дублирование данных, обеспечивать их обработку и обновление без трудностей
Между атрибутами не должно быть нежелательных функциональных зависимостей
Функциональные зависимости
Полная
Если не ключевой атрибут В зависит от всего составного ключа А и не находится в частичной зависимости от его частей
Частичная
Если в отношении не ключевой атрибут функционально зависит только от части составного ключа
Понятие ключа
Простой
Ключ называется простым, если он состоит только из одного элемента. Последний является атомарным, а его значения - уникальным
Полусоставной
Содержит несколько атрибутов и построен с использованием отображения М:1
Полностью составной
Содержит несколько атрибутов, между которыми существует отображение М:М, одиночная ассоциация М(сложная) или ассоциация вообще отсутствует
Идентификатор,уникально идентифицирующий значения атрибутов некоторой записи в объекте
Нормальные формы
Первая
Отношение находится в 1-й нормальной форме только тогда,когда все входящие в него домены содержат атомарные (неделимые) значения
Вторая
Отношение находится во 2-ой нормальной форме, когда оно находится в 1-й нормальной форме и каждый не ключевой атрибут функционально полно зависит от первичного ключа
Третья
Бойса-Кодда
Отношение находится в нормальной форме Бойса-Кодда,если, и только если каждый детерминант отношения является возможным ключом
Отношение находится в 3-й нормальной форме,если оно находится во 2-ой нормальной форме и каждый неключевой атрибут нетранзитивно зависит от первичного ключа
Четвертая
Отношение находится в 4-й нормальной форме тогда и только тогда,когда при существовании многозначной зависимости в отношении, к примеру атрибута В от атрибута А, все атрибуты данного отношения также функционально зависят от А
Преобразование и оптимизация ER-диаграмм
Устранение связей типа M:N
Устранение связей с атрибутами осуществляется путем преобразования такой связи в новую сущность
Устранение множественных атрибутов проводится путем определения новой сущности,в которую включаются возможные значения таких атрибутов
Устранение сложных связей осуществляется тоже с помощью промежуточной сущности (как правило слабого типа)
Устранение рекурсивных связей осуществляется путем определения некоторой промежуточной сущности
Проверка связей типа 1:1 осуществляется с целью поиска ошибок проектирования,поскольку могли быть созданы две различные сущности,которые на самом деле представляют один и тот же объект в предметной области приложения
Устранение избыточных связей необходимо для упрощения и оптимизации модели данных