Для себя я вывел следующую формулировку


В чем разница между DFD и UML?



бет3/16
Дата30.06.2022
өлшемі3.51 Mb.
#459568
1   2   3   4   5   6   7   8   9   ...   16
Практическая работа №11

В чем разница между DFD и UML?

Существует язык создания нотаций UML, который также позиционирует себя как нотации, основанные на работе с данными. Но при этом UML — это уже язык программирования, здесь есть жесткий синтаксис, требования, но и возможностей для описания различных функций также много больше. DFD — это нотации, которые применяются более свободно, подходят, скорее, для планирования, изучения возможных вариантов решения, обсуждения с заказчиком и т.д.







Диаграммы «сущность-связь» (ERD)
Моделирование данных проводится для того, чтобы разработчики информационной системы получили в
свое распоряжение модель (или модели), описывающую систему баз данных.
Для моделирования данных чаще всего используется диаграмма «сущность-связь» (ERD), при помощи
которой выделяются важные сущности, их свойства и отношения друг с другом.
Впервые диаграммы «сущность-связь» были применены в 1976 г. В качестве основной работы принято
рассматривать исследование Питера Чена «Модель сущность-связь — направление к унифицированному
представлению данных» (The Entity Relationship Model — Toward a Unified View of Data). Именно после этой
публикации нотация ERD приобрела всеобщую популярность и прочно вошла как в научное, так и в
практическое применение. В дальнейшем получила она активное развитие в исследовательских работах
Баркера.
С помощью ERD определяются важные для конкретного случая объекты или сущности, их отношения,
свойства и атрибуты. Важно отметить, что диаграммы «сущность-связь», несмотря на кажущуюся
универсальность, эффективнее всего применяются для создания реляционных баз данных.
Если планируется использовать иную модель баз данных, то разумнее воспользоваться иным
инструментом.

Диаграммы «сущность-связь» основаны на использовании четырех элементов, каждый из которых будет


подробнее рассмотрен ниже.

  • 1. Сущность (таблица), под которой понимается набор или класс однотипных физических или

абстрактных экземпляров, которые важны для рассматриваемой предметной области. Чтобы понять,
что конкретно является сущностью, достаточно ответить на вопрос: информация о чем должна храниться? Сущностями могут быть сотрудники, клиенты, оборудование, детали, запасы и т.п.

  • 2. Экземпляр сущности (запись или строка) — уникально идентифицированный объект.

  • 3. Связь — ассоциация между двумя сущностями. Существуют различные типы связей, например:

  • иерархические, родо-видовые и т.п.

  • 4. Атрибут (столбец или поле) — свойство, которым может быть охарактеризована сущность или

  • связь.

Эти элементы следует рассмотреть подробнее. Несмотря на кажущуюся простоту, диаграммы ERD в
классической нотации П. Чена предполагают серьезную вариативность при визуализации элементов и
проектируемых моделей в целом.
Прежде всего, необходимо рассмотреть сущности. Диаграммы «сущность- связь» могут использовать три
вида сущностей: независимые, зависимые и родительские сущности в иерархической связи (рис. 4.11).

Рис. 4.11. Сущности в нотации ERD:
а — независимая; б — зависимая; в — родительская в иерархической связи
Независимая сущность используется для отображения независимых данных. Таковыми считаются данные,
которые всегда присутствуют в системе. Независимая сущность может иметь отношения с другими
сущностями в системе, однако это не является обязательным требованием. В свою очередь, зависимая 
сущность иллюстрирует данные, которые зависят от иных сущностей системы. Соответственно, зависимая
сущность обязательно должна иметь отношения с иными сущностями.
Вслед за сущностями необходимо рассмотреть атрибуты нотации ERD (табл. 4.4). В зависимости от
сложности модели может быть использовано до пяти типов различных атрибутов. Выделяются обычные
атрибуты, первичные ключи, внешние ключи (используются в реляционной модели данных), многозначные
атрибуты, получаемые и наследуемые атрибуты (для иерархических связей).
Таблица 4.4


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   16




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет