Проектирование базы данных (фирма –посредник)

Содержание

Слайд 2

Системный анализ требований к БД При изучении работы фирмы без использования

Системный анализ требований к БД

При изучении работы фирмы без использования компьютерной

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

Номенклатура информационных объектов Продукты (Идентификатор, НаиМенование, ЦеНа _за _Единицу, ЕДиницаИЗМерения); Поставщики(НаиMенование_Поставщика,

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

Продукты (Идентификатор, НаиМенование, ЦеНа _за _Единицу, ЕДиницаИЗМерения);
Поставщики(НаиMенование_Поставщика, Руководитель_Поставщика, Реквизиты_Поставщика)

;
Потребители(Потребителя_НаиMенование, Потребителя_Руководитель, Потребителя_Реквизиты)
Поставки (Nпп, Дата_Регистрации, Срок_Выполнения, СТОИМость, СоставПоставки).
Свойство Состав _Поставки является неединичным и имеет сложную структуру. В этой структуре должны быть отражены данные о номенклатуре продуктов и их количествах. Изобразить такой информационный объект на уровне экземпляров в реляционной БД затруднительно или вообще невозможно.
Слайд 4

1-й вариант инфологической модели ЕД-ИЗМ Продукты_в_Поставке Поставляет m n m n

1-й вариант инфологической модели

ЕД-ИЗМ

Продукты_в_Поставке

Поставляет

m

n

m

n

Слайд 5

Трудности с ведением обновляемой информации Поставки (Nпп, Д_Р, С_В, СТОИМ). Продукты_в_поставке(Nпп,

Трудности с ведением обновляемой информации Поставки (Nпп, Д_Р, С_В, СТОИМ).
Продукты_в_поставке(Nпп, ИД)
Поставляет

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

Недостатки первого варианта

Слайд 6

2-й вариант инфологической модели ЕД-ИЗМ Продукты_в_Поставке Поставляет m n m n Кол-во ИД Кол-во Срок Стоим_пп

2-й вариант инфологической модели

ЕД-ИЗМ

Продукты_в_Поставке

Поставляет

m

n

m

n

Кол-во

ИД

Кол-во

Срок

Стоим_пп

Слайд 7

Таблицы с часто меняющейся информацией 2-го варианта Поставки (Nпп, Д_Р, С_В,

Таблицы с часто меняющейся информацией 2-го варианта

Поставки (Nпп, Д_Р, С_В, СТОИМ).
Продукты_в_поставке(Nпп,

ИД, Кол-во)
Поставляет (НМ_П, Nпп, ИД, Кол-во, Срок, Стоим_пп )

Продукты_в_поставке

Поставляет

Поставки

Продукты

Слайд 8

Недостатки 2-го варианта Единственным недостаком второго варианта является то, что в

Недостатки 2-го варианта

Единственным недостаком второго варианта является то, что в разработанных

таблицах отсутствуют данные о том кому предназначена та или иная поставка.
Для исправления этого недостатка можно ввести связь с названием Получает .
Эту связь можно отразитить в отдельную таблицу, с двумя колонками –
(П_НМ, Nпп) либо реализовать эту связь добавлением колонки с названием
П_НМ в таблицу Поставки. Смотри вариант 3
Слайд 9

3-й вариант инфологической модели ЕД-ИЗМ Продукты_в_Поставке Поставляет m n m n 1 m Получает

3-й вариант инфологической модели

ЕД-ИЗМ

Продукты_в_Поставке

Поставляет

m

n

m

n

1

m

Получает