- •18. Система управления базами данных. Классификация субд. Основные функции субд. Ипс. Классификация ис. Основные функции ис.
- •19. Основные этапы проектированиия баз данных на примере бд «бд Деканат», «бд Библиотека», и т.Д. (на ваш выбор)
- •1.Анализ предметной области
- •Вопрос1. Для каких типов задач проектируется бд?
- •Вопрос2. Какими информационными объектами характеризуются эти задачи?
- •Вопрос3. Каким текущим запросам должны удовлетворять информационные объекты?
- •2.Этап логического проектирования
- •3.Этап реализации
- •21. Формализация понятия алгоритма. Машина поста. Абстрактная машина а. Тьюринга. Нормальные алгоритмы Маркова.
- •24. Различные виды моделей. Этапы компьютерного моделирования (этапы решения задач на компьютере).
- •29. Способы борьбы и средства защиты от компьютерных вирусов. Антивирусные программы. Классификация и назначение антивирусных программ.
19. Основные этапы проектированиия баз данных на примере бд «бд Деканат», «бд Библиотека», и т.Д. (на ваш выбор)
На примере «БД Документооборот кафедры»
Процесс проектирования базы данных включает следующие три этапа:
Первый этап - анализ предметной области или этап концептуального проектирования. На этапе концептуального проектирования осуществляется сбор, анализ и редактирование требований к данным.
Второй этап - моделирование построенной информационной системы и проектирование ее отдельных составляющих в форме, соответствующей реальной базе данных или этап логического проектирования. В процессе логического проектирования требования к данным преобразуются в структуры используемой СУБД. На этом этапе достаточно ответственным является выбор СУБД. Это обусловлено тем, что, с одной стороны, число СУБД достаточно велико, а с другой - проектировщику необходимо
оценить СУБД по множеству характеристик. Однако основным критерием отбора остается оценка того, насколько эффективно внутренняя модель данных, поддерживаемая системой, способна описать построенную концептуальную схему.
На последнем этапе - этапе физического проектирования - (тесно связанного с этапом реализации) решаются вопросы, связанные с производительностью системы, определяются структуры хранения данных и методы доступа.
Процесс проектирования БД не может быть сделан автоматическим, так как для решения многих проблем участие человека является обязательным.
Рассмотрим каждый этап проектирования баз данных более подробно.
1.Анализ предметной области
Анализ предметной области является первым этапом для проектирования БД любого типа. Заканчивается этот этап построением информационной структуры (концептуальной схемы). На данном этапе анализируются запросы пользователей, выбираются информационные объекты и их характеристики, которые предопределяют содержание проектируемой БД. На основе проведенного анализа структурируется предметная область. Анализ предметной области не зависит от программной и технической сред, в которых будет реализовываться БД.
Анализ предметной области можно разбить на три фазы:
анализ концептуальных требований и информационных потребностей;
выявление информационных объектов и связей между ними;
построение концептуальной модели предметной области и проектирование концептуальной схемы БД.
На этапе анализа концептуальных требований и информационных потребностей необходимо выполнить:
анализ требований пользователей к БД (концептуальных требований);
выявление имеющихся задач по обработке информации, которая должна быть предоставлена в БД;
выявление перспективных задач (перспективных приложений);
документирование результатов анализа.
Требование пользователей к разрабатываемой БД представляет собой список запросов с указанием их интенсивности и объемов данных. Здесь же выясняются требования к вводу, обновлению и корректировке информации. Требования пользователей уточняются при анализе имеющихся и перспективных задач.
Теперь обратимся непосредственно к нашей БД. Рассмотрим примерный вопросник, требования к БД при анализе различных предметных областей.
Какая документация и какого типа существует на данной кафедре?
В каком виде должно храниться документация?
Сбор шаблонов, необходимых для создания документов.
Какие объекты кроме документов должно храниться в базе, и какими свойствами должны обладать данные объекты?
По каким критериям должен проводиться поиск по базе?
Для кого предназначена БД?
Выполним анализ требований к БД.
