Профтемы студенту и преподавателю
Taketop.ru
СТУДЕНТУ И ПРЕПОДАВАТЕЛЮ
лекции по дисциплинам
Информатика и вычислительная техника :: Базы данных
Этапы проектирования баз данных
1. Построение информационно-логической модели данных пред­метной области;
2. Определение логической структуры реляционной базы данных;
3. Конструирование таблиц базы данных;
4.Создание схемы данных;
5. Ввод данных в таблицы (создание записей);
6. Разработка необходимых форм, запросов, макросов, модулей, отчетов;
7. Разработка пользовательского интерфейса.
 
Перед созданием базы данных разработчик должен определить, из каких таблиц должна состоять база данных, какие данные нужно поместить в каждую таблицу, как связать таблицы. Эти вопросы ре­шаются на этапе проектирования базы данных.
В результате проектирования должна быть определена логиче­ская структура базы данных, то есть состав реляционных таблиц, их структура и межтабличные связи.
Перед созданием базы данных необходимо располагать описа­нием выбранной предметной области, которое должно охватывать реальные объекты и процессы, определить все необходимые источ­ники информации для удовлетворения предполагаемых запросов пользователей и определить потребности в обработке данных.
На основе такого описания на этапе проектирования базы дан­ных определяются состав и структура данных предметной области, которые должны находиться в БД и обеспечивать выполнение необ­ходимых запросов и задач пользователей. Структура данных пред­метной области может отображаться информационно-логической моделью. На основе этой модели легко создается реляционная база данных.
 
Этапы проектирования и создания базы данных определяются сле­дующей последовательностью:
-         построение информационно-логической модели данных пред­метной области;
-         определение логической структуры реляционной базы данных;
-         конструирование таблиц базы данных;
-         создание схемы данных;
-         ввод данных в таблицы (создание записей);
-         разработка необходимых форм, запросов, макросов, модулей, отчетов;
-         разработка пользовательского интерфейса.
 
В процессе разработки модели данных необходимо выделить информационные объекты, соответствующие требованиям нормализации данных, и определить связи между ними. Эта модель по­зволяет создать реляционную базу данных без дублирования, в ко­торой обеспечивается однократный ввод данных при первоначаль­ной загрузке и корректировках, а также целостность данных при внесении изменений.
 
При разработке модели данных могут использоваться два подхо­да.
 В первом подходе сначала определяются основные задачи, для решения которых строится база, выявляются потребности задач в данных и соответственно определяются состав и структура инфор­мационных объектов.
При втором подходе сразу устанавливаются типовые объекты предметной области. Наиболее рационально соче­тание обоих подходов. Это связано с тем, что на начальном этапе, как правило, нет исчерпывающих сведений обо всех задачах.
 Ис­пользование такой технологии тем более оправдано, что гибкие средства создания реляционных баз данных позволяют на любом этапе разработки внести изменения в базу данных и модифициро­вать ее структуру без ущерба для введенных ранее данных.
 
Процесс выделения информационных объектов предметной об­ласти, отвечающих требованиям нормализации, может производить­ся на основе интуитивного или формального подхода.
Теоретиче­ские основы формального подхода были разработаны и полно изло­жены в монографиях по организации баз данных известного американского ученого Дж. Мартина.
 
При интуитивном подходе легко могут быть выявлены инфор­мационные объекты, соответствующие реальным объектам. Однако получаемая при этом информационно-логическая модель, как пра­вило, требует дальнейших преобразований, в частности преобразо­вания много-многозначных связей между объектами. При таком подходе возможны существенные ошибки, если отсутствует доста­точный опыт. Последующая проверка выполнения требований нор­мализации обычно показывает необходимость уточнения информа­ционных объектов.
Рассмотрим формальные правила, которые могут быть исполь­зованы для выделения информационных объектов:
• на основе описания предметной области выявить документы и их атрибуты, подлежащие хранению в базе данных;
• определить функциональные зависимости между атрибутами;
• выбрать все зависимые атрибуты и указать для каждого все его ключевые атрибуты, т. е. те, от которых он зависит;
• сгруппировать атрибуты, одинаково зависимые от ключевых атрибутов. Полученные группы зависимых атрибутов вместе с их ключевыми атрибутами образуют информационные объ­екты.
 
При определении логической структуры реляционной базы дан­ных на основе модели каждый информационный объект адекватно отображается реляционной таблицей, а связи между таблицами со­ответствуют связям между информационными объектами.
В процессе создания сначала конструируются таблицы базы данных, соответствующие информационным объектам построенной модели данных.
 Далее может создаваться схема данных, в которой фиксируются существующие логические связи между таблицами. Эти связи соответствуют связям информационных объектов. В схе­ме данных могут быть заданы параметры поддержания целостности базы данных, если модель данных была разработана в соответствии с требованиями нормализации.
 Целостность данных означает, что в БД установлены и корректно поддерживаются взаимосвязи между записями разных таблиц при загрузке, добавлении и удалении запи­сей в связанных таблицах, а также при изменении значений ключе­вых полей.
После формирования схемы данных осуществляется ввод не­противоречивых данных из документов предметной области.
На основе созданной базы данных формируются необходимые запросы, формы, макросы, модули, отчеты, производящие требуе­мую обработку данных базы и их представление.
С помощью встроенных средств и инструментов базы данных создается пользовательский интерфейс, позволяющий управлять процессами ввода, хранения, обработки, обновления и представле­ния информации базы данных.

Работы, представленные на сайте http://taketop.ru, предназначено исключительно для ознакомления. Все права в отношении работ и/или содержимого работ, представленных на сайте http://taketop.ru, принадлежат их законным правообладателям. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие или полученные в связи с использованием работ и/или содержимого работ, представленных на сайте http://taketop.ru
Рейтинг@Mail.ru
Сайт управляется SiNG cms © 2010-2015