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

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

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

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

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

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

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

конструирование таблиц базы данных;

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

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

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

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

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

При разработке модели данных используются два подхода.

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

2. Сразу устанавливаются типовые объекты предметной области.

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

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

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