Файл: Отчет по практической работе по дисциплине Проектирование баз данных.docx
Добавлен: 04.12.2023
Просмотров: 58
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
| ||
МИНОБРНАУКИ РОССИИ | ||
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «МИРЭА – Российский технологический университет» РТУ МИРЭА
|
ОТЧЕТ ПО ПРАКТИЧЕСКОЙ РАБОТЕ | ||||
по дисциплине | ||||
«Проектирование баз данных» | ||||
Студент группы | ИКБО-18-21 Гусаров М.К. | | | |
| (учебная группа, фамилия, имя, отчество студента) | | (подпись студента) | |
Преподаватель | Зайцев И.Ю. | | | |
(должность, ученая степень, звание, фамилия, имя, отчество преподавателя) (подпись преподавателя) | |
Работа выполнена | «___» ________ 2023 г. |
«Зачтено» | «___» ________ 2023 г. |
| |
СОДЕРЖАНИЕ
Предметная область 4
1Модель нотации IDEF0 5
2Модель нотации DFD 7
3ER-WIN ДИАГРАММА 9
4Проектирование на языке UML 10
4.1.Диаграмма прецедентов 10
4.2.Диаграмма последовательности 13
5.МОДЕЛЬ "СУЩНОСТЬ-СВЯЗЬ" 15
15
15
6.Реляционная алгебра 16
Заключение 17
Список используемой литературы 18
Предметная область 4
1Модель нотации IDEF0 5
2Модель нотации DFD 7
3ER-WIN ДИАГРАММА 9
4Проектирование на языке UML 10
4.1.Диаграмма прецедентов 10
4.2.Диаграмма последовательности 13
5.МОДЕЛЬ "СУЩНОСТЬ-СВЯЗЬ" 15
15
15
6.Реляционная алгебра 16
Заключение 17
Список используемой литературы 18
Предметная область
На первом этапе проектирования базы данных необходимо определить
цель создания базы данных, основные ее функции и информацию, которую она должна содержать
Предметная область «Работа бара, с изготовление собственной продукции»
-
Модель нотации IDEF0
В рамках данной предметной области была разработана модель такого процесса, как «Процесс разработки нейронных сетей» в нотации IDEF0. На Рисунке 1 представлена контекстная диаграмма данного процесса.
Рисунок 1 – Контекстная диаграмма.
Рисунок 2 – Декомпозиция контекстной диаграммы
Рисунок 3 – Декомпозиция блока «Контракт на изготовление» в методологии IDEF0
-
Модель нотации DFD
Была разработана модель DFD по предметной области «Разработка нейронных сетей» (Рисунки 5-8).
Рисунок 5 – Контекстная диаграмма «Отчетность» в нотации DFD
Рисунок 6 – Декомпозиция контекстной диаграммы «Отчетность» в методологии DFD
Рисунок 7 – Декомпозиция блока «Основной раздел создания договора» в методологии DFD
На данной модели отображается основной процесс (сама система в целом) и ее связи с внешней средой (внешними сущностями). Это взаимодействие показывается через потоки данных.
-
ER-WIN ДИАГРАММА
Рисунок 8 – Диаграмма ER-WIN
-
Проектирование на языке UML
Целью данной работы является освоение технологии проектирования информационных систем с позиции объектно-ориентированного проектирования на основе языка UML.
В процессе выполнения работы строятся диаграммы логического проектирования, не имеющие прямого отношения к языку программирования. Это диаграммы концептуального моделирования. Реализация диаграмм производится с помощью программного обеспечения Rational Rose.
-
Диаграмма прецедентов
Use case diagram (диаграммы прецедентов) – этот вид диаграмм, позволяющий создать список операций, которые выполняет система. Каждая такая диаграмма – это описание сценария поведения, которому следуют действующие лица (Actors).
Данный тип диаграмм используется при описании бизнес-процессов предметной области, определении требований к будущей программной системе. Отражает объекты как системы, так и предметной области, и задачи, ими выполняемые.
На диаграмме находятся Use Case (Вариант использования/Прецедент), Actor (Действующее лицо). Так же были добавлены ассоциации и описания ко всем элементам диаграммы.
Рисунок 10 – Диаграмма вариантов использования
На данном этапе создается диаграмма классов, её создание состоит из следующих этапов: добавление классов, их расположение на рабочем пространстве, создание связей между ними, добавление атрибутов и операций. Происходит подробное описание операций и атрибутов, указываются их типы и названия.
Class diagram (диаграмма классов) – тип диаграмм, позволяющий создавать логическое представление системы, на основе которого создается исходный код описанных классов. Значки диаграммы позволяют отображать сложную иерархию систем, взаимосвязи классов (Classes) и интерфейсов (Interfaces). Происходит подробное описание операций и атрибутов, а именно указываются их типы.
Рисунок 11 – Диаграмма классов
Collaboration diagram (диаграммы коопераций) – тип диаграмм, позволяющий описать взаимодействия объектов, абстрагируясь от последовательности передачи сообщений. На этом типе диаграмм в компактном виде отражаются все принимаемые и передаваемые сообщения конкретного объекта и типы этих сообщений.
На данной диаграмме также задействованы участники – клиент и работник (Actor), объекты (Objects) и сообщения с двумя видами свойств синхронизации:
-
simple (Простое) – Данное сообщение выполняется в одном потоке управления. Это свойство задается добавляемому на диаграмму сообщению по умолчанию; -
return (Возврат) – Данное сообщение посылается клиенту после окончания выполнения вызова процедуры.
Рисунок 12 – Диаграмма коопераций
-
Диаграмма последовательности
Sequence diagram (диаграммы последовательностей действий) – тип диаграмм, позволяющий отразить последовательность передачи сообщений между объектами. Этот тип диаграммы не акцентирует внимание на конкретном взаимодействии, главный акцент уделяется последовательности приема/передачи сообщений.
На ней представлены участники – клиент и работник (Actor) и объекты (Object). Также используется несколько свойств синхронизации сообщений:
-
simple (Простое) – Данное сообщение выполняется в одном потоке управления. Это свойство задается добавляемому на диаграмму сообщению по умолчанию; -
return (Возврат) – Данное сообщение посылается клиенту после окончания выполнения вызова процедуры.
Согласно правилам построения диаграмм последовательности, начальное действие и конечное приходятся на одного актера, в данном случае, клиента.
Рисунок 13 – Диаграмма последовательности
-
МОДЕЛЬ "СУЩНОСТЬ-СВЯЗЬ"
Рисунок 13 – Логическая модель
Рисунок 14 – Физическая модель
-
Реляционная алгебра
Рисунок 14 – Пример реляционной алгебры
Заключение
В ходе выполнения практик научился реализовывать ряд диаграмм необходимых для построения базы данных, а именно:
-
IDEF0; -
DFD; -
IDEF1X
Также научился реализовывать следующие UML диаграммы внутри промышленных рабочих комплексов:
-
Use case diagram (диаграммы прецедентов); -
Class diagram (диаграммы классов); -
Collaboration diagram (диаграммы коопераций); -
Sequence diagram (диаграммы последовательностей); -
Component diagram (диаграмма компонентов).
Мной были приобретены знания об основных принципах и правилах моделирования вышеперечисленных диаграмм. На основе полученных знаний и схем, была создана полная модель информационной области «Разработка нейронной сети», которая освящает этот процесс с разных сторон, раскрывая его под разными точками зрения.
Список используемой литературы
-
«Методические указания по DFD»//РТУ МИРЭА, 2022 г. – 8 с -
«Методические указания по IDEF0»//РТУ МИРЭА, 2022 г. – 43 с. -
«Методические указания по IDEF1X»//РТУ МИРЭА, 2022 г. – 61 с -
«Методические указания по языку UML»//РТУ МИРЭА, 2022 г. – 142 с -
Москва, 2023 г.