Слайд 2
![На предыдущей лекции Модели данных (их архитектура, преимущества и недостатки): иерархическая сетевая реляционная постреляционная объектно-ориентированная многомерная](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/375589/slide-1.jpg)
На предыдущей лекции
Модели данных (их архитектура, преимущества и недостатки):
иерархическая
сетевая
реляционная
постреляционная
объектно-ориентированная
многомерная
Слайд 3
![План лекции Методология проектирования БД Этапы проектирования Соответствие этапов моделирования данных и элементов архитектуры ANSI/SPARC](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/375589/slide-2.jpg)
План лекции
Методология проектирования БД
Этапы проектирования
Соответствие этапов моделирования данных и элементов архитектуры
ANSI/SPARC
Слайд 4
![Методология проектирования БД Процесс создания такой структуры базы данных, которая](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/375589/slide-3.jpg)
Методология проектирования БД
Процесс создания такой структуры базы данных, которая бы отвечала
требованиям пользователей, называется проектированием базы данных.
Методология проектирования баз данных - это совокупность принципов, методов, инструментов и средств, применяемых для последовательной разработки структуры базы данных.
Слайд 5
![Методология проектирования БД Методология проектирования баз данных определяет: процесс проектирования;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/375589/slide-4.jpg)
Методология проектирования БД
Методология проектирования баз данных определяет:
процесс проектирования;
методику выполнения расчетов и
критериев оценки альтернативных решений на каждом этапе проектирования;
информационные требования как исходные данные для процесса проектирования;
средства описания исходных данных и отображения результатов каждого этапа проектирования.
Слайд 6
![Процесс проектирования итеративное нисходящее проектирование; каждый его этап завершается определенным](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/375589/slide-5.jpg)
Процесс проектирования
итеративное нисходящее проектирование;
каждый его этап завершается определенным результатом, а также,
допускается итеративное повторение предыдущих этапов, если полученный результат не соответствует требованиям заказчика или системным требованиям;
экспертная оценка проекта.
Слайд 7
![Критерии оценивания Критерии являются количественные (время обработки запросов, стоимость операций](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/375589/slide-6.jpg)
Критерии оценивания
Критерии являются количественные (время обработки запросов, стоимость операций манипулирования данными,
расходы памяти и т.д.) и качественные (гибкость, адаптивность, восприимчивость и совместимость).
Слайд 8
![Информационные требования Определяя требования к информации, учтите, что есть информация,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/375589/slide-7.jpg)
Информационные требования
Определяя требования к информации, учтите, что есть информация, которая касается
структуры данных (описание данных и связей безотносительно к конкретным способов их использования и обработки), и информация о способе использования данных (описание требований к обработке данных).
Слайд 9
![Средства описания Это языковые средства, предназначенные для описания результатов выполнения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/375589/slide-8.jpg)
Средства описания
Это языковые средства, предназначенные для описания результатов выполнения каждого этапа
проектирования.
В частности, речь идет о таких средствах:
Естественный язык, которым строго определяются все необходимые для описания результатов проектирования понятия.
Стандартные формы, анкеты и бланки. Используется преимущественно на этапе анализа.
Специальные формализованные языки концептуального моделирования (семантические сети, исчисление предикатов и ER-языка). Используются преимущественно на этапе концептуального моделирования.
Формализованный язык определения данных и язык манипулирования данными.
Слайд 10
![Этапы проектирования базы данных Таким образом, проектирование БД - процесс](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/375589/slide-9.jpg)
Этапы проектирования базы данных
Таким образом, проектирование БД - процесс преобразования описания
предметной области во внутреннее представление БД.
Слайд 11
![Основные этапы проектирования БД](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/375589/slide-10.jpg)
Основные этапы проектирования БД
Слайд 12
![Основные этапы проектирования БД](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/375589/slide-11.jpg)
Основные этапы проектирования БД
Слайд 13
![Концептуальная модель Концептуальная модель (схема БД, инфологическую модель) - абстракция](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/375589/slide-12.jpg)
Концептуальная модель
Концептуальная модель (схема БД, инфологическую модель) - абстракция реального мира
- объекты и взаимосвязи между ними.
Концептуальная модель отражает состояние предметной области и не зависит от представления данных в конкретной СУБД.
Эта модель данных создается на основе информации, записанной в спецификациях требований пользователей.
Слайд 14
![Логическая модель Логическая модель (даталогична модель) отражает структуру данных и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/375589/slide-13.jpg)
Логическая модель
Логическая модель (даталогична модель) отражает структуру данных и логические связи
между элементами данных вне зависимости от их содержания (не одни данные, а их структура) и среды хранения.
Пользователям выделяются подмножества логической модели - внешние модели (подсхемы), отражающие представления участников о предметной области.
Логическая модель данных создается на основе выбранной модели организации данных в целевой СУБД, то есть на этом этапе уже должно быть известно, какая СУБД будет использоваться в качестве целевой - реляционная, сетевая, иерархическая или объектно-ориентированная.
Слайд 15
![Физическая модель Физическая модель - совокупность файлов. Физическая модель отражает](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/375589/slide-14.jpg)
Физическая модель
Физическая модель - совокупность файлов.
Физическая модель отражает размещение данных, методы
доступа и технику индексирования. Приступая к физическому проектированию БД, необходимо выбрать конкретную целевую СУБД.
Слайд 16
![Физическая модель Основной целью физического проектирования БД является описание способа](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/375589/slide-15.jpg)
Физическая модель
Основной целью физического проектирования БД является описание способа физической реализации
логического проекта БД.
В случае реляционной модели данных имеется в виду следующее:
Создание набора реляционных таблиц и ограничений для них на основе информации, представленной в глобальной логической модели данных;
Определение конкретных структур хранения данных и методов доступа к ним, обеспечивающие оптимальную производительность систем из БД;
Разработка средств защиты создаваемой системы.
Слайд 17
![Архитектура ANSI/SPARC Три уровня СУБД: внешний (пользовательский); промежуточный (концептуальный); внутренний (физический).](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/375589/slide-16.jpg)
Архитектура ANSI/SPARC
Три уровня СУБД:
внешний (пользовательский);
промежуточный (концептуальный);
внутренний (физический).