Слайд 2Предметная область
Часть реального мира, подлежащая изучению с целью организации управления и, в
![Предметная область Часть реального мира, подлежащая изучению с целью организации управления и,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1144900/slide-1.jpg)
конечном счете, автоматизации. Предметная область представляется множеством фрагментов, например, предприятие - цехами, дирекцией, бухгалтерией и т.д. Каждый фрагмент предметной области характеризуется множеством объектов и процессов, использующих объекты, а также множеством пользователей, характеризуемых различными взглядами на предметную область
Слайд 3Три представления предметной области
представление предметной области в том виде, как она реально
![Три представления предметной области представление предметной области в том виде, как она](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1144900/slide-2.jpg)
существует
как ее воспринимает человек (имеется в виду проектировщик базы данных)
как она может быть описана с помощью символов.
Слайд 4Основные этапы проектирования базы данных
Концептуальное проектирование
Логическое проектирование
Физическое проектирование
![Основные этапы проектирования базы данных Концептуальное проектирование Логическое проектирование Физическое проектирование](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1144900/slide-3.jpg)
Слайд 5Различие уровней представления данных на каждом этапе проектирования
![Различие уровней представления данных на каждом этапе проектирования](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1144900/slide-4.jpg)
Слайд 6Проблемы ручного проектирования
не обеспечивается достаточно глубокий анализ требований к данным
большая длительность
![Проблемы ручного проектирования не обеспечивается достаточно глубокий анализ требований к данным большая](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1144900/slide-5.jpg)
процесса структурирования
трудность учета и согласования изменений, сделанных в системе несколькими разработчиками
ограничения сроков на разработку системы
Слайд 7CASE (Computer Aided Software Engeneering - создание программного обеспечения с помощью компьютера)
использование
![CASE (Computer Aided Software Engeneering - создание программного обеспечения с помощью компьютера)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1144900/slide-6.jpg)
методологии структурного проектирования "сверху-вниз"
разработка прикладной системы представляется в виде последовательных четко определенных этапов
поддержка всех этапов жизненного цикла информационной системы, начиная с самых общих описаний предметной области до получения и сопровождения готового программного продукта
поддержка репозитария, хранящего спецификации проекта информационной системы на всех этапах ее разработки
возможность одновременной работы с репозитарием многих разработчиков
автоматизация различных стандартных действий по проектированию и реализации приложения
Слайд 8CASE-системы поддерживают следующие этапы процесса разработки:
Моделирование и анализ деятельности пользователей в
![CASE-системы поддерживают следующие этапы процесса разработки: Моделирование и анализ деятельности пользователей в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1144900/slide-7.jpg)
рамках предметной области.
Концептуальное моделирование - создание модели "сущность-связь" на основе перечня объектов, полученного на предыдущем этапе.
Реляционное моделирование - преобразование модели "сущность-связь" в соответствии с требованиями реляционной модели
Генерация схемы базы данных.
Генерация прототипов программных модулей по иерахии функций и потокам данных.
Слайд 9Диаграммы потоков данных.
Функция
Поток данных
Хранилище данных
Внешняя сущность
Описывает:
1) внешние по отношению к системе
![Диаграммы потоков данных. Функция Поток данных Хранилище данных Внешняя сущность Описывает: 1)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1144900/slide-8.jpg)
источники и адресаты данных,
2) логические функции,
3) потоки данных,
4) хранилища данных, к которым осуществляется доступ
Слайд 10Концептуальное моделаирование.
Диаграмма Сущность-связь
![Концептуальное моделаирование. Диаграмма Сущность-связь](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1144900/slide-9.jpg)
Слайд 11Концептуальное моделирование. Проектирование базы данных publications
БД должна хранить сведения о печатных изданиях
![Концептуальное моделирование. Проектирование базы данных publications БД должна хранить сведения о печатных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1144900/slide-10.jpg)
(книгах), ссылки на интересные ресурсы в Internet. У книги и интернет ресурсам могут быть различные авторы. База данных должна обеспечивать поиск по назавнию ресурса, по автору и по названию издательства.
Слайд 12Концептуальное моделирование. Выделение сущностей
Книга (название, год издания)
Автор (Имя автора)
Издатель (Имя издателя, URL)
Internet
![Концептуальное моделирование. Выделение сущностей Книга (название, год издания) Автор (Имя автора) Издатель](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1144900/slide-11.jpg)
ресурс (имя ресурса, URL)