Принципы нормализации реляционных БД
создатель blaze gray
1. Необходимость нормализации. Проблемы использования единственного отношения
1.1. Требования к атрибутам
1.1.1. между атрибутами не должно быть нежелательных функциональных зависимостей;
1.1.2. группировка атрибутов должна обеспечивать минимальное дублирование данных, обеспечивать их обработку и обновление без трудностей.
1.1.3. Удовлетворение требований достигается Нормализацией отношений
1.2. Проблемы
1.2.1. проблема, обусловленная необходимостью включения новых кортежей;
1.2.2. проблема, возникающая при необходимости удаления кортежей (строк-записей);
1.2.3. проблема, связанная с обновлением (модификацией) данных в базе данных.
1.2.4. Избыточность
1.2.4.1. явная
1.2.4.2. не явная
2. Понятие ключа. Типы функциональных зависимостей
2.1. Ключ
2.1.1. Простой
2.1.2. Полностью составной
2.1.3. Полусоставной
2.2. Функциональная зависимость
2.2.1. Частичная
2.2.2. Полная
2.2.3. Транзитивно-
2.2.4. Многозначная