Создание базы данных “Коммивояжер”

Страницы работы

Содержание работы

Министерство Образования РФ

НГТУ

Кафедра Вычислительной Техники

Расчетно-Графическая работа

по дисциплине «Базы Данных»

Вариант 7

Факультет: АВТ

Группа: АМ-010

Студент: Козионов К.В.

Преподаватель: Трошина Г.В.

Новосибирск, 2003


Содержание:

Содержание: 2

1. Задание. 3

2 .Таблицы. 4

1.Таблица Agent 4

2.Таблица Country. 4

3. Таблица Producer 4

4. Таблица Supplier 5

5. Таблица Goods. 5

3. Основные формы. 7

1. Формы редактирования. 7

2.Формы выполнения запросов. 11

4. Запросы и их результаты. 12

5. Вывод. 33

6. Список используемой литературы. 34

Приложение. 35


1. Задание

ВАРИАНТ - 7

ФАКУЛЬТЕТ - АВТФ

ГРУППА – АМ-010

СТУДЕНТ – Козионов К.В.

Основная база данных “Коммивояжер”. Предусмотреть: меню, печать на экран, ввод данных, редактирование, просмотр данных. Реализовать следующие типы запросов:

n Для каждого торгового агента указать сведения о нем (ФИО, год рождения, заработок, товар продажи, стоимость товара, дата продажи и т.п.).

n Для каждого торгового агента выдать список, отсортированный:

n по дате продажи,

n в алфавитном порядке по товару продажи,

n по стоимости товара.

n Найти заработок торгового агента (ввод агента) за последний месяц.

n Найти, кто из торговых агентов заработал больше 500 р. (ввод суммы, любой) за последний месяц.

n Найти - за какие месяцы заработки торгового агента (выбор агента) превысили 600 р. (ввод суммы, любой).

n Для каждого торгового агента определить месяц, когда их заработок превышал 700 р. (ввод суммы, любой).

n Найти долю дешевых товаров (меньше заданного, ввод с клавиатуры) от общего числа товаров.

n Найти всех агентов заданного года рождения (ввод даты).

n Найти долю товаров, чья стоимость находится в заданных пределах (ввод интервала) от общего количества товаров.

n Найти все товары с заданной датой выпуска (ввод даты)

n Найти долю товара, поступившего от заданного поставщика (ввод поставщика) из заданной страны (ввод страны) от общего числа поставщиков

n Найти весь товар, поступивший от заданного поставщика (ввод поставщика), чья стоимость больше заданной (ввод стоимости)

n Найти весь товар заданного производителя (выбор)

n Найти долю товара, проданного за определённый период времени (ввод периода) от общего времени продажи

n Найти все товары, поступившие от заданного поставщика, чья стоимость больше, чем стоимость заданного товара (ввод наименования), поступившего из заданной страны (ввод страны)

n Найти долю дешёвых товаров (чья стоимость ниже заданной, ввод стоимости), поступивших от заданного поставщика и в целом

n Найти максимальную, наименьшую, среднюю стоимость товаров, проданных за определенный промежуток времени (ввод промежутка)

n Найти все товары, чья стоимость выше, чем средняя стоимость товара заданного производителя.


2 .Таблицы

В базе данных используются следующие таблицы:

1.  Таблица Agent

Таблица Agent служит для хранения данных об агенте: его ФИО, идентификационный номер, год рождения.

        

Рис. 1. Таблица Агент

2.  Таблица Country

В этой таблице хранятся данные о странах – поставщиках. Хранится поле идентификатора страны и её название:

                                           

Рис. 2. Таблица Страна

3. Таблица Producer

В таблице хранятся поставщики, способ организации как в таблице Страны

                                           

                                           Рис. 3. Производители

4. Таблица Supplier

Таблица поставщиков, организация таблицы сходна с таблице Производитель

                                                

                                                   Рис. 4. Поставщики

5. Таблица Goods

Таблица Goods является главной таблицей в проекте, она объединяет все остальные в единое целое. Поля, доступные пользователю в таблице Goods (Товары):

1.  id_агента – уникальный идентификатор агента

2.  вес – вес товара

3.  дата_выпуска

4.  дата_продажи

5.  наименование – имя товара

6.  поставщик – поле, ссылающееся на таблицу Supplier

7.  производитель – поле, ссылающееся на таблицу Producer

8.  стоимость – стоимость товара

9.  страна – поле, ссылающееся на таблицу Country

Таблица представлена на рис. 5.


Рисунок 5. Таблица Товары


3. Основные формы

Основные формы можно разделить на две группы: формы, созданные для редактирования таблиц и формы, созданные для реализации запросов (к слову сказать, ко второй категории относится всего одна форма, реализованная на «закладках»).

1. Формы редактирования

Формы для редактирования, в свою очередь, делятся на две подгруппы: формы созданные вручную и формы, созданные Мастером Форм (Form Wizard). Опять в этом проекте лишь одна форма, созданная автоматически, с неё и начнём:

 

Рис. 6. Автоматически созданная форма

Очень удобно создавать формы с помощью Мастера Создания Форм – на форме располагаются кнопки, созданные автоматически для навигации по таблице, связанной с формой, поиска, печати, удаления, добавления и редактирования записей таблицы. К сожалению, такие формы не обладают функциональной полнотой, а главное, удобством. Потому, для более эффективной работы с таблицами, я создал собственные формы. Рассмотрим их.

                          

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Расчетно-графические работы
Размер файла:
759 Kb
Скачали:
0