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

Содержание

Слайд 2

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

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

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

ПОКУПКА

ТОВАР

ПОКУПАТЕЛЬ

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

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

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

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

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

Чек
Выручка

Слайд 3

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

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

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

Сущности

Реальный мир

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

Связи

Атрибуты

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

Entity Relationship
(Сущность-связь)
Слайд 4

Терминология модели "Сущность-связь" Шевченко А. В. Сущность – абстракция, применяемая для

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

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

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

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

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

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

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

СУЩНОСТЬ

СВЯЗЬ

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

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

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

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

Слайд 6

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

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

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

Номер карты

ПОКУПАТЕЛЬ

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

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

Возраст

Скидка

Код

ТОВАР

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

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

Цена

Слайд 7

Шевченко А. В. № 1233 Петров Сидор Иванович 12.03.1975 34 3%

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

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

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

Номер карты

ПОКУПАТЕЛЬ

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

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

Возраст

Скидка

1234
Сидоров Иван Петрович
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

Номер карты

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

Дата

рождения

Возраст

Скидка

Количество

Цена

Стоимость

Код

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

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

Цена

Дата

Сумма

Номер чека

Номер

Слайд 13

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

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

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

Дата

ПОКУПАТЕЛЬ

Сумма

ПОКУПКА

1

М

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

М

1

ТОВАР

М

1

Номер карты

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

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

Возраст

Скидка

Количество

Цена

Стоимость

Код

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

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

Цена

Номер

Номер

чека
Слайд 14

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

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

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

Дата

ПОКУПАТЕЛЬ

Сумма

ПОКУПКА

1

М

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

М

1

ТОВАР

М

1

Номер карты

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

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

Возраст

Скидка

Количество

Цена

Стоимость

Код

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

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

Цена

Номер

Номер

чека

Атрибуты

Независимые

Зависимые

Слайд 15

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

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

Организация баз данных в производственных системах

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

Дата

ПОКУПАТЕЛЬ

Сумма

ПОКУПКА

1

М

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

М

1

ТОВАР

М

1

Номер

карты

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

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

Возраст

Скидка

Количество

Цена

Стоимость

Код

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

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

Цена

Номер

Номер чека

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

Постоянные

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

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

Слайд 16

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

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

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

Дата

ПОКУПАТЕЛЬ

Сумма

ПОКУПКА

1

М

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

М

1

ТОВАР

М

1

Номер карты

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

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

Возраст

Скидка

Количество

Цена

Стоимость

Код

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

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

Цена

Номер

Номер

чека

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

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

Слайд 17

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

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

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

Дата

ПОКУПАТЕЛЬ

Сумма

ПОКУПКА

1

М

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

М

1

ТОВАР

М

1

Номер карты

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

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

Возраст

Скидка

Количество

Цена

Стоимость

Код

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

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

Цена

Номер

Номер

чека

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

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

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

Слайд 18

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

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

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

Дата

ПОКУПАТЕЛЬ

Сумма

ПОКУПКА

1

М

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

М

1

ТОВАР

М

1

Номер карты

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

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

Возраст

Скидка

Количество

Цена

Стоимость

Код

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

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

Цена

Номер

Номер

чека

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

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

Слайд 19

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

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

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

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

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

Подсчет

Среднее

Минимум

Максимум

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

Слайд 20

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

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

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

ПРОДУКЦИЯ

Код

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

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

Цена

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

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

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

Цена продажи

Слайд 21

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

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

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

Изделие

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

Имеет

1

М

Количество

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

Есть

1

М

Слайд 22

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

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

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

Дата

ПОКУПАТЕЛЬ

Сумма

ПОКУПКА

1

М

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

М

1

ТОВАР

М

1

Номер карты

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

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

Возраст

Скидка

Количество

Цена

Стоимость

Код

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

Цена

Номер

Номер чека

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

Слайд 23

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

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

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

Клиент

Адрес

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

Заказ

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

Изделие

Клиент

Заказ

Изделие

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

Параметр

Параметр

Слайд 24

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

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

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

Клиент

Адрес

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

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

Заказ

Клиент

Заказ

Изделие

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

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

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

Изделие

Параметр

Параметр

Слайд 25

Проектирование информационной архитектуры Шевченко А. В. 1. Идентификация процессов. 2. Идентификация

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

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

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

связи "создает-использует" между процессами и  объектами.
4. Сортировка информационных объектов в порядке их создания.
5. Объединение процессов и объектов в подсистемы.
6. Определение потоков данных между подсистемами.
Слайд 26

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

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

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

Процессы

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

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

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

Выбор

материалов

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

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

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

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

Закупки

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

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

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

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

Клиент

Заказ

Изделие

Материал

Технология

Потребности

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

План

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

Задание

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

Накладная

Архив

С

И

С

И

С

И

С

И

И

С

И

И

С

И

И

С

И

И

И

И

С

И

И

С

И

С

И

И

И

И

И

С

И

И

И

И

С

И

И

С

Слайд 27

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

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

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

Процессы

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

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

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

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

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

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

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

Календарное

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

Закупки

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

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

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

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

Клиент

Заказ

Изделие

Материал

Технология

Потребности

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

План

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

Задание

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

Накладная

Архив

С

С

С

С

С

С

С

С

С

С

С

С

С