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

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

Читайте также:
  1. A) не осмотрена третья промежуточная петля
  2. Agrave; информационные потоки
  3. B. Эпоха Реформации и последующие годы
  4. I. Информационный блок о вреде курения
  5. I. Информация о больном и НПР
  6. I. Реформа пенсионной системы РФ.
  7. I. Теорія формальної освіти.

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

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

Определение 3НФ – не ключевые атрибуты не должны определять другие не ключевые атрибуты.

Например, имеем таблицу client и sotrudnik (рис. 2.3).

Рисунок 2.3 – Таблица client и sotrudnik

Обратим внимание на атрибут fio. По сути, клиентом в почтовом отделении может являться и сами сотрудники. Вынесем имя клиента и сотрудника в отдельную таблицу с атрибутами: фамилия, имя, отчество. Приведём таблицы к 3НФ. Результатом приведения будут три таблицы, приведенные на рисунке 2.4.

Рисунок 2.4 – Результат приведения таблиц к 3НФ

Процесс нормализации применяем также к таблицам post_pack, abonent, podpiska,. В итоге нормализации таблиц получаем новые таблицы zayavka – для учета количества подписок, ab_operation – для того, чтобы хранить информацию об оформлении подписки на а/я, post_pack_operation – функциональная таблица для оформления почтовых отправлений.


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


Читайте в этой же книге: Введение | Анализ предметной области и выявление необходимого набора сущностей | Выбор и основание средств разработки приложения | Построение главного меню и кнопок панели инструментов |
<== предыдущая страница | следующая страница ==>
Обоснование требуемого набора атрибутов для каждой сущности и выделение идентифицирующих атрибутов| Создание спроектированной базы данных

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