КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Цели и задачи проектирования
ЭТАПЫ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ Жизненный цикл любой информационной системы (ИС) можно разбить на три основные стадии [1]: - анализ и проектирование; - программная реализация; - эксплуатация. На стадии проектирования ИС проектировщик должен проделать следующую работу: 1. Обследовать предметную область автоматизации. 2. Определить объекты и перечень их атрибутов, для каждого объекта выделить первичные ключи и провести нормализацию. 3. Установить все связи между объектами. Начертить схему проекта со всеми объектами и связями. 4. Выработать технологию обслуживания ИС, т.е. определить порядок сбора, хранения данных в БД частоту и форматы ввода-вывода данных, правила работы всех групп пользователей. 5. Выбрать компьютер и инструментальные средства (конкретную СУБД) для реализации. 6. Проверить корректность проекта. Проект должен адекватно, на требуемом уровне детальности, отображать предметную область. На стадии программной реализации необходимо выполнить следующие пункты: 1. Описать средствами СУБД и ввести в ЭВМ схемы всех отношений. 2. Разработать интерфейсы пользователей с БД. Сюда входят разработка экранных форм для ввода и отображения данных, удобных экранных способов обращения и доступа к данным в БД, порядка ввода и обновления данных; определение размеров и состава порций одновременно отображаемых на экране данных, порядка их размещения. Каждая картинка на экране должна обеспечивать максимальную информативность и удобство восприятия, создавать привычную для пользователя среду. 3. Разработать программное обеспечение ИС для всех приложений. 4. Отладить ИС. 5. Провести тестирование системы и скорректировать технологию ее обслуживания. 6. Составить необходимые инструкции по системе и обучить пользователей. Стадия эксплуатации начинается с наполнения системы реальными данными, после чего происходит непосредственное использование ИС, поддержание ее функционирования. Проектирование баз данных представляет собой трудоемкий, длительный и во многих случаях не формализуемый процесс. Основной целью процесса проектирования является обеспечение пользователей точными и полными данными, необходимыми для выполнения поставленных задач, а также обеспечение эффективности функционирования, т.е. требований ко времени реакции системы на запросы пользователей и обновления БД. Кроме этого, при проектировании БД необходимо обеспечить: - защиту данных от разрушений при сбоях оборудования, от некорректных обновлений и. если необходимо, от несанкционированного доступа: - выполнение ограничений на конфигурацию вычислительной системы, в первую очередь на ресурсы памяти: - простоту и удобство эксплуатации информационной системы: - гибкость, т.е. возможность развития и последующей адаптации системы к изменениям в предметной области и к новым потребностям пользователей [6]. Объединение программного обеспечения СУБД, реализованной БД, операционной системы и аппаратных средств в одну систему для информационного обслуживания пользователей известно под названием система баз данных. Хотя технология применения СУБД, операционных систем и прикладных программ достаточно известна, главная проблема, стоящая перед проектировщиком базы данных, заключается не в том, чтобы использовать конкретную технологию, а в том, как использовать се наиболее эффективно. Эта проблема может быть сформулирована в виде нескольких вопросов: 1. Что представляют собой требования пользователей, и в какой форме они могут быть выражены? 2. Как эти требования могут быть преобразованы в эффективную структуру базы данных? 3. Как часто и каким образом структура БД должна перестраиваться в соответствии с новыми или изменяющимися требованиями? Процесс разработки структуры БД в соответствии с требованиями пользователей называется проектированием БД. Проектирование БД состоит, по крайней мере, из двух этапов: - проектирования логической структуры БД, которая поддерживается СУБД; - выбора физической структуры, которая включает представление данных или кодирование, методы доступа и физическое группирование (кластеризацию) данных. При проектировании БД можно воспользоваться широко применяемыми методами проектирования программного обеспечения. В частности, полностью применимо к структурам БД нисходящее проектирование с последовательными итерациями. На начальной стадии концептуальная модель, представляющая элементы данных и взаимосвязи предметной области, последовательно преобразуется в СУБД – ориентированную структуру БД. Процесс проектирования хорошо структурирован, так как каждый его этап завершается четко определенным результатом, а также потому, что допускает итеративное повторение предыдущих этапов в случае, если полученный результат не соответствует требованиям пользователей или системным ограничениям либо если накладываются дополнительные требования. В общем случае это позволяет проектировщику пересматривать свои проектные решения с любого предыдущего этапа. Когда появились первые приложения, использующие БД, они были сравнительно простыми, а БД – небольшими. Поэтому проектировщики в первую очередь имели дело с оптимизацией некоторых физических параметров БД (например, размер блока или метода доступа). В настоящее время приложения БД стали намного шире и сложнее, причем несколько различных приложении могут использовать одну и ту же интегрированную БД. В этих новых условиях проектирование БД, поддерживающей все приложения, становится весьма сложной задачей. Рассмотрим подробнее основные этапы проектирования.
Дата добавления: 2014-01-13; Просмотров: 2892; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |