русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Нормализация баз данных

Нормализация схемы базы данных - пошаговый процесс разбиения одного отношения согласно алгоритму нормализации на несколько отношений на базе функциональных зависимостей. Таким образом, схема реляционной базы данных переходит в первую, вторую, третью и т.д. нормальные формы. Если отношение соответствует критериям нормальной формы n , и всех предыдущих нормальных форм, тогда считается, что это отношение находится в нормальной форме уровня n.

Первая нормальная форма

Первая нормальная форма (1НФ, 1NF) образует почву для структурированной схемы баз данных:

  • Каждая таблица должна иметь основной ключ: минимальный набор колонок, которые идентифицируют запись.
  • Избежание повторений групп (категории данных, которые могут встречаться разное количество раз в разных записях) правильно определяя не ключевые атрибуты.
  • Атомарность: каждый атрибут должен иметь только одно значение, а не множество значений.

Вторая нормальная форма

Вторая нормальная форма (2НФ, 2NF) требует, чтобы данные, хранящиеся в таблицах с композитным ключом, не зависели лишь от части ключа:

  • Схема базы данных должна соответствовать требованиям первой нормальной формы.
  • Данные, которые повторно появляются в нескольких колонках, выносятся в отдельные таблицы.

Третья нормальная форма

Третья нормальная форма (3НФ, 3NF) требует, чтобы данные в таблице зависели исключительно от основного ключа:

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

Четвертая нормальная форма

Четвертая нормальная форма (4НФ, 4NF) требует, чтобы в схеме базы данных не было нетривиальных многозначных зависимостей множеств атрибутов, кроме многозначного ключа-кандидата. Считается, что таблица находится в 4НФ тогда, только когда она находится в НФБК, и многозначные зависимости являются функциональными зависимостями. Четвертая нормальная форма устраняет нежелательные структуры данных - многозначные зависимости.

Пятая нормальная форма

Пятая нормальная форма (5НФ, 5NF, PJ / NF) требует, чтобы не было не тривиальных зависимостей объединения, которые бы не вытекали из ограничений ключей. Считается, что таблица в пятой нормальной форме, тогда, и только когда она находится в 4НФ, и каждая зависимость объединения обусловлена ??ее ключами-кандидатами.

Нормальная форма домен / ключ

Эта нормальная форма требует, чтобы в схеме не было других ограничений кроме ключей и доменов.

Шестая нормальная форма

Таблица находится в 6NF, если она находится в 5NF и удовлетворяет требованию отсутствия нетривиальных зависимостей. Обычно 6NF отождествляют с DKNF.

Просмотров: 6600

Оглавление: Компьютерная графика и информация в компьютерной сфере


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.