шпаргалка

Проектирование реляционных баз данных с использованием нормализации

[ Назад ]

Реляционная база данных — база данных, основанная на реляционной модели. Слово «реляционный» происходит от английского «relation» (отношение[1]). Для работы с реляционными БД применяют Реляционные СУБД.



Теория реляционных баз данных была разработана доктором Коддом из компании IBM в 1970 году. В реляционных базах данных все данные представлены в виде простых таблиц, разбитых на строки и столбцы, на пересечении которых расположены данные. Запросы к таким таблицам возвращают таблицы, которые сами могут становиться предметом дальнейших запросов. Каждая база данных может включать несколько таблиц. Кратко особенности реляционной базы данных можно сформулировать следующим образом:

Данные хранятся в таблицах, состоящих из столбцов ("атрибутов") и строк ("записей", "кортежей" );

На пересечении каждого столбца и строчки стоит в точности одно значение;

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

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



Строки в реляционной базе данных неупорядочены - упорядочивание производится в момент формирования ответа на запрос.



Общепринятым стандартом языка работы с реляционными базами данных является язык SQL.

Нормализация

Целью нормализации является устранение недостатков структуры базы данных, приводящих к вредной избыточности в данных, которая в свою очередь потенциально приводит к различным аномалиям и нарушениям целостности данных.



Теоретики реляционных баз данных в процессе развития теории выявили и описали типичные примеры избыточности и способы их устранения. Нормальная форма -- формальное свойство отношения, которое характеризует степень избыточности хранимых данных и возможные проблемы. Наиболее известные и важные нормальные формы:

Первая нормальная форма (1НФ, 1NF)

Вторая нормальная форма (2НФ, 2NF)

Третья нормальная форма (3НФ, 3NF)

Третья усиленная нормальная форма, или нормальная форма Бойса-Кодда (НФБК, BCNF)

Четвёртая нормальная форма (4НФ, 4NF)

Пятая нормальная форма (5НФ, 5NF)

Доменно-ключевая нормальная форма (ДКНФ, DKNF).



Каждая следующая нормальная форма в этом списке (кроме ДКНФ) в некотором смысле является более совершенной, чем предыдущая, с точки зрения устранения избыточности.



КАТЕГОРИИ:

Network | английский | архитектура эвм | астрономия | аудит | биология | вычислительная математика | география | Гражданское право | демография | дискретная математика | законодательство | история | квантовая физика | компиляторы | КСЕ - Концепция современного естествознания | культурология | линейная алгебра | литература | математическая статистика | математический анализ | Международный стандарт финансовой отчетности МСФО | менеджмент | метрология | механика | немецкий | неорганическая химия | ОБЖ | общая физика | операционные системы | оптимизация в сапр | органическая химия | педагогика | политология | правоведение | прочие дисциплины | психология (методы) | радиоэлектроника | религия | русский | сертификация | сопромат | социология | теория вероятностей | управление в технических системах | физкультура | философия | фотография | французский | школьная математика | экология | экономика | экономика (словарь) | язык Assembler | язык Basic, VB | язык Pascal | язык Си, Си++ |