Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы ИС.docx
Скачиваний:
13
Добавлен:
25.09.2019
Размер:
121 Кб
Скачать
☆

33 Методология моделирование потоков данных dfd

Построение модели начинается с контекстной диаграммы. Причем на контекстной диаграмме может быть указана либо одна система, внешние системы и потоки данных, определяющие взаимодействие внешних сущностей с системой; либо несколько подсистем и внешние сущности. Разбивается на диаграммы-потомки. Каждая из диаграмм-потомков детализирует либо отдельную систему, либо отдельный процесс. Заканчивается детализация построением мини-спецификации. Мини-спецификация — это описание логики процессов.

Существует несколько формальных признаков, по которым можно определить, что детализация завершена:

  • Наличие процессов относительно небольшого количества входных и выходных потоков данных.

  • Возможность описания и преобразования данных в виде последовательного алгоритма.

  • Возможность описания логики процесса при помощи небольшого алгоритма (около двадцати строк).

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

Основными элементами диаграммы являются:

  • источники данных (Data Source);

  • процессы обработки данных (Data Process);

  • хранилища данных (Data store);

  • потоки данных (Data Flow).

34 Основные компоненты диаграмм потоков данных

..нет

35 Моделирование данных. Диаграммы "сущность-связь"

Общая методология

ER-диаграмма позволяет графически представить все элементы информационной модели согласно простым, интуитивно понятным, но строго определенным правилам — нотациям.

Построение ER-диаграмм, как правило, ведется с использованием CASE-средств.

Сущность на ER-диаграмме представляется прямоугольником с именем в верхней части. Будем использовать английские слова для именования элементов модели.

В прямоугольнике перечисляются атрибуты сущности, при этом атрибуты, составляющие уникальный идентификатор сущности, подчеркиваются.

Документирование отношений (связей)

Отношение (связь) сущностей на ER-диаграмме изображается линией, соединяющей эти сущности.

Степень связи изображается с помощью символа "птичья лапка"1, указывающего на то, что в связи участвует много (N) экземпляров сущности, и одинарной горизонтальной чертой, указывающей на то, что в связи участвует один экземпляр сущности.

Необязательный класс принадлежности сущности к связи изображается с помощью кружочка на линии отношения рядом с сущностью, обязательный класс принадлежности - с помощью вертикальной черты на линии отношения рядом с сущностью.

Отношение читается вдоль линии либо слева направо, либо справа налево.

36 Методология моделирование данных erd

ER нотация

37 Классификация сущностей предметной области

  1. промежуточная сущность — сущность, необходимая для реализации М:М.(М:М - Связь типа много-ко-многим означает, что каждый экземпляр первой сущности может быть связан с несколькими экземплярами второй сущности, и каждый экземпляр второй сущности может быть связан с несколькими экземплярами первой сущности). Иногда бывает необходимо связывать сущности таким образом, что с обоих концов связи могут присутствовать несколько экземпляров сущности (например, все члены кооператива сообща владеют имуществом кооператива). Для этого вводится разновидность связи “многие-со-многими”.

  2. супертипы и подтипы. Например, аэропорт, в нем много специалистов. Существуют летчики, операторы (т.е. те, которые непосредственно связаны с самолетом)) и т.д., а есть работники бухгалтерии, и др. специалисты. Так вот супертипы — содержится информация для всех людей, а в подтипах - конкретные параметры. Иногда удобно иметь два или более разных разбиения сущности на подтипы. Например, сущность ЧЕЛОВЕК может быть разбита на подтипы по профессиональному признаку (ПРОГРАММИСТ, ДОЯРКА и т.д.), а может - по половому признаку (МУЖЧИНА, ЖЕНЩИНА).