Этапы проектирования схем реляционных баз данных. (вопрос 43)

Раздел 5. Проектирование логической структуры базы данных.

Формализованное описание концептуальной схемы (семантической модели) банка данных в большинстве случаев осуществляется на бумаге и служит основой эскизного проекта создания банка данных ИС.

Следующим шагом является построение схемы базы данных средствами СУБД. Средства СУБД, поддерживают ту или иную модель данных, например, реляционную. С их помощью создается структура банка данных, соответствующая концептуальной схеме.

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

Рис. 4.3. Пример концептуальной схемы АИС по делопроизводству.

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

1) определение перечня объектов (таблиц) и связей между этими объектами;

2) определение основных свойств объектов (перечня полей, типов полей, ключевых полей каждой таблицы) – разработка схем таблиц-отношений; установление связей между таблицами через внешние ключи на основе связей между объектами данных, содержащимися в них;

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

4) разработка списков (словарей) для полей с перечислительным характером значений данных;

5) установление ограничений целостности по полям таблиц и связям;

6) нормализация таблиц, доработка перечня таблиц и их связей.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: