Проектирование баз данных

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

На предпроектной стадии выполняются следующие работы:

· определение экономической целесообразности и технической возможности создания БД;

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

· определение оценок и количественных характеристик информационных объектов и структурных связей между ними на основе анализа информационных потребностей приложений и документа «Постановки задач»;

· построение модели предметной области, которая определяет совокупность информационных объектов, их атрибутов и структурных связей, динамику их изменения и характеристику информационных потребностей пользователя;

· предварительные оценки вариантов разработки БД;

· оценка возможностей применения СУБД и выбор СУБД.

В результате выполнения этого комплекса работ формируются документ «Технико-экономическое обоснование проекта БД».

Документ «техническое задание на проектирование ИС» имеет в своем составе специальный раздел. Этот раздел ориентирован на проектирование базы данных и включает следующие вопросы:

· назначение базы данных;

· основные требования к базе данных;

· основные технические решения;

· технико-экономические показатели эффективности использования базы данных;

· состав, содержание и организацию проектных работ по созданию базы данных;

· порядок приемки базы данных в промышленную эксплуатацию.

На стадии технического проектирования выполняются следующие работы:

· логическое проектирование (составление концептуальной схемы);

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

· проектирование программного обеспечения, включая определение состава функций, поддерживаемых СУБД и ППП окружения;

На этапе рабочего проектирования выполняются следующие работы:

· разработка оригинальных программных средств и сервисных программ;

· настройка СУБД и ППП окружения в соответствии с выбранными параметрами;

· разработка контрольного примера;

· разработка технологических инструкций для пользователей.