Устройство и функционирование информационных систем

Содержание

Слайд 2

Раздел 3. Основные принципы моделирования ИС

Раздел 3. Основные принципы моделирования ИС

Слайд 3

Тема 3.1 Информационное моделирование и формализация

Тема 3.1 Информационное моделирование и формализация

Слайд 4

Понятие моделей

Понятие моделей

Слайд 6

Понятие моделей

Человечество в своей деятельности (научной, образовательной, технологической, художественной) постоянно создает и

Понятие моделей Человечество в своей деятельности (научной, образовательной, технологической, художественной) постоянно создает
использует многообразные модели окружающего мира.

Слайд 7

Социумом накоплен богатый опыт моделирования различных объектов и процессов.

Понятие моделей

Социумом накоплен богатый опыт моделирования различных объектов и процессов. Понятие моделей

Слайд 8

Термин «модель» :
некоторое упрощенное подобие реального объекта;
воспроизведение предмета в уменьшенном или увеличенном

Термин «модель» : некоторое упрощенное подобие реального объекта; воспроизведение предмета в уменьшенном
виде (макет);
схема, изображение или описание какого-либо явления или процесса в природе и обществе;

Понятие моделей

Слайд 9

Модель
физический или информационный аналог объекта, функционирование которого по определенным параметрам подобно

Модель физический или информационный аналог объекта, функционирование которого по определенным параметрам подобно
функционированию реального объекта;

Понятие моделей

Слайд 10

Модель
некий объект-заместитель, который может заменять объект-оригинал, воспроизводя интересующие нас свойства и

Модель некий объект-заместитель, который может заменять объект-оригинал, воспроизводя интересующие нас свойства и
характеристики и имеет существенные преимущества или удобства;

Понятие моделей

Слайд 11

Модель
новый объект (реальный, информационный или воображаемый), отличный от исходного, который обладает

Модель новый объект (реальный, информационный или воображаемый), отличный от исходного, который обладает
существенными для целей моделирования свойствами;
в рамках этих целей заменяет исходный объект.

Понятие моделей

Слайд 12

Классификация моделей

Классификация моделей

Слайд 13

Классификация моделей

Модели делятся на:
материальные (натурные) модели (некие реальные предметы – макеты, муляжи,

Классификация моделей Модели делятся на: материальные (натурные) модели (некие реальные предметы –
эталоны) – уменьшенные или увеличенные копии, воспроизводящие внешний вид моделируемого объекта, его структуру или поведение;

Слайд 14

воображаемые модели (геометрическая точка, математический маятник, идеальный газ, бесконечность);
информационные модели – описания

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

Классификация моделей

Слайд 15

Классификация информационных моделей

Классификация информационных моделей

Слайд 16

Информационные модели

Информационная (абстрактная) модель – описание объекта на каком-либо языке
Абстрактность модели проявляется

Информационные модели Информационная (абстрактная) модель – описание объекта на каком-либо языке Абстрактность
в том, что ее компонентами являются сигналы и знаки (заложенный в них смысл), а не физические тела.

Слайд 17

Дескриптивная модель – словесное описание объекта, выраженное средствами того или иного языка.

Дескриптивная модель – словесное описание объекта, выраженное средствами того или иного языка. Информационные модели

Информационные модели

Слайд 18

Математическая модель –
совокупность записанных на языке математики соотношений (формул, неравенств, уравнений,

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

Информационные модели

Слайд 19

Свойство компьютерных математических моделей – визуализация расчётов.

Информационные модели

Свойство компьютерных математических моделей – визуализация расчётов. Информационные модели

Слайд 20

Статические модели отображают объект в какой-то момент времени без учета происходящих с

Статические модели отображают объект в какой-то момент времени без учета происходящих с
ним изменений - находящийся в состоянии покоя или равновесия (отсутствует параметр времени).

Информационные модели

Слайд 21

Динамические модели описывают поведение объекта во времени
Детерминированные модели отображают процессы, в

Динамические модели описывают поведение объекта во времени Детерминированные модели отображают процессы, в
которых отсутствуют случайные воздействия.

Информационные модели

Слайд 22

Вероятностные (стохастические) модели – описание объектов, поведение которых определяется случайными воздействиями;
описания

Вероятностные (стохастические) модели – описание объектов, поведение которых определяется случайными воздействиями; описания
вероятностных процессов и событий, характер изменения которых во времени точно предсказать невозможно.

Информационные модели

Слайд 24

Имитационная компьютерная модель – отдельная программа, совокупность программ, программный комплекс, позволяющий с

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

Информационные модели

Слайд 25

Имитационная алгоритмическая модель - содержательное описание объекта в форме алгоритма, отражающее структуру

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

Информационные модели

Слайд 26

Информационные модели

Информационные модели

Слайд 27

Гносеологическая модель – описание объективных законов природы.

Концептуальная модель описывает выявленные причинно-следственные связи

Гносеологическая модель – описание объективных законов природы. Концептуальная модель описывает выявленные причинно-следственные
и закономерности, присущие исследуемому объекту и существенные в рамках определенного исследования.

Информационные модели

Слайд 28

Сенсуальные модели ( от англ. Sensor - сенсор, датчик ) – модели чувств,

Сенсуальные модели ( от англ. Sensor - сенсор, датчик ) – модели
эмоций;
модели, оказывающие воздействие на чувства человека (музыка, поэзия, живопись, танец).

Информационные модели

Слайд 29

Аналоговая модель – аналог объекта, который ведет себя как реальный объект, но

Аналоговая модель – аналог объекта, который ведет себя как реальный объект, но
не выглядит как таковой.

Информационные модели

Слайд 30

Моделирование

Моделирование

Слайд 31

Моделирование

Моделирование – это:
построение моделей реально существующих объектов (предметов, явлений, процессов);
замена реального

Моделирование Моделирование – это: построение моделей реально существующих объектов (предметов, явлений, процессов);
объекта его подходящей копией;
исследование объектов познания на их моделях.

Слайд 32

внешний вид - набор признаков
структура – перечень элементов и указание отношений между

внешний вид - набор признаков структура – перечень элементов и указание отношений
ними;
поведение – изменение внешнего вида и структуры с течением времени.

Моделирование

Объекты моделирования характеризуются свойствами:

Слайд 33

Этапы моделирования

Этапы моделирования

Слайд 34

Этапы моделирования

1. Постановка целей моделирования.
2. Анализ объекта моделирования и выделение всех его

Этапы моделирования 1. Постановка целей моделирования. 2. Анализ объекта моделирования и выделение
известных свойств.
3. Анализ выделенных свойств и определение существенных из них.

Слайд 35

Этапы моделирования

4. Выбор формы представления модели.
5. Формализация
6. Анализ полученной модели на противоречивость.
7.

Этапы моделирования 4. Выбор формы представления модели. 5. Формализация 6. Анализ полученной
Анализ адекватности полученной модели объекту и цели моделирования.

Слайд 37

Формализация

Формализация – это приведение свойств и признаков объекта моделирования к выбранной форме.

Формализация Формализация – это приведение свойств и признаков объекта моделирования к выбранной форме.

Слайд 38

Формализация

Суть формализации состоит в принципиальной возможности изучения объекта и его обозначения.
Для

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

Слайд 39

Знак

Значение слова «Знак» по Ожегову:
Знак - Внешнее обнаружение, признак чего-л.
Знак Жест, движение

Знак Значение слова «Знак» по Ожегову: Знак - Внешнее обнаружение, признак чего-л.
которым сигнализируют, сообщают что-то.
Знак Пометка, изображение, предмет, которыми отмечается, обозначается что-л.

Слайд 40

Знак

Основные характеристики знаков:
Способность знака выступать в качестве заместителя денотата (объекта).
Нетождественность знака и

Знак Основные характеристики знаков: Способность знака выступать в качестве заместителя денотата (объекта).
денотата – знак никогда не может полностью заменить обозначаемое.
Многозначность соответствия «знак – денотат».

Слайд 41

Знак

Значение знака (экстенсионал) — предмет, представляемый (репрезентируемый) данным знаком.

Знак Значение знака (экстенсионал) — предмет, представляемый (репрезентируемый) данным знаком.

Слайд 42

Знак

Смысл знака (интенсионал) — информация о репрезентируемом предмете, которую содержит сам знак или

Знак Смысл знака (интенсионал) — информация о репрезентируемом предмете, которую содержит сам
которая связывается с этим знаком в процессе общения или познания.

Слайд 43

Взаимосвязь этих характеристик можно графически представить в виде семантического треугольника.

Взаимосвязь этих характеристик можно графически представить в виде семантического треугольника.

Слайд 44

Язык

Язык – знаковая система, используемая в целях познания и коммуникации.
Языки могут

Язык Язык – знаковая система, используемая в целях познания и коммуникации. Языки
быть естественными и искусственными.

Слайд 45

Язык

Правила искусственного языка являются строго и однозначно определенными, поэтому такой язык называется

Язык Правила искусственного языка являются строго и однозначно определенными, поэтому такой язык называется формализованным.
формализованным.

Слайд 46

Моделирование

Процесс формализации текстовой информации (представление информации в форме графа, чертежа, схемы и

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

Слайд 47

Моделирование

Например, процесс формализации оформления текста заключается в использовании бланков, формуляров, шаблонов определенной

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

Слайд 48

Моделирование

Например, таблицы – форма представления информации в удобном для анализа и обработки

Моделирование Например, таблицы – форма представления информации в удобном для анализа и
виде.
Таблица характеризуется названием, количеством столбцов и их названиями, количеством строк и их названиями, содержимым ячеек.

Слайд 49

Моделирование

Граф – форма представления модели в виде совокупности точек, соединенных между собой

Моделирование Граф – форма представления модели в виде совокупности точек, соединенных между
линиями - вершинами графа.

Слайд 50

Моделирование

Линии, соединяющие вершины, называются дугами, если задано направление от одной вершины к

Моделирование Линии, соединяющие вершины, называются дугами, если задано направление от одной вершины
другой, или ребрами, если направленность двусторонняя.

Слайд 51

Компьютерное моделирование

Компьютерное моделирование

Слайд 52

Компьютерное моделирование

Компьютер не «мыслит» - он способен реализовывать программы, составленные человеком.
Поэтому,

Компьютерное моделирование Компьютер не «мыслит» - он способен реализовывать программы, составленные человеком.
чтобы использовать ВТ необходимо:
четко поставить проблему;

Слайд 53

Компьютерное моделирование

разработать модель исходных данных;
определить модель представления результатов;       

Компьютерное моделирование разработать модель исходных данных; определить модель представления результатов;

Слайд 54

Компьютерное моделирование

разработать алгоритм решения задачи;
написать программу;
ввести программу и исходные данные в память;    

Компьютерное моделирование разработать алгоритм решения задачи; написать программу; ввести программу и исходные данные в память;

Слайд 55

Компьютерное моделирование

отладить программу, запустить на выполнение и получить результаты.
Т.О. возникает классическая для

Компьютерное моделирование отладить программу, запустить на выполнение и получить результаты. Т.О. возникает
информатики триада – модель – алгоритм – программа.

Слайд 58

Моделирование ИС

Моделирование ИС

Слайд 59

Вспомним о CASE

Основной целью CASE-технологии является разграничение процесса проектирования ПО (ИС) от

Вспомним о CASE Основной целью CASE-технологии является разграничение процесса проектирования ПО (ИС)
процесса кодирования и последующих этапов разработки, максимально автоматизировать процесс разработки.

Слайд 60

Для выполнения поставленной цели CASE-технологии используют два принципиально разных подхода к проектированию:

Для выполнения поставленной цели CASE-технологии используют два принципиально разных подхода к проектированию: структурный и объектно-ориентированный.
структурный и объектно-ориентированный.

Слайд 61

В CASE-технологиях используют два принципиально разных подхода к проектированию:
Структурный
Объектно-ориентированный.

В CASE-технологиях используют два принципиально разных подхода к проектированию: Структурный Объектно-ориентированный.

Слайд 62

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

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

Слайд 63

В свою очередь, функции также разбиваются на подфункции, задачи, процедуры.
В результате

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

Слайд 64

Структурный подход подразумевает использование определённых общепринятых методологий при моделировании различных информационных систем:

Структурный подход подразумевает использование определённых общепринятых методологий при моделировании различных информационных систем:

SADT (structured analysis and design technique);
DFD (data flow diagrams);
ERD (entity-relationship diagrams).

Слайд 65

Основным инструментом объектно-ориентированного подхода является язык UML — унифицированный язык моделирования, который предназначен

Основным инструментом объектно-ориентированного подхода является язык UML — унифицированный язык моделирования, который
для визуализации и документирования объектно-ориентированных систем с ориентацией их на разработку программного обеспечения.

Слайд 66

UML - язык включает в себя систему различных диаграмм, на основании которых может

UML - язык включает в себя систему различных диаграмм, на основании которых
быть построено представление о проектируемой системе.

Слайд 68

Структурный метод моделирования ИС

Структурный метод моделирования ИС

Слайд 69

Структурный метод

Суть структурного метода моделирования и разработки ИС заключается в ее разбиении

Структурный метод Суть структурного метода моделирования и разработки ИС заключается в ее
на отдельные функции (функциональные подсистемы).

Слайд 70

Структурный метод

Подсистемы делятся на подфункции, подфункции делятся на задачи и т.д. до

Структурный метод Подсистемы делятся на подфункции, подфункции делятся на задачи и т.д. до конкретных процедур.
конкретных процедур.

Слайд 71

Структурный метод

При этом система сохраняет целостное представление, в котором все составляющие компоненты

Структурный метод При этом система сохраняет целостное представление, в котором все составляющие компоненты взаимосвязаны.
взаимосвязаны.

Слайд 72

Структурный метод

Базовые принципы структурного метода:
Принцип «разделяй и властвуй» - представление сложных проблем

Структурный метод Базовые принципы структурного метода: Принцип «разделяй и властвуй» - представление
путем их разбиения на множество меньших независимых задач, легких для понимания и решения;

Слайд 73

Структурный метод

Принцип иерархического построения – организация составных частей проблемы в иерархические древовидные

Структурный метод Принцип иерархического построения – организация составных частей проблемы в иерархические
структуры с добавлением новых деталей на каждом уровне;

Слайд 74

Структурный метод

Принцип абстрагирования – выделение существенных проблем системы и отвлечение от несущественных;

Структурный метод Принцип абстрагирования – выделение существенных проблем системы и отвлечение от несущественных;

Слайд 75

Структурный метод

Принцип формализации – необходимость строгого методического подхода к решению проблемы, разработка

Структурный метод Принцип формализации – необходимость строгого методического подхода к решению проблемы, разработка алгоритма;
алгоритма;

Слайд 76

Принцип формализации –
разработка неформального описания модели (словесное описание существенных для рассматриваемой

Принцип формализации – разработка неформального описания модели (словесное описание существенных для рассматриваемой
задачи характеристик изучаемого объекта и связей между ними);

Слайд 77

Принцип формализации –
составление формализованного описания на некотором языке кодирования ( с использованием

Принцип формализации – составление формализованного описания на некотором языке кодирования ( с
математических соотношений и текстов);
реализация формализованного описания в виде программы на некотором языке программирования.
Например, формула F=m*a является формализованным описанием второго закона Ньютона.

Слайд 78

Структурный метод

Принцип непротиворечивости – обоснованность и согласованность всех элементов системы.

Структурный метод Принцип непротиворечивости – обоснованность и согласованность всех элементов системы.

Слайд 79

Средства структурного метода моделирования

Средства структурного метода моделирования

Слайд 80

Структурный метод

Для структурного моделирования ИС используются различные средства (методики):
SADT - диаграммы функционального

Структурный метод Для структурного моделирования ИС используются различные средства (методики): SADT -
моделирования;
DFD – диаграммы потоков данных;
ERD – диаграммы «Сущность-связь».

Слайд 81

SADT-диаграммы функционального моделирования

SADT-диаграммы функционального моделирования

Слайд 82

SADT – методология

Методология SADT (Structured Analysis and Design Technique - методология

SADT – методология Методология SADT (Structured Analysis and Design Technique - методология
структурного анализа и проектирования) предложена более 40 лет назад американцем Дугласом Россом, и опробована на практике в период с 1969 по 1973 г.

Слайд 83

SADT – методология

SADT - это методология, разработанная для облегчения описания и

SADT – методология SADT - это методология, разработанная для облегчения описания и
понимания (информационной) системы средней сложности и ее среды до определения требований к различным видам обеспечения (ИС).

Слайд 84

SADT – методология

В основе этого метода моделирования систем лежит описание системы, создаваемого

SADT – методология В основе этого метода моделирования систем лежит описание системы,
с помощью естественного языка, позволяющего представить функционирование моделируемой системы.

Слайд 85

SADT – методология

SADT-модель - это текстовое и графическое описание системы, выполненное в

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

Слайд 86

SADT – методология

На основе графических средств SADT описание системы снабжается изображением ее

SADT – методология На основе графических средств SADT описание системы снабжается изображением ее модели.
модели.

Слайд 87

SADT – методология

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

SADT – методология Модель представляет собой совокупность иерархически упорядоченных и взаимосвязанных диаграмм,
организованных в виде древовидной структуры, где верхняя диаграмма является наиболее общей, а самые нижние наиболее детализированы.

Слайд 88

SADT – методология

В основе SADT лежат два основных принципа:
Создание SA-блоков, на основе

SADT – методология В основе SADT лежат два основных принципа: Создание SA-блоков,
которых создается иерархическая многоуровневая модульная система, каждый уровень которой представляет собой законченную систему (блок), поддерживаемую и контролируемую системой (блоком), находящейся над ней.

Слайд 89

SADT – методология

Декомпозиция. Каждый блок, понимаемый как единое целое, разделяется на свои

SADT – методология Декомпозиция. Каждый блок, понимаемый как единое целое, разделяется на
составляющие, описываемые на более детальной диаграмме.
Процесс декомпозиции проводится до достижения нужного уровня подробности описания.

Слайд 90

SADT – методология

Диаграмма ограничивается 3-6 блоками для постепенной детализации.

SADT – методология Диаграмма ограничивается 3-6 блоками для постепенной детализации.

Слайд 91

SADT – методология

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

SADT – методология Вместо одной громоздкой модели используется несколько небольших взаимосвязанных моделей,
которых взаимно дополняют друг друга, делая понятной структуризацию сложного объекта.

Слайд 92

SADT – методология

Т.о. одна из наиболее важных особенностей методологии – постепенное введение

SADT – методология Т.о. одна из наиболее важных особенностей методологии – постепенное
всё больших уровней детализации по мере создания диаграмм, отображающих модель.

Слайд 93

SADT – методология

Построение модели начинается с изображения всей системы в виде простейшей

SADT – методология Построение модели начинается с изображения всей системы в виде простейшей компоненты.
компоненты.

Слайд 94

SADT – методология

Диаграммы первого уровня представляют важнейшие подсистемы с их взаимосвязями, а

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

Слайд 95

SADT – методология

Применение SADT методологии предполагает разбиение на фазы:
анализ - определение

SADT – методология Применение SADT методологии предполагает разбиение на фазы: анализ -
того, что система будет делать;
проектирование - определение подсистем и их взаимодействие;
реализация - разработка подсистем по отдельности;

Слайд 96

SADT – методология

объединение - соединение подсистем в единое целое;
тестирование - проверка работы

SADT – методология объединение - соединение подсистем в единое целое; тестирование -
системы;
установка - введение системы в действие;
функционирование - использование системы.

Слайд 97

SADT – методология

Обычно SADT - методология применяется на ранних этапах жизненного цикла

SADT – методология Обычно SADT - методология применяется на ранних этапах жизненного цикла информационной системы.
информационной системы.

Слайд 98

SADT – методология

SADT - модель может быть сосредоточена либо на функциях системы,

SADT – методология SADT - модель может быть сосредоточена либо на функциях
либо на ее объектах.

Слайд 99

SADT – методология

SADT-модели, ориентированные на функции, принято называть функциональными моделями, а ориентированные

SADT – методология SADT-модели, ориентированные на функции, принято называть функциональными моделями, а
на объекты системы – моделями данных.

Слайд 100

SADT – методология

В результате строится модель, которая состоит из диаграмм, фрагментов текстов

SADT – методология В результате строится модель, которая состоит из диаграмм, фрагментов
и глоссария, имеющих ссылки друг на друга.

Слайд 101

SADT – методология

Диаграммы - главные компоненты модели, все функции ИС и интерфейсы

SADT – методология Диаграммы - главные компоненты модели, все функции ИС и
на них представлены как блоки и дуги.

Слайд 102

SADT – методология

Место соединения дуги с блоком определяет тип интерфейса.

SADT – методология Место соединения дуги с блоком определяет тип интерфейса.

Слайд 103

SADT – методология

Управляющая информация входит в блок сверху; информация, которая подвергается обработке,

SADT – методология Управляющая информация входит в блок сверху; информация, которая подвергается
размещается с левой стороны блока, результаты выхода - с правой стороны.

Слайд 104

SADT – методология

Механизм (человек или автоматизированная система), который осуществляет операцию, представляется

SADT – методология Механизм (человек или автоматизированная система), который осуществляет операцию, представляется
дугой, входящей в блок снизу.

Слайд 106

Функциональный блок и интерфейсные дуги

Функциональный блок и интерфейсные дуги

Слайд 108

SADT-диаграмма «измерение температуры»

SADT-диаграмма «измерение температуры»

Слайд 109

SADT – методология

SADT – методология

Слайд 120

SADT

Преимущества SADT:
Отражаются системные характеристики: управление, обратная связь и исполнители.

SADT Преимущества SADT: Отражаются системные характеристики: управление, обратная связь и исполнители.

Слайд 121

SADT

Развитые процедуры поддержки коллективной работы;

SADT Развитые процедуры поддержки коллективной работы;

Слайд 122

SADT

Применение на ранних стадиях создания системы;
SADT можно сочетать с другими структурными методами.
Схемы

SADT Применение на ранних стадиях создания системы; SADT можно сочетать с другими
SADT связывают воедино различные методы, примененные для описания определенных частей системы с различным уровнем детализации.

Слайд 123

SADT

В программе интегрированной компьютеризации производства (ICAM) Мин. обороны США была признана полезность

SADT В программе интегрированной компьютеризации производства (ICAM) Мин. обороны США была признана
SADT, что привело в 1993 году к стандартизации ее в качестве федерального стандарта в США, а в 2000 году - в качестве руководящего документа по стандартизации в Российской Федерации.

Слайд 124

SADT

SADT стандартизована под названием IDEF0.

SADT SADT стандартизована под названием IDEF0.

Слайд 129

DFD – диаграммы потоков данных

DFD – диаграммы потоков данных

Слайд 130

DFD

DFD — сокращение  Data Flow Diagrams — диаграммы потоков данных.

DFD DFD — сокращение Data Flow Diagrams — диаграммы потоков данных.

Слайд 131

DFD

DFD — один из основных инструментов структурного анализа и проектирования ИС.

DFD DFD — один из основных инструментов структурного анализа и проектирования ИС.

Слайд 132

DFD

В современных условиях произошёл переход от структурного к объектно-ориентированному подходу анализа и

DFD В современных условиях произошёл переход от структурного к объектно-ориентированному подходу анализа
проектирования систем, но «старинные» структурные нотации по-прежнему используются в бизнес-анализе, и в моделировани ИС.

Слайд 133

DFD

DFD – это нотация, предназначенная для моделирования информационный систем с точки зрения

DFD DFD – это нотация, предназначенная для моделирования информационный систем с точки
хранения, обработки и передачи данных.

Слайд 134

DFD

Для DFD используются две нотации — Йодана (Yourdon) и Гейна-Сэрсона (Gane-Sarson).
Далее в

DFD Для DFD используются две нотации — Йодана (Yourdon) и Гейна-Сэрсона (Gane-Sarson).
примерах используется нотация Гейна-Сэрсона.
Эти нотации незначительно отличаются друг от друга графическим изображением символов .

Слайд 136

Т.е. нотация должна наглядно ответить на вопросы:
Из чего состоит информационная система?
Что нужно,

Т.е. нотация должна наглядно ответить на вопросы: Из чего состоит информационная система?
чтобы обработать информацию?

DFD

Слайд 137

Синтаксис DFD

Основными компонентами DFD являются:
внешние сущности;
системы, подсистемы и процессы;
накопители данных;
потоки

Синтаксис DFD Основными компонентами DFD являются: внешние сущности; системы, подсистемы и процессы; накопители данных; потоки данных.
данных.

Слайд 138

Синтаксис DFD

Внешние сущности (англ. External Entity) - любые объекты, которые не входят

Синтаксис DFD Внешние сущности (англ. External Entity) - любые объекты, которые не
в саму систему, но являются для нее источником или приемником информации из системы после обработки данных.
Это может быть человек, внешняя система, какие-либо носители информации и хранилища данных.

Слайд 139

Синтаксис DFD

Определение объекта или системы в качестве внешней сущности указывает на то,

Синтаксис DFD Определение объекта или системы в качестве внешней сущности указывает на
что она находится за пределами границ анализируемой системы.

Слайд 140

Синтаксис DFD

При моделировании некоторые внешние сущности могут быть перенесены внутрь диаграммы анализируемой

Синтаксис DFD При моделировании некоторые внешние сущности могут быть перенесены внутрь диаграммы
системы или, наоборот, часть процессов может быть вынесена за пределы диаграммы и представлена как внешняя сущность.

Слайд 141

Синтаксис DFD

Внешняя сущность обозначается квадратом «с тенью».

Синтаксис DFD Внешняя сущность обозначается квадратом «с тенью».

Слайд 142

Синтаксис DFD

Процессы представляют собой функции системы (подсистемы), преобразующие входы в выходы.
Номер

Синтаксис DFD Процессы представляют собой функции системы (подсистемы), преобразующие входы в выходы.
подсистемы служит для ее идентификации.

Слайд 143

Синтаксис DFD

В поле имени процесса вводится наименование подсистемы в виде предложения с

Синтаксис DFD В поле имени процесса вводится наименование подсистемы в виде предложения
подлежащим, определениями и дополнениями, т.е. принято использовать глаголы, т.е. «Создать клиента» (а не «создание клиента») или «обработать заказ» (а не «проведение заказа»).

Слайд 144

Синтаксис DFD

Пример: подсистема по работе с физическими лицами (ГНИ — Государственная налоговая

Синтаксис DFD Пример: подсистема по работе с физическими лицами (ГНИ — Государственная
инспекция)

Поле номера

Поле имени

Поле физической реализации

Слайд 145

Синтаксис DFD

Хранилище (накопитель) данных (англ. Data store) — некое абстрактное устройство для

Синтаксис DFD Хранилище (накопитель) данных (англ. Data store) — некое абстрактное устройство
хранения информации, которую можно в любой поместить в накопитель или извлечь, причем способы помещения и извлечения могут быть любыми.

Слайд 146

Синтаксис DFD

Это базы данных, таблицы или любой другой вариант организации и хранения

Синтаксис DFD Это базы данных, таблицы или любой другой вариант организации и
данных.
Здесь будут храниться данные о клиентах, заявки клиентов, расходные накладные и любые другие данные, которые поступили в систему или являются результатом обработки процессов.

Слайд 147

Синтаксис DFD

Накопитель данных может быть реализован физически в виде ящика в картотеке,

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

Слайд 148

Синтаксис DFD

Поток данных определяет информацию, передаваемую через некоторое соединение от источника к

Синтаксис DFD Поток данных определяет информацию, передаваемую через некоторое соединение от источника к приемнику.
приемнику.

Слайд 149

Синтаксис DFD

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

Синтаксис DFD Реальный поток данных может быть информацией, передаваемой по кабелю между
устройствами, пересылаемыми по почте письмами, магнитными лентами или дискетами, переносимыми с одного компьютера на другой и т.д.

Слайд 150

Синтаксис DFD

Поток данных изображается линией, оканчивающейся стрелкой, которая показывает направление потока и

Синтаксис DFD Поток данных изображается линией, оканчивающейся стрелкой, которая показывает направление потока
имеет имя, отражающее его содержание.

Слайд 151

Синтаксис DFD

Правила определяют как следует применять компоненты.
Диаграммы обеспечивают формат графического и

Синтаксис DFD Правила определяют как следует применять компоненты. Диаграммы обеспечивают формат графического и словесного описания модели.
словесного описания модели.

Слайд 152

DFD-диаграмма ИС «продажи»

DFD-диаграмма ИС «продажи»

Слайд 153

Построение модели

Главная цель построения модели DFD - сделать описание системы ясным и

Построение модели Главная цель построения модели DFD - сделать описание системы ясным
понятным на каждом уровне детализации, а также разбить его на части с точно определенными отношениями между ними.

Слайд 154

Построение модели

Для построения модели рекомендуется:
Размещать на диаграмме 3 - 7 процессов

Построение модели Для построения модели рекомендуется: Размещать на диаграмме 3 - 7
(аналогично SADT).
Верхняя граница (6-7) соответствует человеческим возможностям одновременного восприятия и понимания структуры сложной системы с множеством внутренних связей, нижняя граница (3) выбрана по соображениям здравого смысла: нет необходимости детализировать процесс диаграммой, содержащей всего один или два процесса.

Слайд 155

Построение модели

Не загромождать диаграммы несущественными на данном уровне деталями.

Построение модели Не загромождать диаграммы несущественными на данном уровне деталями.

Слайд 156

Построение модели

Декомпозицию потоков данных осуществлять параллельно с декомпозицией процессов, декомпозиции должны выполняться

Построение модели Декомпозицию потоков данных осуществлять параллельно с декомпозицией процессов, декомпозиции должны
одновременно, а не одна после завершения другой.

Слайд 157

Построение модели

Выбирать ясные, отражающие суть дела имена процессов и потоков, при этом

Построение модели Выбирать ясные, отражающие суть дела имена процессов и потоков, при
стараться не использовать аббревиатуры.

Слайд 158

DFD-диаграмма «Увольнение» ИС «КАДРЫ»

DFD-диаграмма «Увольнение» ИС «КАДРЫ»

Слайд 159

Производство удобрений

Производство удобрений

Слайд 160

Как создавать нотации DFD

Допустим, у нас есть клиент, который делает заявку.
Менеджер

Как создавать нотации DFD Допустим, у нас есть клиент, который делает заявку.
регистрирует эту заявку.
Т.о., в системе появляются данные – клиент и его заказ.
Работник склада должен это увидеть и произвести отгрузку товара с оформлением всех необходимых документов и передать документы клиенту.

Слайд 162

Клиент предоставляет свои данные и заявку.
Менеджер проверяет и вносит полученные данные в

Клиент предоставляет свои данные и заявку. Менеджер проверяет и вносит полученные данные
систему.
Работник склада формирует документы, например, расходную накладную, и отгружает товар.
Клиент получает товар и пакет документов к нему.

Слайд 163

С точки зрения DFD у нас имеются:
Покупатель – это внешняя сущность, которая

С точки зрения DFD у нас имеются: Покупатель – это внешняя сущность,
является источником данных и получением результата.
Процесс обработки заказа (подтверждение и проводка данных в системе менеджером).
Сбор заказа на складе (после получения заявки).
Оформление отгрузки (создание необходимых документов).

Слайд 164

Декомпозиция основного элемента нашей диаграммы:

Декомпозиция основного элемента нашей диаграммы:

Слайд 166

Критерии оценки модели DFD

Критерии оценки модели DFD

Слайд 167

Критерии оценки DFD

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

Критерии оценки DFD Завершением моделирования считается выполнение следующих критериев: наличия у процесса
количества входных и выходных потоков данных (2-3 потока);

Слайд 168

Критерии оценки DFD

возможности описания процессов в виде последовательного алгоритма;

Критерии оценки DFD возможности описания процессов в виде последовательного алгоритма;

Слайд 169

Критерии оценки DFD

выполнения процессом единственной логической функции преобразования входной информации в выходную;

Критерии оценки DFD выполнения процессом единственной логической функции преобразования входной информации в выходную;

Слайд 170

Критерии оценки DFD

возможности описания логики процесса при помощи спецификации небольшого объема (не

Критерии оценки DFD возможности описания логики процесса при помощи спецификации небольшого объема (не более 20-30 строк).
более 20-30 строк).

Слайд 171

Преимущества DFD

Диаграммы DFD обеспечивают удобный способ описания передаваемой информации как между частями

Преимущества DFD Диаграммы DFD обеспечивают удобный способ описания передаваемой информации как между
моделируемой системы, так и между системой и внешним миром.

Слайд 172

Преимущества DFD

Поэтому область применения DFD - создание моделей информационного обмена организации, например,

Преимущества DFD Поэтому область применения DFD - создание моделей информационного обмена организации, например, модели документооборота.
модели документооборота.

Слайд 173

На диаграмме видно, где хранятся данные, каким образом производится обмен документацией, где

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

Слайд 174

ERD – диаграммы «Сущность-связь»

ERD – диаграммы «Сущность-связь»

Слайд 175

ERD

В реальном проектировании ИС применяется метод, называемый семантическое моделирование.

ERD В реальном проектировании ИС применяется метод, называемый семантическое моделирование.

Слайд 176

ERD

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

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

Слайд 177

ERD

Инструмент семантического моделирования – диаграммы сущность-связь, ER – (Entity-Relationship).
Эти диаграммы часто

ERD Инструмент семантического моделирования – диаграммы сущность-связь, ER – (Entity-Relationship). Эти диаграммы
используются для проектирования реляционных баз данных.

Слайд 178

ERD

Нотация была введена Ченом (Chen) в 1976 г. и получила дальнейшее развитие

ERD Нотация была введена Ченом (Chen) в 1976 г. и получила дальнейшее
в работах Баркера (Barker). Нотация Чена предоставляет богатый набор средств моделирования данных, включая собственно ERD, а также диаграммы атрибутов и диаграммы декомпозиции.

Слайд 179

Элементы ERD - диаграмм

Элементы ERD - диаграмм

Слайд 180

Основные понятия ER-диаграмм (в нотации Баркера)

Сущность - это класс однотипных объектов, которая

Основные понятия ER-диаграмм (в нотации Баркера) Сущность - это класс однотипных объектов,
имеет наименование, выраженное существительным в единственном числе.
Примерами сущностей могут быть такие классы объектов как "Поставщик", "Сотрудник", "Накладная".

Слайд 181

Сущность — это реальный, либо воображаемый объект, информацию о котором необходимо хранить

Сущность — это реальный, либо воображаемый объект, информацию о котором необходимо хранить в базе данных.
в базе данных.

Слайд 182

ER-диаграммы

Сущность в модели изображается в виде прямоугольника с наименованием.

ER-диаграммы Сущность в модели изображается в виде прямоугольника с наименованием.

Слайд 183

ER-диаграммы

Экземпляр сущности - это конкретный представитель данной сущности.
Например, представителем сущности "Сотрудник"

ER-диаграммы Экземпляр сущности - это конкретный представитель данной сущности. Например, представителем сущности
может быть "Сотрудник Иванов".

Слайд 184

ER-диаграммы

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

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

Слайд 185

ER-диаграммы

Атрибут сущности - это именованная характеристика, являющаяся некоторым свойством сущности.

ER-диаграммы Атрибут сущности - это именованная характеристика, являющаяся некоторым свойством сущности.

Слайд 186

ER-диаграммы

Наименование атрибута должно быть выражено существительным в единственном числе (возможны дополнительные прилагательные).

ER-диаграммы Наименование атрибута должно быть выражено существительным в единственном числе (возможны дополнительные прилагательные).

Слайд 187

ER-диаграммы

Например, у сущности "Сотрудник" могут быть такие атрибуты как "Табельный номер", "Фамилия",

ER-диаграммы Например, у сущности "Сотрудник" могут быть такие атрибуты как "Табельный номер",
"Имя", "Отчество", "Должность", "Зарплата" и т.п.

Слайд 188

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

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

Слайд 189

ER-диаграммы

Ключ сущности - это неизбыточный набор атрибутов, значения которых в совокупности являются

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

Слайд 190

ER-диаграммы

Ключевые атрибуты обозначаются на диаграмме подчеркиванием:

ER-диаграммы Ключевые атрибуты обозначаются на диаграмме подчеркиванием:

Слайд 191

ER-диаграммы

Связь - это некоторая ассоциация между двумя сущностями.
Одна сущность может быть

ER-диаграммы Связь - это некоторая ассоциация между двумя сущностями. Одна сущность может
связана с другой сущностью или сама с собою.

Слайд 192

ER-диаграммы

Например, связи между сущностями могут выражаться следующими фразами - "СОТРУДНИК может иметь

ER-диаграммы Например, связи между сущностями могут выражаться следующими фразами - "СОТРУДНИК может
несколько ДЕТЕЙ", "каждый СОТРУДНИК обязан числиться ровно в одном ОТДЕЛЕ".

Слайд 193

ER-диаграммы

Графически связь изображается линией, соединяющей две сущности:

ER-диаграммы Графически связь изображается линией, соединяющей две сущности:

Слайд 194

ER-диаграммы

Каждая связь может иметь один из следующих типов связи:

ER-диаграммы Каждая связь может иметь один из следующих типов связи:

Слайд 195

ER-диаграммы

Связь типа один-к-одному означает, что один экземпляр первой сущности (левой) связан с

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

Слайд 196

ER-диаграммы

Связь один-к-одному чаще всего свидетельствует о том, что на самом деле мы

ER-диаграммы Связь один-к-одному чаще всего свидетельствует о том, что на самом деле
имеем всего одну сущность, неправильно разделенную на две.

Слайд 197

ER-диаграммы

Связь типа один-ко-многим означает, что один экземпляр первой сущности (левой) связан с

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

Слайд 198

ER-диаграммы

Это наиболее часто используемый тип связи. Левая сущность (со стороны "один")

ER-диаграммы Это наиболее часто используемый тип связи. Левая сущность (со стороны "один")
называется родительской, правая (со стороны "много") - дочерней.

Слайд 199

ER-диаграммы

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

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

Слайд 200

ER-диаграммы

Тип связи много-ко-многим является временным типом связи, допустимым на ранних этапах разработки

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

Слайд 201

ER-диаграммы

Каждая связь может иметь одну из двух модальностей связи:

ER-диаграммы Каждая связь может иметь одну из двух модальностей связи:

Слайд 202

ER-диаграммы

Модальность "может" означает, что экземпляр одной сущности может быть связан с одним

ER-диаграммы Модальность "может" означает, что экземпляр одной сущности может быть связан с
или несколькими экземплярами другой сущности, а может быть и не связан ни с одним экземпляром.

Слайд 203

ER-диаграммы

Модальность "должен" означает, что экземпляр одной сущности обязан быть связан не менее

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

Слайд 204

ER-диаграммы

Описанный графический синтаксис позволяет однозначно читать диаграммы, пользуясь следующей схемой построения фраз:

ER-диаграммы Описанный графический синтаксис позволяет однозначно читать диаграммы, пользуясь следующей схемой построения фраз:

<Каждый экземпляр СУЩНОСТИ 1> <МОДАЛЬНОСТЬ СВЯЗИ> <НАИМЕНОВАНИЕ СВЯЗИ> <ТИП СВЯЗИ> <экземпляр СУЩНОСТИ 2>

Слайд 205

Следующая диаграмма читается слева направо: "каждый сотрудник может иметь несколько детей".
Справа

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

Слайд 206

ER-модель реляционной базы данных с приведением связей к виду «один-ко-многим» называется второй

ER-модель реляционной базы данных с приведением связей к виду «один-ко-многим» называется второй нормальной формой.
нормальной формой.

Слайд 207

Пример разработки простой ER-модели

Пример разработки простой ER-модели

Слайд 208

Простая ER-модель

При разработке ER-моделей требуется получить следующую информацию о предметной области:

Простая ER-модель При разработке ER-моделей требуется получить следующую информацию о предметной области:

Список сущностей предметной области.
Список атрибутов сущностей.
Описание взаимосвязей между сущностями.

Слайд 209

Другими словами
выявить:
1) Сущности, о которых хранятся данные в организации (предприятии), например,

Другими словами выявить: 1) Сущности, о которых хранятся данные в организации (предприятии),
люди, места, идеи, события и т.д., (будут представлены в виде блоков);
2) Свойства этих сущностей (будут представлены в виде имен атрибутов в этих блоках.
3) Связи между этими сущностями (будут представлены в виде линий, соединяющих эти блоки).

Слайд 210

Простая ER-модель

Например, существует задача разработать ИС заказов для оптовой торговой фирмы.

Простая ER-модель Например, существует задача разработать ИС заказов для оптовой торговой фирмы.

Слайд 211

Простая ER-модель

Сначало необходимо изучить предметную область и процессы, происходящие в ней.
Для

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

Слайд 212

Простая ER-модель

Например, выяснилось, что проектируемая ИС должна выполнять следующие действия:
Хранить информацию

Простая ER-модель Например, выяснилось, что проектируемая ИС должна выполнять следующие действия: Хранить
о покупателях.
Печатать накладные на отпущенные товары.
Следить за наличием товаров на складе.

Слайд 213

Простая ER-модель

Все существительные в этих предложениях будут потенциальными кандидаты на сущности и

Простая ER-модель Все существительные в этих предложениях будут потенциальными кандидаты на сущности и атрибуты:
атрибуты:

Слайд 214

Простая ER-модель

Покупатель - явный кандидат на сущность.
Накладная - явный кандидат на

Простая ER-модель Покупатель - явный кандидат на сущность. Накладная - явный кандидат
сущность.
Товар - явный кандидат на сущность

Слайд 215

Простая ER-модель

(?)Склад - а вообще, сколько складов имеет фирма? Если несколько, то

Простая ER-модель (?)Склад - а вообще, сколько складов имеет фирма? Если несколько,
это будет кандидатом на новую сущность.
(?)Наличие товара – это, скорее всего, атрибут, но атрибут какой сущности?

Слайд 216

Возникает связь между сущностями - "покупатели могут покупать много товаров" и «товары

Возникает связь между сущностями - "покупатели могут покупать много товаров" и «товары могут продаваться многим покупателям»:
могут продаваться многим покупателям»:

Слайд 217

Простая ER-модель

Добавляем фирме несколько складов, каждый товар может храниться на нескольких складах

Простая ER-модель Добавляем фирме несколько складов, каждый товар может храниться на нескольких
и быть проданным с любого склада.
Добавляем в диаграмму сущность «Накладная».
Связываем сущности "Накладная" и "Склад" "Покупатель" и "Товар»:

Слайд 218

Простая ER-модель

Покупатели покупают товары, получая при этом накладные, в которые внесены данные

Простая ER-модель Покупатели покупают товары, получая при этом накладные, в которые внесены
о количестве и цене купленного товара.
Каждый покупатель может получить несколько накладных.
Каждая накладная обязана выписываться на одного покупателя.
Каждая накладная обязана содержать несколько товаров (не бывает пустых накладных).

Слайд 219

Простая ER-модель

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

Простая ER-модель Каждый товар, в свою очередь, может быть продан нескольким покупателям
несколько накладных.
Кроме того, каждая накладная должна быть выписана с определенного склада, и с любого склада может быть выписано много накладных.

Слайд 220

Простая ER-модель

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

Простая ER-модель Таким образом, после уточнения, диаграмма будет выглядеть следующим образом:

Слайд 222

Простая ER-модель

После дополнительного анализа добавляем атрибуты сущностей:
Каждый покупатель является юридическим лицом

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

Слайд 223

Простая ER-модель

Каждый товар имеет наименование, цену, а также характеризуется единицами измерения.

Простая ER-модель Каждый товар имеет наименование, цену, а также характеризуется единицами измерения.

Слайд 224

Простая ER-модель

Каждая накладная имеет уникальный номер, дату выписки, список товаров с количествами

Простая ER-модель Каждая накладная имеет уникальный номер, дату выписки, список товаров с
и ценами, а также общую сумму накладной.

Слайд 225

Простая ER-модель

Накладная выписывается с определенного склада и на определенного покупателя.
Каждый склад

Простая ER-модель Накладная выписывается с определенного склада и на определенного покупателя. Каждый
имеет свое наименование.
И т.д.

Слайд 226

Простая ER-модель

Сущности "Накладная" и "Товар" связаны друг с другом отношением типа много-ко-многим.

Простая ER-модель Сущности "Накладная" и "Товар" связаны друг с другом отношением типа
Такая связь должна быть расщеплена на две связи типа один-ко-многим.
Для этого требуется дополнительная сущность - "Список товаров в накладной".

Слайд 227

Простая ER-модель

Связь ее с сущностями "Накладная" и "Товар" характеризуется следующими фразами -

Простая ER-модель Связь ее с сущностями "Накладная" и "Товар" характеризуется следующими фразами
"каждая накладная обязана иметь несколько записей из списка товаров в накладной", "каждая запись из списка товаров в накладной обязана включаться ровно в одну накладную", "каждый товар может включаться в несколько записей из списка товаров в накладной", " каждая запись из списка товаров в накладной обязана быть связана ровно с одним товаром". Атрибуты "Количество товара в накладной" и "Цена товара в накладной" являются атрибутами сущности " Список товаров в накладной".

Слайд 228

Простая ER-модель

Точно также вводится дополнительная сущность "Товар на складе".
Атрибутом этой сущности

Простая ER-модель Точно также вводится дополнительная сущность "Товар на складе". Атрибутом этой
будет "Количество товара на складе".

Слайд 229

Простая ER-модель

Простая ER-модель

Слайд 230

Простая ER-модель

Разработанный выше пример ER-диаграммы является примером концептуальной диаграммы.
Это означает, что

Простая ER-модель Разработанный выше пример ER-диаграммы является примером концептуальной диаграммы. Это означает,
диаграмма не учитывает особенности конкретной программной среды (СУБД).

Слайд 231

Простая ER-модель

По данной концептуальной диаграмме можно построить физическую диаграмму, которая уже будут

Простая ER-модель По данной концептуальной диаграмме можно построить физическую диаграмму, которая уже
учитывать конкретные особенности СУБД - допустимые типы и наименования полей и таблиц, ограничения длины т.п.:

Слайд 233

Простая ER-модель

ER-диаграммы удобны тем, что процесс выделения сущностей, атрибутов и связей является

Простая ER-модель ER-диаграммы удобны тем, что процесс выделения сущностей, атрибутов и связей является итерационным.
итерационным.

Слайд 234

Простая ER-модель

Разработав первый приближенный вариант диаграмм, мы уточняем их, опрашивая экспертов предметной

Простая ER-модель Разработав первый приближенный вариант диаграмм, мы уточняем их, опрашивая экспертов
области.
При этом документацией, в которой фиксируются результаты бесед, являются сами ER-диаграммы.
Имя файла: Устройство-и-функционирование-информационных-систем.pptx
Количество просмотров: 42
Количество скачиваний: 0