
ERWin_LR
.pdf
Рис. 3.3
Рис. 3.4
Орловский Д.Л. НТУ «ХПИ» , кафедра АСУ. Использование пакета ERwin для моделирования данных

Рис. 3.5
Рис. 3.6
Орловский Д.Л. НТУ «ХПИ» , кафедра АСУ. Использование пакета ERwin для моделирования данных

Рис. 3.7
Рис. 3.8
Орловский Д.Л. НТУ «ХПИ» , кафедра АСУ. Использование пакета ERwin для моделирования данных
Таблица «Единицы_измерения» |
|
|
|
|
|
название_единицы_измерения |
код_единицы_измерения |
|
|
||
Ящик |
|
|
1 |
|
|
Кг |
|
|
2 |
|
|
Штука |
|
|
3 |
|
|
Литр |
|
|
4 |
|
|
Коробка |
|
|
5 |
|
|
Таблица «Продукция» |
|
|
|
|
|
название_продукции |
код_продукции |
код_товарной_группы |
|
код_единицы_измерения |
|
Конфеты "Барбарис" |
|
1 |
2 |
|
2 |
Водка "Столичная" |
|
2 |
3 |
|
3 |
Коньяк "Десна" |
|
3 |
3 |
|
3 |
Крупа гречневая |
|
4 |
1 |
|
2 |
Сахар песок |
|
5 |
4 |
|
5 |
Конфеты "Белочка" |
|
6 |
2 |
|
2 |
Колбаса "Краковская" |
|
7 |
4 |
|
2 |
Ветчина |
|
8 |
4 |
|
2 |
Пиво "Рогань" |
|
9 |
3 |
|
4 |
Пиво "Оболонь" |
|
10 |
3 |
|
4 |
Таблица «Поставщики»
телефон |
адрес |
код_поставщика |
7123456 |
Харьков, ул.Якира,25 |
1 |
221145 |
Сумы, ул. Ленина, 5 |
2 |
789456 |
Полтава, ул.Щорса, 4 |
3 |
2456789 |
Киев, пр.Победы, 23 |
4 |
Таблица «Физ_лица»
номер_свидетельства |
|
фамилия |
|
имя |
отчество |
код_поставщика |
|
123456789 |
Головко |
Иван |
Петрович |
2 |
|
||
987456321 |
Иваненко |
Леонид |
Сергеевич |
4 |
|
||
Таблица «Юр_лица» |
|
|
|
|
|
|
|
номер_свид_НДС |
|
налоговый_номер |
|
название |
код_поставщика |
|
|
99118855 |
|
456654789 |
|
Фирма "Гелиос" |
1 |
|
|
12332198 |
|
587931456 |
|
Фирма "Старт" |
3 |
|
Таблица «Виды_цен»
название_вида_цены |
код_вида_цены |
|
|
|||
Розничная |
|
|
|
|
1 |
|
Мелкооптовая |
|
|
|
|
2 |
|
Оптовая |
|
|
|
|
3 |
|
Таблица «Цены_на_рынке» |
|
|
|
|
||
код_поставщика |
код_продукции |
|
код_вида_цены |
цена |
|
Условия_предоставления |
1 |
1 |
|
1 |
5,80 |
|
|
1 |
1 |
|
2 |
5,20 |
От 100 грн. |
|
1 |
1 |
|
3 |
4,80 |
От 1000 грн. |
|
1 |
6 |
|
1 |
12,00 |
|
|
1 |
6 |
|
2 |
11,20 |
От 200 грн. |
|
1 |
6 |
|
3 |
10,80 |
От 800 грн. |
Орловский Д.Л. НТУ «ХПИ» , кафедра АСУ. Использование пакета ERwin для моделирования данных
код_поставщика |
код_продукции |
код_вида_цены |
цена |
Условия_предоставления |
|
2 |
7 |
1 |
11,10 |
|
|
2 |
7 |
2 |
10,50 |
От 100 кг |
|
2 |
7 |
3 |
10,05 |
От 500 кг |
|
2 |
8 |
1 |
18,50 |
|
|
2 |
8 |
2 |
18,00 |
От 100 кг |
|
2 |
8 |
3 |
17,50 |
От 400 кг |
|
3 |
2 |
1 |
7,80 |
|
|
3 |
2 |
2 |
7,20 |
От 100 кг |
|
3 |
2 |
3 |
6,80 |
От 1000 кг |
|
1 |
5 |
1 |
2,30 |
|
|
1 |
5 |
2 |
2,10 |
От 100 |
кг |
1 |
5 |
3 |
1,95 |
От 1000 кг |
|
3 |
3 |
1 |
12,00 |
|
|
3 |
3 |
2 |
11,00 |
От 100 |
шт |
3 |
3 |
3 |
10,00 |
От 500 |
шт |
2 |
5 |
1 |
2,25 |
|
|
2 |
5 |
2 |
2,00 |
От 300 |
кг |
2 |
5 |
3 |
1,90 |
От 2000 кг |
Таблица «Договоры»
код_договора |
дата_поставки |
код_поставщика |
комментарий |
1 |
18.01.2002 |
1 |
расх. накладная № 14 |
2 |
28.01.2002 |
1 |
расх. накладная № 56 |
3 |
14.02.2002 |
4 |
расх. накладная № 28 |
4 |
23.02.2002 |
2 |
расх. накладная № 67 |
5 |
23.02.2002 |
3 |
расх. накладная №111 |
6 |
25.02.2002 |
2 |
расх. накладная №514 |
Таблица «Поставленная_продукция» |
|
|
|
код_договора |
код_продукции |
количество |
цена_за_единицу |
1 |
1 |
100 |
5,20 |
1 |
6 |
100 |
11,25 |
1 |
5 |
500 |
1,98 |
2 |
5 |
1200 |
1,93 |
3 |
2 |
50 |
7,70 |
3 |
3 |
25 |
12,00 |
4 |
7 |
20 |
11,10 |
4 |
8 |
15 |
18,45 |
5 |
3 |
50 |
7,50 |
6 |
5 |
800 |
1,98 |
7 |
7 |
20 |
11,05 |
3.Обработка информации, хранящейся в базе данных, с помощью простейших запросов.
3.1.Создание запроса, выводящего информацию о ценовых предложениях на рынке Последовательность действий при этом может быть следующей:
1)в окне базы данных в разделе «Объекты» выбрать пункт «Запросы»;
2)дважды щелкнуть мышью по иконке «Создание запроса в режиме конструктора» и в окне «Добавление таблицы» с помощью кнопки «Добавить» выбрать таблицы «Цены_на_рынке», «Продукция», «Виды_цен», «Поставщики», «Юр_лица», «Физ_лица»;
3)окно «Добавление таблицы» закрыть;
4)убрать связи между таблицей «Цены_на_рынке» и таблицами «Юр_лица» и «Физ_лица».
Для этого нужно щелкнуть мышью по связи и нажать на клавиатуре кнопку «Delete». В
Орловский Д.Л. НТУ «ХПИ» , кафедра АСУ. Использование пакета ERwin для моделирования данных
результате корректировки расположения таблиц и удаления лишних связей, связи между таблицами в окне запроса могут выглядеть так, как показано на рис. 3.3;
5)изменить параметры объединения между таблицами «Поставщики» и «Юр_лица», «Поставщики» и «Физ_лица». Для изменения параметров объединения нужно дважды щелкнуть мышью по каждой связи и в появившемся окне установить тип соединения 2 (рис. 3.3);
6)сформировать список полей, которые будут выводиться в результате запроса. В список включить поля, приведенные на рис. 3.4;
7)нажав кнопку «!» («Запуск»), получить результат запроса. Пример полученного результата приведен на рис. 3.5;
8)закрыть окно запроса и сохранить запрос с именем «ценовые_предложения» (без кавычек).
3.2.Создание запроса для определения объемов поставок по каждому поставщику Последовательность действий при этом может быть следующей:
1)дважды щелкнуть мышью по иконке «Создание запроса в режиме конструктора» и в окне «Добавление таблицы» с помощью кнопки «Добавить» выбрать таблицы «Поставленная_продукция», «Договоры», «Поставщики», «Юр_лица», «Физ_лица»;
2)убрать связи между таблицей «Договоры» и таблицами «Юр_лица» и «Физ_лица». В результате корректировки расположения таблиц и удаления лишних связей, связи между таблицами в окне запроса могут выглядеть так, как показано на рис. 3.6;
3)изменить параметры объединения между таблицами «Поставщики» и «Юр_лица», «Поставщики» и «Физ_лица». Для изменения параметров объединения нужно дважды щелкнуть мышью по каждой связи и в появившемся окне установить тип соединения 2 (аналогично рис. 3.3);
4)сформировать список полей, которые будут выводиться в результате запроса. В список включить поля, приведенные на рис. 3.6. Поле, содержащее выражение для расчета (Выражение1: [количество]*[цена_за_единицу]) ввести с помощью клавиатуры. Для обеспечения выполнения в запросе агрегирующей операции суммирования, щелкнуть правой кнопкой мыши в списке полей запроса и включить режим «Групповые операции»
(рис. 3.7);
5)нажав кнопку «!» («Запуск»), получить результат запроса. Пример полученного результата приведен на рис. 3.8;
6)закрыть окно запроса и сохранить запрос с именем «объемы_поставок» (без кавычек).
4.Закрыть СУБД Access и закончить работу.
Орловский Д.Л. НТУ «ХПИ» , кафедра АСУ. Использование пакета ERwin для моделирования данных