Помощь в написании студенческих работ
Антистрессовый сервис

Логическая модель базы данных

РефератПомощь в написанииУзнать стоимостьмоей работы

Отношение находится в 3НФ, когда находится во 2НФ и каждый не ключевой атрибут нетранзитивно зависит от первичного ключа. Проще говоря, второе правило требует выносить все не ключевые поля, содержимое которых может относиться к нескольким записям таблицы в отдельные таблицы. Метод нормальных форм (НФ) состоит в сборе информации о объектах решения задачи в рамках одного отношения и последующей… Читать ещё >

Логическая модель базы данных (реферат, курсовая, диплом, контрольная)

Логическое проектирование — создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Для реляционной модели данных логическая модель — набор схем отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи.

Преобразование концептуальной модели в логическую модель, как правило, осуществляется по формальным правилам. Этот этап может быть в значительной степени автоматизирован. 6].

В логической модели точно определены все атрибуты, добавлено по одному атрибуту с ID номером в каждое отношение. Атрибут с ID номер заполняется автоматически и является первичным ключом. Так же в логической модели нормализованы связи между сущностями. Атрибуты, которые являются первичными ключами (PK) в одних сущностях связаны с такими же атрибутами других сущностей, которые являются внешними ключами (FK).

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

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

Функциональная зависимость между атрибутами (множествами атрибутов) X и Y означает, что для любого допустимого набора кортежей в данном отношении: если два кортежа совпадают по значению X, то они совпадают по значению Y.

Метод нормальных форм (НФ) состоит в сборе информации о объектах решения задачи в рамках одного отношения и последующей декомпозиции этого отношения на несколько взаимосвязанных отношений на основе процедур нормализации отношений.

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

Аномалией называется такая ситуация в таблице БД, которая приводит к противоречию в базе данных либо существенно усложняет обработку БД. Причиной является излишнее дублирование данных в таблице, которое вызывается наличием функциональных зависимостей от не ключевых атрибутов. программный база данный интерфейс Отношение находится в 1НФ, если все его атрибуты являются простыми, все используемые домены должны содержать только скалярные значения. Не должно быть повторений строк в таблице.

Отношение находится во 2НФ, если оно находится в 1НФ и каждый не ключевой атрибут неприводимо зависит от Первичного Ключа (ПК). Неприводимость означает, что в составе потенциального ключа отсутствует меньшее подмножество атрибутов, от которого можно также вывести данную функциональную зависимость.

Отношение находится в 3НФ, когда находится во 2НФ и каждый не ключевой атрибут нетранзитивно зависит от первичного ключа. Проще говоря, второе правило требует выносить все не ключевые поля, содержимое которых может относиться к нескольким записям таблицы в отдельные таблицы.

Определение 3НФ не совсем подходит для следующих отношений:

  • — отношение имеет две или более потенциальных ключа;
  • — два и более потенциальных ключа являются составными;
  • — они пересекаются, т. е. имеют хотя бы один атрибут.

Для отношений, имеющих один потенциальный ключ (первичный), нормальная форма Бойса-Кодда (НФБК) является 3НФ.

Отношение находится в НФБК, когда каждая нетривиальная и неприводимая слева функциональная зависимость обладает потенциальным ключом в качестве детерминанта. 7].

База данных в разрабатываемой программе приведена к 3 нормальной форме. Потенциальными ключами, выбранными в качестве первичных ключей в таблицах базы данных являются поля с ID номером.

Логическая модель базы данных представлена на рисунке 8.

Логическая модель БД.

Рисунок 8 — Логическая модель БД.

Показать весь текст
Заполнить форму текущей работой