Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Нормализация отношений. Понятие функциональной зависимости. 1 и 2 нормальные формы.

Эволюция развития баз данных. | Модели данных. Реляционная модель данных. | Модели данных. Иерархическая модель данных. | Модели данных. Сетевая модель данных. | Модели данных. Объектно—ориентированная модель данных. | Типы связей в реляционной модели. | Операции над отношениями. | Нормализация отношений, Понятие транзитивной зависимости. 3 я нормальная форма. | Жизненный цикл базы данных. | Язык SQL. Операторы языка. |


Читайте также:
  1. II. Энцефалопатическне формы.
  2. Административная ответственность за правонарушения в сфере аграрных правоотношений.
  3. айное голосование: понятие, гарантии.
  4. акие из нижеприведенных формулировок неправильно отражают понятие правительства и его положение в конституционно-правовых системах современных государств?
  5. аконодательная инициатива: понятие, порядок реализации.
  6. Арбитражный процесс, понятие и стадии.
  7. АССОЦИАЦИИ, СОЮЗЫ КАК СУБЪЕКТЫ АГРАРНЫХ ОТНОШЕНИЙ.

База данных (БД) – поименованная совокупность данных, отражающая состояние объектов и их отношения в рассматриваемой предметной области.

Система управления БД (СУБД) – совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД определенным кругом пользователей.

Ядром любом базы данных является модель данных. Модель данных – совокупность структур данных, операций их обработки и ограничений целостности, накладываемых на данные.

БД основываются на использовании трех основных моделей: иерархическая, сетевая и реляционная.

Реляционная модель данных является совокупностью взаимосвязанных двумерных таблиц – объектов модели.

Отношение (relation) – это двумерная таблица, обладающая определенными свойствами.

[(1) В ячейке хранится атомарное значение; (2) каждый столбец имеет уникальное имя; (3) все столбцы однородны – один тип данных на столбец; (4) возможна произвольная перестановка как строк, так и столбцов; (5) в таблице не может быть одинаковых строк]

В реляционной БД данные хранятся в виде нескольких отношений. Если бы данные хранились в виде одного отношения – то в БД наблюдалось бы излишнее дублирование данных, аномалии вставки, модификации и удаления.

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

Студенты (номер, фамилия, групп, код_спец, специальность)

Аномалия вставки – применительно к этой таблице («Студенты») – невозможность ввести данные о новой специальности без принятия на специальность хотя бы одного студента. Должен быть определен ПК, а без студента это невозможно.

При удалении последнего студента со специальности, удаляются данные об этой специальность – таким образом, наблюдается аномалия удаления.

Аномалии модификации – можно случайным образом изменить название специальности, и тогда будет нарушение целостности данных. // Один студент будет учиться на неизвестной в учебном заведении специальности.

 

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

Другими словами, нормализация отношений – это пошаговый обратимый процесс замены одной схемы отношений другой схемой, в которой отношение (таблица) имеет простую и регулярную структуру.

 

Эдгаром Коддом (создатель реляционной модели данных, 1970) были введены 3 нормальные формы и предложен механизм, позволяющий любое отношение привести к третьей нормальной форме.


Дата добавления: 2015-08-02; просмотров: 54 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Целостность данных| Вторая нормальная форма.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)