Программа bde administrator 28





НазваниеПрограмма bde administrator 28
страница3/10
Дата публикации05.12.2014
Размер0.64 Mb.
ТипПрограмма
100-bal.ru > Информатика > Программа
1   2   3   4   5   6   7   8   9   10

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


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

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

Процесс нормализации основан на понятии функциональной зависимости атрибутов: атрибут А зависит от атрибута В (В -» А), если в любой момент времени каждому значению атрибута В соот­ветствует не более одного значения атрибута А.

Зависимость, при которой каждый неключевой атрибут зависит от всего составного ключа и не зависит от его частей, называется полной функциональной зависимостью. Если атрибут А зависит от ат­рибута В, а атрибут В зависит от атрибута С (С -> В -> А), но обрат­ная зависимость отсутствует, то зависимость С от А называется транзитивной.

Общее понятие нормализации подразделяется на несколько «нормальных форм».

Информационный объект (или сущность) находится в первой нормальной форме (1НФ), когда все его атрибуты имеют единствен­ное значение. Если в каком-либо атрибуте есть повторяющиеся зна­чения, объект (сущность) не находится в 1НФ, и упущен еще по крайней мере один информационный объект (еще одна сущность).

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

Информационный объект (или сущность) находится в третьей нормальной форме (ЗНФ), если он уже находится во второй нор­мальной форме и ни один описательный атрибут не зависит от ка­ких-либо других описательных атрибутов. Атрибуты, зависящие от других неидентифицирующих атрибутов, нормализуются путем пе­ремещения зависимого атрибута и атрибута, от которого он зависит, в новый информационный объект.

1.4 Этапы проектирования баз данных



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

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

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

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

Этапы проектирования и создания базы данных определяются сле­дующей последовательностью:

• построение информационно-логической модели данных предметной области;

• определение логической структуры реляционной базы данных;
• конструирование таблиц базы данных;

• создание схемы данных;

• ввод данных в таблицы (создание записей);

разработка необходимых форм, запросов, макросов, модулей, отчетов;

разработка пользовательского интерфейса.

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

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

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

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

Рассмотрим формальные правила, которые могут быть исполь­зованы для выделения информационных объектов:

на основе описания предметной области выявить документы и
их атрибуты, подлежащие хранению в базе данных;

определить функциональные зависимости между атрибутами;

выбрать все зависимые атрибуты и указать для каждого все его
ключевые атрибуты, т. е. те, от которых он зависит;

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

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

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

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

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

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

1   2   3   4   5   6   7   8   9   10

Похожие:

Программа bde administrator 28 iconПрограмма по формированию навыков безопасного поведения на дорогах...
Программа: Примерная программа основного общего образования по географии «География Земли» (V-VII классы), авторская программа Алексеева...
Программа bde administrator 28 iconПрограмма по формированию навыков безопасного поведения на дорогах...
...
Программа bde administrator 28 iconПрограмма по формированию навыков безопасного поведения на дорогах...
Образовательная система «Школа 2100». Фгос. Примерная образовательная программа. Программа отдельных предметов, курсов для начальной...
Программа bde administrator 28 iconПрограмма по формированию навыков безопасного поведения на дорогах...
Образовательная система «Школа 2100». Фгос. Примерная образовательная программа. Программа отдельных предметов, курсов для начальной...
Программа bde administrator 28 iconРабочая программа по природоведению в V классе на 20
Кому адресована программа: программа для 5 класса основной общеобразовательной школы
Программа bde administrator 28 iconПрограмма (базовая программа общеуниверситетской дисциплины)*
Основная образовательная программа для направления 140400. 62 Электроэнергетика и электротехника
Программа bde administrator 28 iconПрограмма по биологии II отделение 1 вариант в 9 классе
Программа по биологии 6 – 11 классы, В. В. Пасечник М.; Дрофа, 2001) и требований к уровню подготовки обучающихся 5-9 классов. Программа...
Программа bde administrator 28 iconПрограмма по биологии II отделение 1 вариант в 8 классе
Программа по биологии 6 – 11 классы, В. В. Пасечник М.; Дрофа, 2001) и требований к уровню подготовки обучающихся 5-9 классов. Программа...
Программа bde administrator 28 iconПрограмма кружка «Моя малая Родина»
Программа составлена на основе авторской программы Гречухина Г. Б. Историческое краеведение. Учебная программа для общеобразовательных...
Программа bde administrator 28 iconРабочая программа Курса «География. Земля и люди». 7 класс Линия...
Программа: примерные программы по географии 6-9 классы, М., Просвещение, 2010; программа по географии 6 -9 классов под редакцией...
Программа bde administrator 28 iconПрограмма по формированию навыков безопасного поведения на дорогах...
Программа по биологии 6 – 11 классы, В. В. Пасечник М.; Дрофа, 2001) и требований к уровню подготовки обучающихся 5-9 классов. Программа...
Программа bde administrator 28 iconПрограмма по формированию навыков безопасного поведения на дорогах...
Программа по биологии 6 – 11 классы, В. В. Пасечник М.; Дрофа, 2001) и требований к уровню подготовки обучающихся 5-9 классов. Программа...
Программа bde administrator 28 iconПрограмма по формированию навыков безопасного поведения на дорогах...
Программа: примерная программа основного общего образования по географии, «География Земли» ( 6-7 классы), авторская программа по...
Программа bde administrator 28 iconПрограмма по учебным предметам программа духовно-нравственного развития и воспитания
Программа формирования экологической культуры, здорового и безоопасного образа жизни
Программа bde administrator 28 icon5 Основная образовательная программа моу сош№53
Данная программа адресована учащимся 5-11 классов. Рабочая программа составлена на основе следующих нормативных документов
Программа bde administrator 28 iconПрограмма А. В. Горячева «Программа по информатике и ит,1-4 начальной общеобразовательной школы»
Основу рабочей программы составляет авторская программа А. В. Горячева «Программа по информатике и ит,1-4 начальной общеобразовательной...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск