- •II. Проектирование баз данных План
- •Проблемы создания бд
- •Р ис.3. Зависимость ценности информации для управления от объема информации
- •Организация проектирования бд
- •Показатели различных подходов по созданию бд
- •(Ряд 1 – системы 80-х годов, ряд 2 – инструментальные средства разработки)
- •Принципы проектирования бд
Организация проектирования бд
Перед началом проектирования БД следует ответить на следующие вопросы:
-
Какие функции возлагаются на БД, каково их место среди других БД?
-
Что необходимо для их создания (определить перечень работ) и функционирования?
-
Какие необходимы организационно–технические мероприятия, материальные, временные, людские ресурсы?
-
Какой эффект можно ожидать от создания БД?
При проектировании БД необходимо:
-
определить цель создания БД;
-
выделить источники информации;
-
описать информационные потоки в БД;
-
разработать структуру и схему БД;
-
выбрать СУБД;
-
создать приложения по поиску и обработке данных;
-
прогнозировать развитие БД по объему данных, функциям.
Когда приложения для БД долго создаются в отрыве от заказчика, затем устанавливаются и начинают эксплуатироваться, то они либо уже устарели, либо наоборот опережают намного развитие предприятия в области применения информационных технологий. При этом выясняется, что чего-то забыли, что-то поменялось, и, вообще – чтобы загрузить БД данными, обучить персонал, и хоть как-то запустить ее, нужно на длительное время прекратить всю остальную деятельность компании. Если через три месяца после начала разработки первый вариант БД не начинает реально эксплуатироваться и приносить пользу, то шансы проекта на успех резко уменьшаются.
Поэтому на предприятии должен быть кто-то, мыслящий в логике внедрения и способный понять, что, например, если сейчас, срочно (а не через два месяца) не сделать простейшие отчеты для начальства, то с таким трудом запущенный процесс ввода в БД прекратится, будут обессмыслены уже введенные данные и процесс внедрения растянется на неопределенное время. Есть еще один критический срок – проект не должен длиться дольше 12 мес.
В старых технологиях исправление ошибок, допущенных на начальных стадиях, обходилось примерно в десять раз дешевле, чем на стадии внедрения. Сейчас ситуация изменилась. При использовании инструментальных средств исправление ошибок происходит намного легче, чем раньше. Большие затраты на анализ ошибок происходят только в начальной стадии проекта. Наиболее критичными являются первые стадии проекта. Создание современных БД, основанных на широком использовании объединения традиционных и новейших информационных технологий, требует тесного взаимодействия всех участников проекта: менеджеров, системных аналитиков, администраторов БД, разработчиков.
Показатели различных подходов к созданию БД путем «лоскутной» автоматизации, с использованием СУБД, СУБД и типовых проектных решений (ТПР) даны в табл.3. Основными показателями проекта являются затраты, объем работ, качество и время.
Зависимость затрат от времени нахождения ошибок после начала разработки при эксплуатации старых систем – 80-х годов и в современных условиях – при наличии инструментальных средств разработки представлена на рис.4.
Создание крупных БД включает разработку общей концепции, предварительного системного проекта, его согласование и утверждение, составление графика разработки, экономическую оценку системы, выбор технических средств, опытную эксплуатацию, внедрение (рис.5).
Разработка системного проекта включает:
-
изучение существующих процессов обработки данных, исследование информационных потребностей, определение требований к данным, к выходной продукции, его согласование и утверждение;
Таблица 3