Студопедия

КАТЕГОРИИ:


Архитектура-(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; Просмотров: 2801; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.