Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: XIV Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 28 ноября 2013 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Салмиярова М.Ю., Юсупова Р.Р. НОРМАЛИЗАЦИЯ ДАННЫХ В MICROSOFT ACCEESS // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. XIV междунар. студ. науч.-практ. конф. № 14. URL: https://sibac.info/archive/technic/8(11).pdf (дата обращения: 23.11.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

НОРМАЛИЗАЦИЯ  ДАННЫХ  В  MICROSOFT  ACCEESS

Салмиярова  Мария  Юрьевна

студент  2  курса,  экономического  факультета  СФ  БашГУ,  РФ,  Республика  Башкортостан,  г.  Стерлитамак

E-mailmsalmiyarova@mail.ru

Юсупова  Расима  Разимовна

студент  3  курса,  экономического  факультета  СФ  БашГУ,  РФ,  Республика  Башкортостан,  г.  Стерлитамак

E-mailurasima93@mail.ru

Берзина  Дина  Владимировна

научный  руководитель,  ассистент  БашГУ,  РФ,  Республика  Башкортостан,  г.  Стерлитамак


 


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


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


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


Нормализация  —  это  ограничения  на  формирование  таблиц,  которые  позволяют  устранить  дублирование,  обеспечивают  непротиворечивость  данных  и  уменьшает  трудозатраты  на  ведение  базы  данных  [1,  c.  21].  Смысл  процесса  нормализации  состоит  в  разложении  исходных  отношений  БД  на  более  простые.


При  использовании  ненормализованных  таблиц  возникают  проблемы,  приводящие  к  нарушению  целостности  данных:


·Избыточность  данных:  в  нескольких  записях  таблицы  повторяется  одна  и  та  же  информация.


·Аномалия  обновления:  несоответствие  информации  возникающее,  если  исправление  вносится  не  во  все  записи.


·Аномалия  удаления:  возникает  при  удалении  записей  из  ненормализованной  таблицы.


·Аномалия  ввода:  возникает  при  добавлении  в  таблицу  новых  записей  [2,  c.  27].


Нормальная  форма  определяется  совокупностью  требований,  которым  должно  удовлетворять  отношение.  Нормальные  формы  обладают  следующими  свойствами:


·Каждая  следующая  нормальная  форма  лучше  предыдущей  нормальной  формы.


·При  переходе  к  следующей  начальной  форме  свойства  предыдущих  форм  сохраняются  [2,  c.  26].


  Выделяют  следующие  нормальные  формы: 


·первая  нормальная  форма;


·вторая  нормальная  форма;


·третья  нормальная  форма;


·нормальная  форма  Бойса-Кода;


·четвертая  нормальная  форма;


·пятая  нормальная  форма.


Для  нормального  функционирования  база  данных  должна  удовлетворять  как  минимум  первым  трем  нормальным  формам.  Рассмотрим  их  более  подробно.


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


Переменная  отношения  находится  в  первой  начальной  форме,  если  все  его  атрибуты  имеют  единственное  значение  [1,  c.  22].


Например,  задано  следующее  отношение:


Поставка  (Поставщик,  Фамилия,  Город,  Регион,  Детали,  Названия_деталей,  Количество).


Это  отношение  не  находится  в  первой  начальной  форме,  так  как  атрибут  Детали  подразумевает  возможность  наличия  нескольких  деталей  в  записи,  относящейся  к  какому-то  конкретному  поставщику.


Введем  новый  атрибут  №_детали  который  не  будет  допускать  наличия  нескольких  деталей  в  одной  записи.


Атрибуты  с  повторяющимися  значениями  переведем  в  новые  атрибуты,  которые  не  будут  допускать  наличия  нескольких  значений  в  одной  записи.  Так  атрибут  Детали  заменит  атрибутом  №_детали,  а  Поставщик  заменим  №_поставки.


В  результате  получим  новую  сущность:


Поставка  (№_поставщика,  ФИО,  Город,  Регион,  №_детали,  Цвет,  Название,  Количество).


После  приведения  таблицы  к  первой  начальной  форме,  функциональные  зависимости  будут  выглядеть  как  на  рис.  1.


 

Рисунок  1.  Результат  приведения  к  первой  нормальной  форме


 


Вторая  нормальная  форма.


Переменная  отношения  находится  во  второй  нормальной  форме,  если  она  уже  находится  в  первой  форме,  и  каждый  его  описательный  атрибут  зависит  от  ее  потенциального  ключа  [1,  c.  23].


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


Определение  второй  начальной  формы  для  нашего  примера  не  соблюдается,  так  как  первым  ключом  является  {№_Поставщика,  №_Детали},  а  атрибут  Количество  зависит  от  отдельных  частей  первичного  ключа.  Нам  необходимо  разбить  таблицу  так,  чтобы  левые  части  функциональных  зависимостей  стали  первичными  ключами  новых  таблиц.  В  результате  выделятся  три  взаимосвязанные  сущности: 


Поставщик  (№_поставщика,  ФИО,  город,  регион);


Деталь  (№_детали,  название,  цвет);


Поставки  (№_поставщика,  №_детали,  количество).


Тогда  функциональная  зависимость  примет  следующий  вид,  представленный  на  рисунке  2.


 

Рисунок  2.  Результат  приведения  ко  второй  нормальной  форме


 


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


База  данных  находится  в  третьей  нормальной  форме,  если  она  уже  находится  во  второй  нормальной  форме,  и  каждый  не  ключевой  столбец  не  зависим  друг  от  друга  [1,  c.  23].


Третья  нормальная  форма  нарушается,  если  изменения  значения  в  одном  столбце  влекут  за  собой  изменения  в  другом  столбце.


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


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


 

Рисунок  3.  Результат  приведения  к  третьей  нормальной  форме


 


В  результате  выделятся  четыре  взаимосвязанных  сущности:


Поставщик  (№_поставщика,  ФИО,  город).


Деталь  (№_детали,  название,  цвет).


Поставки  (№_поставщика,  №_детали,  количество).


Регионы  (Регион,  город).


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


 


Список  литературы:


1.Базы  даны:  учеб.  пособие  для  студ.  высш.  учеб.  заведений/  А.В.  Кузин,  С.В.  Левонисов.  2-е  изд.,  стер.  М.:  Издательский  центр  «Академия»,  2008.  —  320  с.


2.Базы  данных:  Учебно-методическое  пособие  для  студентов  высших  учебных  заведений,  обучающихся  по  направлениям  подготовки  «010400.62  —  Прикладная  математика  и  информатика»,  «010500.62  —  Математическое  обеспечение  и  администрирование  информационных  систем»,  «050100.62  —  Педагогическое  образование»  (профиль  подготовки  —  математика)/Авт.сост.  Г.Я.  Хусаинова.  Стерлитамак:  Стерлитамакский  филиал  БашГУ,  2013.  —  68  с.


3.Дейт  К.Дж.  Введение  в  системы  базы  данных,  8-е  издание.:  Пер.  с  анг.  М.:  Издательский  дом  «Вильяме»,  2005.  —  1328  с.

Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.