Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ERWin_LR

.pdf
Скачиваний:
9
Добавлен:
02.02.2015
Размер:
462.61 Кб
Скачать

Рис. 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 для моделирования данных

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]