Этапы проектирования многопользовательских баз данных
В современных условиях развития производства и бизнеса необходимо перейти от стратегии проектирования баз данных как самостоятельных объектов к стратегии создания многопользовательских информационных систем — общих баз данных. Такой переход предусматривает следующие стадии проектирования многопользовательских баз данных.
1. Разработка концептуальной модели многопользовательской базы данных.
2. Разработка проекта СУБД в соответствии с техническим заданием.
3. Реализация проекта и разработка технической документации.
Разработка концептуальной модели многопользовательской базы данных. На данной стадии проектирования многопользовательских баз данных необходимо выполнить следующие этапы:
§ определение цели создания ИИС;
§ установление состава пользователей БД;
§ разработка концептуальной модели БД;
§ разработка технического задания на проектирование локальных СУБД;
§ определение потребных трудовых и материальных ресурсов для разработки БД.
Определение цели создания ИИС. Очевидно, что целью разработки любой компьютерной системы является достижение определенного экономического эффекта от ее реализации, поэтому в условиях конкретного предприятия необходимо установить приоритетные направления в создании ИИС. Базы данных могут разрабатываться практически для всех задач управления производством, например:
§ поставка материалов и комплектующих изделий;
§ проектирование конструкции новых изделий;
§ проектирование технологических процессов изготовления продукции;
§ проектирование технологического оснащения (приспособления, инструмент);
§ оперативное календарное планирование и управление выпуском изделий;
§ разработка нормативной базы (потребность в трудовых и материальных ресурсах, основных и вспомогательных материалах и др.);
§ управление качеством выпускаемой продукции;
§ управление сбытом и др.
Принятие решения о выборе направления для разработки баз данных, естественно, является прерогативой руководителей предприятия.
Установление состава пользователей БД. Выбрав область производственной деятельности, необходимо установить состав пользователей информацией разрабатываемой базы данных. Это необходимо для решения следующих задач:
§ определение классов информационных объектов, их характеристик и, в конечном итоге, определение состава таблиц баз данных;
§ определение месторасположения потенциальных пользователей и, в конечном итоге, определение архитектуры ЛВС.
Разработка концептуальной модели БД. Конечной задачей разработки концептуальной модели является установление оптимального состава таблиц базы данных. На данном этапе создания многопользовательских баз данных оптимальный состав таблиц определяется сначала исходя из потребностей каждого пользователя ИИС, а затем каждая таблица может быть подвергнута процедуре нормализации.
Разработка технического задания на проектирование локальных СУБД. После определения состава таблиц базы данных и состава пользователей ИИС можно приступить к разработке технического задания на проектирование СУБД. В техническом задании необходимо:
§ обосновать выбор архитектуры ЛВС и архитектуры баз данных;
§ обосновать выбор программной системы для разработки СУБД;
§ Разработать требования к формам выходных документов, преставляющих необходимую информацию для каждого пользователя БД;
§ Разработать требования к созданию пользовательского интерфейса с учетом задач каждого пользователя;
§ разработать требования к организационному обеспечение СУБД, в том числе, определить права доступа пользователей к базе данных и ее компонентам как в процессе заполнения таблиц информацией, так и в процессе получения информации.
Определение потребных трудовых и материальных ресурсов для разработки БД. После выполнения всех перечисленных выше этапов необходимо оценить потребность в трудовых и материальных ресурсах для выполнения задач технического задания.
Разработав техническое задание и определив состав исполнителей, можно приступить к реализации проекта — созданию системы управления базами данных для выбранного направления производственной деятельности предприятия.
Разработка проекта СУБД в соответствии с техническим заданием.На данной стадии проектирования многопользовательских баз данных необходимо выполнить следующие задачи.
§ Сбор, анализ и подготовка исходной информации об объектах конкретной предметной области для их преобразования в таблицы баз данных.
§ Разработка оптимального состава и структуры таблиц базы данных.
§ Установление логических связей между таблицами.
§ Разработка необходимого числа запросов для реализации поставленной задачи.
§ Разработка необходимого числа отчетов, отвечающих требованиям к выходным документам, определенных техническим заданием.
§ Разработка форм пользовательского интерфейса.
§ Разработка управляющих модулей, автоматизирующих работу пользователя с системой.
Реализация проекта и разработка технической документации.Реализация проекта разработанной СУБД сводится к следующим задачам:
§ .заполнение таблиц баз данных информацией об объектах;
§ проверка функционирования СУБД при выполнении поставленных задач;
§ разработка инструкций для пользователей;
§ сдача системы заказчику.
Рассмотрим некоторые характеристики программных средств, которые получили набольшее распространение среди пользователей и разработчиков СУБД
Visual FoxPro. Этот язык программирования представляет собой дальнейшее развитие одного из популярных языков разработки баз данных — FохРго.
MS SQL-Server. Данная программная система в основном предназначена не для разработки пользовательских приложений, а для управления многопользовательскими базами данных, разработанными по архитектуре клиент—сервер. Эта система позволяет управлять базами данных (тиражировать данные, вести их параллельную обработку, получать и передавать данные как в локальной вычислительной сети предприятия, так и через сеть Интернет и др.), взаимодействуя с клиентскими компьютерами, имеющими различные по техническим характеристикам аппаратные средства. MS SQL-Server предназначен для обработки значительных объемов информации, но, как правило, не более терабайт, что вполне достаточно для отдельных предприятий.
Microsoft Access. Это одна из самых популярных прикладных программных систем для разработки баз данных.
Microsoft Access — это программная среда, разработанная фирмой Microsoft Она предназначена для создания систем управления реляционными базами данных с достаточно большими объемами информации (сотни мегабайт). Microsoft Access предоставляет пользователю все необходимые средства для автоматизации создания и обработки данных, а также для управления данными при работе.
Основным достоинством данной системы является ее ориентация не на программиста, а на конечного пользователя.
Последние версии Microsoft Access позволяют применять ее для создания многопользовательских баз данных. В этом случае таблицы баз данных могут быть переданы на сервер, а пользовательский интерфейс сохранен на компьютере клиента. В этом случае представляется возможным сочетать простоту разработки всех компонентов СУБД с применением Microsoft Access, а задачи управления многопользовательскими базами данных возложить на MS SQL-Server.
Другим достоинством Microsoft Access является ее неоспоримое преимущество перед всеми другими программными продуктами в качестве средства для обучения разработке баз данных.
Огас1е. Эта система предназначена для разработки корпоративных реляционных баз данных, объемы информации в которых превышают терабайты. Основу системы составляет также язык SQL. Огас1е отличается возможностью высокой степени защиты данных.
Вопросы для контроля.
1. Что такое База данных? Определения.
2. Что такое СУБД? Определения.
3. Какие модели Баз данных существуют?
4. Какие этапы разработки Баз данных вы знаете? Их особенности.
5. Назовите программные продукты для разработки Баз данных.
6. Назовите области применения системы Microsoft Access.
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|