Студопедия
Главная страница | Контакты | Случайная страница

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

Последовательная нормализация. Избыточность данных, Аномалия обновления данных. 1НФ, 2НФ, 3НФ.

Читайте также:
  1. Агрессивность в структуре различных синдромов, вызванных хромосомными аномалиями.
  2. Алгоритмы обработки данных. Основные алгоритмические конструкции.
  3. Анализ данных.
  4. Б) аномалия морфогенеза - ВПР,
  5. БАЗА ДАННЫХ, КАРТОЧКИ И КАТЕГОРИИ
  6. Базы данных, информационно-справочные и поисковые системы
  7. Базы данных, информационно-справочные и поисковые системы (Интернет-ресурсы)
  8. Базы данных. Назначение и основные функции. Системы управление базами данных (СУБД).
  9. Базы данных. Реляционные базы данных.
  10. Болезни, вызванные числовыми аномалиями аутосом.

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

Избыточность данных:

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

Аномалии:

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

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

Для отношения Студент (ФИО, Группа, Староста), где в столбце Группа хранится полное название группы, а столбец Староста содержит ФИО старосты группы, изменение значения Староста (например, для устранения ошибки) может привести к существованию более одного старосты одной и той же группы.

-Аномалии удаления – удаление лишней информации при удалении записи.

Для отношения Студент (ФИО, Группа, Староста), удаление студента может привести к удалению из БД и ФИО старосты группы (в том случае, если для данной группы запись – единственная).

-Аномалии вставки – добавление лишней информации или возникновение противоречащих значений в некоторых столбцах при вставке новой записи.

Для отношения Студент (ФИО, Группа, Староста), где в столбце Группа хранится полное название группы, а столбец Староста содержит ФИО старосты группы, добавление названия новой группы повлечет обязательное определение ФИО студента и старосты, в то время как эти данные могут быть пока не известны. В то же время, при добавлении нового студента значение поля Староста в новой записи может не совпадать со значением данного поля для другого студента этой же группы.

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

Указанные аномалии связаны с избыточностью данных в БД. Следует различать избыточное и неизбыточное дублирование данных.

НФ:

1НФ-если отношение имеет первичный ключ и все его атрибуты просты и атомарные (каждому из первичного ключа соответствует одно единственное значение ключа- не атрибута)

2НФ-если находится в 1НФ и каждый не ключевой атрибут функционально полно зависит от первичного ключа.

3НФ – если в 2НФ и отсутствует транзитивная зависимость(зависимость неключевых атрибутов между собой – плохая зависимость.)

 

14. Логическое проектирование бд. Правила преобразования КМ в РМ для связи 1:1, 1:М, М:М.

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

Преобразование ER – модели в реляционную модель.

Существует несколько правил позволяющие осуществить переход:

1. Каждый тип сущности преобразуется в таблицу. В эту табл. вносятся все атрибуты.

2. Бинарная связь типа один ко многим между сущностями разных типов, реализуется с помощью внешнего ключа между 2-мя табл.

3. Каждая связь со степенью > 2 и связь имеющая атрибуты преобразуется в табл.

4. Связь 1-1 реализуется в рамках одной табл. исключение из этого правила является ситуация, когда связанные сущности существенно не зависимы друг от друга.

5. Унарная связь 1-М между сущностями одного типа реализуются с помощью внешнего ключа определенного в той же табл. что и первичный ключ.

6. Бинарная связь типа М-М реализуется с помощью промежуточной табл.

7. Унарная связь многие ко многим реализуется с помощью промежуточных табл.

К не реализуемым относятся связь один ко многим или многие ко многим обязательно в обе стороны.

Таблицу можно создать без первичного ключа. В качестве первичного ключа может выступать любой уникальный атрибут, кот. не повторяется. Если у сущности нет

уникальных атрибутов, то рассматриваются уникальные комбинации атрибутов.

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

 




Дата добавления: 2015-02-16; просмотров: 127 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав