Внешние модели данных

Содержание

Слайд 2

Шевченко А. В.

Информация как связь между процессами

ПОКУПКА

ТОВАР

ПОКУПАТЕЛЬ

Идентификация
товара

Оплата
покупки

Идентификация
покупателя

Расчет
прибыли

Покупатель
Товар

Чек
Выручка

Шевченко А. В. Информация как связь между процессами ПОКУПКА ТОВАР ПОКУПАТЕЛЬ Идентификация

Слайд 3

Модель "Сущность-связь"

Шевченко А. В.

Сущности

Реальный мир

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

Связи

Атрибуты

ER модель - П. Чен, 1976
ER = Entity

Модель "Сущность-связь" Шевченко А. В. Сущности Реальный мир Информационная модель Связи Атрибуты
Relationship
(Сущность-связь)

Слайд 4

Терминология модели "Сущность-связь"

Шевченко А. В.

Сущность – абстракция, применяемая для описания объектов предметной

Терминология модели "Сущность-связь" Шевченко А. В. Сущность – абстракция, применяемая для описания
области. Каждая сущность должна иметь свое имя, как правило это имя существительное, например “Клиент”, “Изделие”, “Заказ” и т. д.
Экземпляр сущности – один из объектов, моделируемых данной сущностью.
Связь – связь между двумя сущностями. Связь может иметь имя, как правило это глагол или отглагольное существительное. Для связей, которые имеют какие-либо атрибуты, имя должно задаваться обязательно.
Кардинальность связи – число экземпляров сущностей, вступающих в связь. Для кардинальности используются главным образом следующие значения: 1 (один) и М (много). Один означает, что в связь вступает один и только один экземпляр сущности. Много подразумевает, что в связь может вступать любое число экземпляров, включая 0.
Атрибут – свойство сущности или связи. Свойства могут быть описательными (идентификаторы, коды, наименования и т. п.) и измеримыми, то есть иметь числовые значения (количество, вес, цена и т. п.). Для измеримых свойств важно указывать единицу измерения, чтобы правильно интерпретировать значения свойств.
Наследование – переход свойств от одной сущности к другой. В этом случае исходная сущность называется родительской, а наследующая – дочерней. Если родительская сущность одна, то наследование простое. Если дочерняя сущность наследует сразу от нескольких родительских, то такое наследование называют множественным.

Слайд 5

Графическая нотация модели "Сущность-связь"

Шевченко А. В.

СУЩНОСТЬ

СВЯЗЬ

Атрибут сущности

Атрибут сущности

Атрибут сущности

Наследование

Графическая нотация модели "Сущность-связь" Шевченко А. В. СУЩНОСТЬ СВЯЗЬ Атрибут сущности Атрибут сущности Атрибут сущности Наследование

Слайд 6

Шевченко А. В.

Сущности и их атрибуты

Номер карты

ПОКУПАТЕЛЬ

Фамилия, имя, отчество

Дата рождения

Возраст

Скидка

Код

ТОВАР

Наименование

Единица измерения

Цена

Шевченко А. В. Сущности и их атрибуты Номер карты ПОКУПАТЕЛЬ Фамилия, имя,

Слайд 7

Шевченко А. В.

№ 1233
Петров Сидор Иванович
12.03.1975
34
3%

Экземпляры сущностей

Номер карты

ПОКУПАТЕЛЬ

Фамилия, имя, отчество

Дата рождения

Возраст

Скидка

№ 1234
Сидоров

Шевченко А. В. № 1233 Петров Сидор Иванович 12.03.1975 34 3% Экземпляры
Иван Петрович
12.03.1975
34
3%

№ 1235
Иванов Петр Сидорович
12.03.1975
34 года
3%

Слайд 8

Шевченко А. В.

Атрибуты как потенциальные сущности

Номер карты

ПОКУПАТЕЛЬ

Фамилия, имя, отчество

Дата рождения

Возраст

Скидка

Фамилия Скидка

Шевченко А. В. Атрибуты как потенциальные сущности Номер карты ПОКУПАТЕЛЬ Фамилия, имя,
%

Алексеев… 0
Иванов... 3
Михайлов… 5
Петров… 3
Сергеев… 0
Сидоров… 0
Степанов… 3
Тимофеев… 5
Федоров … 3

СКИДКА

Скидка

Наименование

0 %

3 %

5 %

Слайд 9

Шевченко А. В.

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

КАФЕДРА

ГРУППА

СТУДЕНТ

М

М

1

1

1 = один

М = много

Шевченко А. В. Связи между сущностями. Кардинальность связи КАФЕДРА ГРУППА СТУДЕНТ М

Слайд 10

Шевченко А. В.

Смысл понятий "один" и "много"

1

МНОГО

Шевченко А. В. Смысл понятий "один" и "много" 1 МНОГО

Слайд 11

Шевченко А. В.

Многозначные связи. Преобразование связи в сущность

Номер чека

Номер чека

Шевченко А. В. Многозначные связи. Преобразование связи в сущность Номер чека Номер чека

Слайд 12

Шевченко А. В.

Однозначные связи. Связь с моделью процессов

ПОКУПАТЕЛЬ

ПОКУПКА

1

М

ПОЗИЦИЯ
ПОКУПКИ

М

1

ТОВАР

М

1

Номер карты

Фамилия, имя, отчество

Дата рождения

Возраст

Скидка

Количество

Цена

Стоимость

Код

Наименование

Единица

Шевченко А. В. Однозначные связи. Связь с моделью процессов ПОКУПАТЕЛЬ ПОКУПКА 1
измерения

Цена

Дата

Сумма

Номер чека

Номер

Слайд 13

Шевченко А. В.

Уникальные и неуникальные атрибуты

Дата

ПОКУПАТЕЛЬ

Сумма

ПОКУПКА

1

М

ПОЗИЦИЯ
ПОКУПКИ

М

1

ТОВАР

М

1

Номер карты

Фамилия, имя, отчество

Дата рождения

Возраст

Скидка

Количество

Цена

Стоимость

Код

Наименование

Единица измерения

Цена

Номер

Номер чека

Шевченко А. В. Уникальные и неуникальные атрибуты Дата ПОКУПАТЕЛЬ Сумма ПОКУПКА 1

Слайд 14

Шевченко А. В.

Независимые и зависимые атрибуты

Дата

ПОКУПАТЕЛЬ

Сумма

ПОКУПКА

1

М

ПОЗИЦИЯ
ПОКУПКИ

М

1

ТОВАР

М

1

Номер карты

Фамилия, имя, отчество

Дата рождения

Возраст

Скидка

Количество

Цена

Стоимость

Код

Наименование

Единица измерения

Цена

Номер

Номер чека

Атрибуты

Независимые

Зависимые

Шевченко А. В. Независимые и зависимые атрибуты Дата ПОКУПАТЕЛЬ Сумма ПОКУПКА 1

Слайд 15

Шевченко А. В.

Атрибуты постоянные и темпоральные

Дата

ПОКУПАТЕЛЬ

Сумма

ПОКУПКА

1

М

ПОЗИЦИЯ
ПОКУПКИ

М

1

ТОВАР

М

1

Номер карты

Фамилия, имя, отчество

Дата рождения

Возраст

Скидка

Количество

Цена

Стоимость

Код

Наименование

Единица измерения

Цена

Номер

Номер чека

Независимые

Шевченко А. В. Атрибуты постоянные и темпоральные Дата ПОКУПАТЕЛЬ Сумма ПОКУПКА 1
атрибуты

Постоянные

Темпоральные

Единица измерения

Слайд 16

Шевченко А. В.

Зависимые атрибуты. Дублирование значений

Дата

ПОКУПАТЕЛЬ

Сумма

ПОКУПКА

1

М

ПОЗИЦИЯ
ПОКУПКИ

М

1

ТОВАР

М

1

Номер карты

Фамилия, имя, отчество

Дата рождения

Возраст

Скидка

Количество

Цена

Стоимость

Код

Наименование

Единица измерения

Цена

Номер

Номер чека

Единица

Шевченко А. В. Зависимые атрибуты. Дублирование значений Дата ПОКУПАТЕЛЬ Сумма ПОКУПКА 1
измерения

Дублирование

Слайд 17

Шевченко А. В.

Зависимые атрибуты. Виртуальные атрибуты

Дата

ПОКУПАТЕЛЬ

Сумма

ПОКУПКА

1

М

ПОЗИЦИЯ
ПОКУПКИ

М

1

ТОВАР

М

1

Номер карты

Фамилия, имя, отчество

Дата рождения

Возраст

Скидка

Количество

Цена

Стоимость

Код

Наименование

Единица измерения

Цена

Номер

Номер чека

Единица

Шевченко А. В. Зависимые атрибуты. Виртуальные атрибуты Дата ПОКУПАТЕЛЬ Сумма ПОКУПКА 1
измерения

Возраст = Years('today'-Дата рождения)

Стоимость = Round(Цена*Количество)

Слайд 18

Шевченко А. В.

Зависимые атрибуты. Агрегативные атрибуты

Дата

ПОКУПАТЕЛЬ

Сумма

ПОКУПКА

1

М

ПОЗИЦИЯ
ПОКУПКИ

М

1

ТОВАР

М

1

Номер карты

Фамилия, имя, отчество

Дата рождения

Возраст

Скидка

Количество

Цена

Стоимость

Код

Наименование

Единица измерения

Цена

Номер

Номер чека

Единица

Шевченко А. В. Зависимые атрибуты. Агрегативные атрибуты Дата ПОКУПАТЕЛЬ Сумма ПОКУПКА 1
измерения

ПОКУПКА.Сумма = SUM(ПОЗИЦИЯ ПОКУПКИ.Стоимость)

Слайд 19

Шевченко А. В.

Агрегативные атрибуты. Способы агрегации

Суммирование

Перемножение

Подсчет

Среднее

Минимум

Максимум

Статистические функции

Шевченко А. В. Агрегативные атрибуты. Способы агрегации Суммирование Перемножение Подсчет Среднее Минимум Максимум Статистические функции

Слайд 20

Наследование

Шевченко А. В.

ПРОДУКЦИЯ

Код

Наименование

ПОКУПНАЯ
ПРОДУКЦИЯ

Цена

Срок поставки

СОБСТВЕННАЯ
ПРОДУКЦИЯ

Себестоимость

Цена продажи

Наследование Шевченко А. В. ПРОДУКЦИЯ Код Наименование ПОКУПНАЯ ПРОДУКЦИЯ Цена Срок поставки

Слайд 21

Рекурсивные структуры данных

Шевченко А. В.

Изделие

Позиция
комплектации

Имеет

1

М

Количество

Наименование

Есть

1

М

Рекурсивные структуры данных Шевченко А. В. Изделие Позиция комплектации Имеет 1 М

Слайд 22

Понятие информационного объекта

Шевченко А. В.

Дата

ПОКУПАТЕЛЬ

Сумма

ПОКУПКА

1

М

ПОЗИЦИЯ
ПОКУПКИ

М

1

ТОВАР

М

1

Номер карты

Фамилия, имя, отчество

Дата рождения

Возраст

Скидка

Количество

Цена

Стоимость

Код

Наименование

Цена

Номер

Номер чека

Единица измерения

Понятие информационного объекта Шевченко А. В. Дата ПОКУПАТЕЛЬ Сумма ПОКУПКА 1 М

Слайд 23

Выделение информационных объектов

Шевченко А. В.

Клиент

Адрес

Ответственное
лицо

Заказ

Параметр
изделия

Изделие

Клиент

Заказ

Изделие

Позиция
заказа

Параметр

Параметр

Выделение информационных объектов Шевченко А. В. Клиент Адрес Ответственное лицо Заказ Параметр

Слайд 24

Понятие предметной базы данных

Шевченко А. В.

Клиент

Адрес

Ответственное
лицо

Позиция
заказа

Заказ

Клиент

Заказ

Изделие

База данных заказов

База данных продукции

Параметр
изделия

Изделие

Параметр

Параметр

Понятие предметной базы данных Шевченко А. В. Клиент Адрес Ответственное лицо Позиция

Слайд 25

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

Шевченко А. В.

1. Идентификация процессов.
2. Идентификация информационных объектов.
3. Установление связи

Проектирование информационной архитектуры Шевченко А. В. 1. Идентификация процессов. 2. Идентификация информационных
"создает-использует" между процессами и  объектами.
4. Сортировка информационных объектов в порядке их создания.
5. Объединение процессов и объектов в подсистемы.
6. Определение потоков данных между подсистемами.

Слайд 26

Выявление связи "создает-использует" и сортировка объектов

Шевченко А. В.

Процессы

Идентификация клиента

Открытие заказа

Конструирование изделия

Выбор материалов

Технологическая

Выявление связи "создает-использует" и сортировка объектов Шевченко А. В. Процессы Идентификация клиента
подготовка

Планирование потребностей

Планирование ресурсов

Календарное планирование

Закупки

Выдача заданий

Сопровождение производства

Отгрузка продукции

Закрытие заказа

Клиент

Заказ

Изделие

Материал

Технология

Потребности

Сетевой график

План

Партия поставки

Задание

Сопровождение

Накладная

Архив

С

И

С

И

С

И

С

И

И

С

И

И

С

И

И

С

И

И

И

И

С

И

И

С

И

С

И

И

И

И

И

С

И

И

И

И

С

И

И

С

Слайд 27

Выделение подсистем

Шевченко А. В.

Процессы

Идентификация клиента

Открытие заказа

Конструирование изделия

Выбор материалов

Технологическая подготовка

Планирование потребностей

Планирование ресурсов

Календарное планирование

Закупки

Выдача

Выделение подсистем Шевченко А. В. Процессы Идентификация клиента Открытие заказа Конструирование изделия
заданий

Сопровождение производства

Отгрузка продукции

Закрытие заказа

Клиент

Заказ

Изделие

Материал

Технология

Потребности

Сетевой график

План

Партия поставки

Задание

Сопровождение

Накладная

Архив

С

С

С

С

С

С

С

С

С

С

С

С

С