Слайд 2Основные этапы
Уточнение задачи и формирование требований к работе системы
Анализ предметной области и
![Основные этапы Уточнение задачи и формирование требований к работе системы Анализ предметной](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/868365/slide-1.jpg)
определение сущностей и взаимосвязей
Нормализация
Проектирование таблиц
Создание основы базы данных
Теория по данному разделу
Слайд 31. Уточнение задачи и формирование требований к работе системы
На этом этапе вам
![1. Уточнение задачи и формирование требований к работе системы На этом этапе](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/868365/slide-2.jpg)
необходимо получить ответы на следующие вопросы:
1.1 Назначение БД
1.2 Требования к информации в БД
1.3 Требования к функциям БД
1.4 Специальные требования по безопасности, быстродействию, возможности многопоточной работы
Слайд 41.1 Назначение БД
На данном этапе необходимо определить как, кем и для
![1.1 Назначение БД На данном этапе необходимо определить как, кем и для](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/868365/slide-3.jpg)
каких целей будет использоваться БД. Прописать функции всех предполагаемых пользователей (работников и руководителей)
В отчете необходимо указать все категории пользователей и цели их работы с базой.
Пример
Слайд 51.2 Требования к информации в БД
Нужно определить какая информация должна храниться в
![1.2 Требования к информации в БД Нужно определить какая информация должна храниться](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/868365/slide-4.jpg)
БД
Отчет должен содержать перечень информации, хранимой в базе.
Пример
Слайд 61.3 Требования к функциям БД
Необходимо указать все функции, которые необходимо реализовать в
![1.3 Требования к функциям БД Необходимо указать все функции, которые необходимо реализовать](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/868365/slide-5.jpg)
явном виде
Отчет должен содержать перечень функций базы.
Пример
Слайд 71.4 Специальные требования по безопасности, быстродействию, возможности многопоточной работы
На данном этапе необходимо
![1.4 Специальные требования по безопасности, быстродействию, возможности многопоточной работы На данном этапе](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/868365/slide-6.jpg)
определить права доступа к базе каждой категории пользователей, определенной в пп 1.1, характер обращений пользователей к базе (как много пользователей могут обратиться к базе одновременно, каков будет характер основной работы с базой)
Отчет должен содержать описание характера работы с базой различных групп пользователей и ограничения на их права доступа.
Пример
Слайд 82. Анализ предметной области и определение сущностей и взаимосвязей
На данном этапе необходимо
![2. Анализ предметной области и определение сущностей и взаимосвязей На данном этапе](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/868365/slide-7.jpg)
в явном виде выделить основные сущности, представить их в виде схемы и описать в текстовом виде взаимосвязи между сущностями.
Цель данного этапа – представить всю информацию базы в виде относительно независимого набора атрибутов, которые и называются сущностями, и которые соответствуют объектам или явлениям предметной области.
Результат этого пункта сильно зависит от субъективных факторов (опыта, привычек и индивидуального мнения разработчика)
Слайд 9По выполнении данного этапа вы получите первичную структуру базы данных, где каждой
![По выполнении данного этапа вы получите первичную структуру базы данных, где каждой](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/868365/slide-8.jpg)
сущности соответствует своя таблица, а полями таблицы являются атрибуты сущности. Кроме того, в структуре необходимо указать связи между образовавшимися таблицами
Отчет по данному пункту должен содержать перечень всех сущностей базы и основных атрибутов, схему получившейся базы с указанием взаимосвязи между таблицами
Пример
Слайд 103. Нормализация
Данный этап заключается в последовательном приближении базы к нормальным формам.
Отчет по
![3. Нормализация Данный этап заключается в последовательном приближении базы к нормальным формам.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/868365/slide-9.jpg)
данному этапу должен содержать структуру базы, приведенной к первой, второй и третьей нормальной форме, а также обоснование всех действий по нормализации.
Только после этого этапа можно переходить к созданию программной части работы.
Теория по данному разделу
Алгоритм
Пример
Слайд 114. Проектирование таблиц
Для каждой полученной на предыдущем этапе таблицы необходимо привести следующую
![4. Проектирование таблиц Для каждой полученной на предыдущем этапе таблицы необходимо привести](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/868365/slide-10.jpg)
информацию:
Имя таблицы;
Список полей таблицы;
Для каждого поля привести имя поля, обоснованно выбрать тип и привести все правила целостности, как для полей, так и для таблицы в целом.
Слайд 12Главными требованиями в отношении целостности является такая организация базы, чтобы вся работа
![Главными требованиями в отношении целостности является такая организация базы, чтобы вся работа](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/868365/slide-11.jpg)
по поддержанию целостности возлагалась на СУБД. Любые действия пользователя не должны нарушать целостность БД.
Отчет по данному этапу должен содержать описание всех таблиц. Описание представляют в виде таблицы со следующими полями:
Кроме того отчет должен содержать описание всех мер по обеспечению целостности, принятых при создании БД.
Пример
Только после данного этапа можно переходить к созданию программной части работы.