27101

Нормализация данных в базе данных. Виды аномалий

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-08-19

40 KB

78 чел.

3) Нормализация данных в базе данных. Виды аномалий

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

Главная цель нормализации базы данных - устранение избыточности и дублирования информации. В идеале при нормализации надо добиться, чтобы любое значение хранилось в базе в одном экземпляре, причем значение это не должно быть получено расчетным путем из других данных, хранящихся в базе.

Первая нормальная форма:

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

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

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

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

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

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

Разработаны специальные формальные математические методы нормализации таблиц реляционных баз данных.

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

Виды аномалий:

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

Аномалии вставки проявляются при вводе данных в дефектную таблицу. Добавляя информацию о новом сотруднике, мы должны добавить номер и название отдела. Если ввести данные, не соответствующие имеющимся в таблице (например, 42, отдел проектирования), будет не ясно, какая из строк БД содержит правильную информацию.

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

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


 

А также другие работы, которые могут Вас заинтересовать

21414. ОСУЩЕСТВЛЕНИЕ И ЗАЩИТА ГП 20.67 KB
  В условиях рынка конкуренция это движущая сила прогресса Поэтому не допускается использование СГП в рамках ограничения и злоупотребления доминирования на рынке ФЗ о конкуренции от 22.2006 года: путем введения в заблуждения потребителя о месте производства товара и его свойствах; не допускается некорректное сопоставление товаров и услуг Хоз субъекты занимающие доминирующее положение на...
21415. ЗАЩИТА ЛНБ ЛИЧНЫЕ НЕМАТЕРИЛЬАНЫЕ БЛАГА 29 KB
  Это способ общей защиты предусмотрен статьей 151 ГК: если гражданину причинен моральный вред действиями нарушающими его ЛНП либо посягающими на принадлежащие гражданину другие НБ а также в других случая предусмотренных законом суд может возложить на нарушителя обязанность денежной компенсации морального вреда
21416. СРОКИ В ГРАЖДАНСКОМ ПРАВЕ 18.11 KB
  Сроком осуществления относятся гарантийные сроки это период времени в течение которого потребитель товара может обнаружить недостатки в приобретенном товаре с тем чтобы потребовать от продавца либо безвозмездного устранения неполадок либо замены товара Товар должен соответствовать тем требованиям которые заявлены Сроком осуществления также относится срок службы это период времени в течение которого вред причиненный жизни здоровью или...
21417. СРОКИ ИСКОВОЙ ДАВНОСТИ 23.3 KB
  Правила об исковой давности стимулируют участников ГО к своевременному принятию мер направленных на защиту нарушенных СГП 2. Правила об исковой давности позволяют своевременно устранять неопределенность в ГО тем самым придавая стабильность и устойчивость 3. Правила об исковой давности исключают угрозу оспаривания СГП приобретенных за пределами сроков исковой давности Институт исковой давности облегчает процесс доказывания и установления истины по гражданскому делу т.
21418. Распределение бремени доказывания условий ГПО 21.37 KB
  Если размер убытков не м. установлен с разумной степенью достоверности их размер определяется по усмотрению суда Наши суды такими принципами не руководствуются Можно сослаться на статью 6 ГК: возможность определения размера понесенных убытков исходя из общих начал и смысла ГЗ а также принципами разумности добросовестности и справедливости В проекте ФЗ о внесении изменений в ГК: Размер подлежащих возмещению убытков должен быть установлен с разумной степенью...
21419. ОБЕСПЕЧЕНИЕ ИСПОЛНЕНИЯ ОБЯЗАТЕЛЬСТВА 24.73 KB
  Неустойка Задаток Поручительство Банковская гарантия Залог Удержание И другие способы предусмотренные законом Способы ОИС это специальные дополнительные меры обеспечивающие надлежащее ИО и применяемые в силу закона или договора НЕУСТОЙКА Статья 330 ГК: признается определенная законом или договором денежная сумма которую должник обязан уплатить кредитору в случае неисполнения или ненадлежащего исполнения обязательства Имеет большое стимулирующее действие : Заранее определяет размер...
21420. ЗАЛОГ 31.31 KB
  АО отвечает всем своим имуществом по обязательству Обеспечительное свойство проявляется: Обеспечивает сохранность имущества за счет которого кредитор может удовлетворить свои требования В случае утраты имущества сумма удовлетворяется из страхового возмещения При продаже право залога сохраняется Залоговое право обладает правом следования т. это обязательственное право но как только передаст имущество в залог возникает право залога т. это вещное право Требования кредитора залогодержателя имеет преимущество перед другими...
21421. ИПОТЕКА 22.12 KB
  Не могут быть предметами ипотеки недвижимые вещи отчуждение которых запрещено или ограничено Зимний дворец Нормы закона об ипотеке также применяются к таким объектам которые не рассматриваются как недвижимые права арендатора недвижимого имущества доля в праве общей собственности на недвижимое имущество права требования...
21422. УДЕРЖАНИЕ 28.75 KB
  Кредитор, у которого находится вещь, подлежащая передачи должнику либо лицу, указанному должником, вправе в случае неисполнения обязательства по оплате этой вещи или возмещению издержек по ее истребованию и других убытков удерживать эту вещь до тех пор, пока соответствующее обязательство не будет исполнено