Файл: Отчет по практической работе по дисциплине Проектирование баз данных.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

Предметная область

На первом этапе проектирования базы данных необходимо определить

цель создания базы данных, основные ее функции и информацию, которую она должна содержать

Предметная область «Работа бара, с изготовление собственной продукции»



  1. Модель нотации IDEF0

В рамках данной предметной области была разработана модель такого процесса, как «Процесс разработки нейронных сетей» в нотации IDEF0. На Рисунке 1 представлена контекстная диаграмма данного процесса.



Рисунок 1 – Контекстная диаграмма.



Рисунок 2 – Декомпозиция контекстной диаграммы



Рисунок 3 – Декомпозиция блока «Контракт на изготовление» в методологии IDEF0


  1. Модель нотации DFD

Была разработана модель DFD по предметной области «Разработка нейронных сетей» (Рисунки 5-8).



Рисунок 5 – Контекстная диаграмма «Отчетность» в нотации DFD



Рисунок 6 – Декомпозиция контекстной диаграммы «Отчетность» в методологии DFD



Рисунок 7 – Декомпозиция блока «Основной раздел создания договора» в методологии DFD

На данной модели отображается основной процесс (сама система в целом) и ее связи с внешней средой (внешними сущностями). Это взаимодействие показывается через потоки данных.

  1. ER-WIN ДИАГРАММА




Рисунок 8 – Диаграмма ER-WIN

  1. Проектирование на языке UML

Целью данной работы является освоение технологии проектирования информационных систем с позиции объектно-ориентированного проектирования на основе языка UML.

В процессе выполнения работы строятся диаграммы логического проектирования, не имеющие прямого отношения к языку программирования. Это диаграммы концептуального моделирования. Реализация диаграмм производится с помощью программного обеспечения Rational Rose.

    1. Диаграмма прецедентов

Use case diagram (диаграммы прецедентов) – этот вид диаграмм, позволяющий создать список операций, которые выполняет система. Каждая такая диаграмма – это описание сценария поведения, которому следуют действующие лица (Actors).

Данный тип диаграмм используется при описании бизнес-процессов предметной области, определении требований к будущей программной системе. Отражает объекты как системы, так и предметной области, и задачи, ими выполняемые.

На диаграмме находятся Use Case (Вариант использования/Прецедент), Actor (Действующее лицо). Так же были добавлены ассоциации и описания ко всем элементам диаграммы.



Рисунок 10 – Диаграмма вариантов использования

На данном этапе создается диаграмма классов, её создание состоит из следующих этапов: добавление классов, их расположение на рабочем пространстве, создание связей между ними, добавление атрибутов и операций. Происходит подробное описание операций и атрибутов, указываются их типы и названия.

Class diagram (диаграмма классов) – тип диаграмм, позволяющий создавать логическое представление системы, на основе которого создается исходный код описанных классов. Значки диаграммы позволяют отображать сложную иерархию систем, взаимосвязи классов (Classes) и интерфейсов (Interfaces). Происходит подробное описание операций и атрибутов, а именно указываются их типы.



Рисунок 11 – Диаграмма классов

Collaboration diagram (диаграммы коопераций) – тип диаграмм, позволяющий описать взаимодействия объектов, абстрагируясь от последовательности передачи сообщений. На этом типе диаграмм в компактном виде отражаются все принимаемые и передаваемые сообщения конкретного объекта и типы этих сообщений.

На данной диаграмме также задействованы участники – клиент и работник (Actor), объекты (Objects) и сообщения с двумя видами свойств синхронизации:

  • simple (Простое) – Данное сообщение выполняется в одном потоке управления. Это свойство задается добавляемому на диаграмму сообщению по умолчанию;

  • return (Возврат) – Данное сообщение посылается клиенту после окончания выполнения вызова процедуры.



Рисунок 12 – Диаграмма коопераций

    1. Диаграмма последовательности

Sequence diagram (диаграммы последовательностей действий) – тип диаграмм, позволяющий отразить последовательность передачи сообщений между объектами. Этот тип диаграммы не акцентирует внимание на конкретном взаимодействии, главный акцент уделяется последовательности приема/передачи сообщений.

На ней представлены участники – клиент и работник (Actor) и объекты (Object). Также используется несколько свойств синхронизации сообщений:

  • simple (Простое) – Данное сообщение выполняется в одном потоке управления. Это свойство задается добавляемому на диаграмму сообщению по умолчанию;

  • return (Возврат) – Данное сообщение посылается клиенту после окончания выполнения вызова процедуры.

Согласно правилам построения диаграмм последовательности, начальное действие и конечное приходятся на одного актера, в данном случае, клиента.


Рисунок 13 – Диаграмма последовательности







  1. МОДЕЛЬ "СУЩНОСТЬ-СВЯЗЬ"



Рисунок 13 – Логическая модель



Рисунок 14 – Физическая модель







  1. Реляционная алгебра


Рисунок 14 – Пример реляционной алгебры


Заключение

В ходе выполнения практик научился реализовывать ряд диаграмм необходимых для построения базы данных, а именно:

  • IDEF0;

  • DFD;

  • IDEF1X

Также научился реализовывать следующие UML диаграммы внутри промышленных рабочих комплексов:

  • Use case diagram (диаграммы прецедентов);

  • Class diagram (диаграммы классов);

  • Collaboration diagram (диаграммы коопераций);

  • Sequence diagram (диаграммы последовательностей);

  • Component diagram (диаграмма компонентов).

Мной были приобретены знания об основных принципах и правилах моделирования вышеперечисленных диаграмм. На основе полученных знаний и схем, была создана полная модель информационной области «Разработка нейронной сети», которая освящает этот процесс с разных сторон, раскрывая его под разными точками зрения.

Список используемой литературы

  1. «Методические указания по DFD»//РТУ МИРЭА, 2022 г. – 8 с

  2. «Методические указания по IDEF0»//РТУ МИРЭА, 2022 г. – 43 с.

  3. «Методические указания по IDEF1X»//РТУ МИРЭА, 2022 г. – 61 с

  4. «Методические указания по языку UML»//РТУ МИРЭА, 2022 г. – 142 с




Москва, 2023 г.