Министерство образования и науки РФ
Новосибирский государственный технический университет
Кафедра ВТ
Отчет по расчетно-графической работе
По дисциплине «Базы данных»
Факультет: АВТ
группа: АМ-209
студенты: Феклин В.В.
преподаватель: Трошина Г.В.
вариант: 4
НОВОСИБИРСК 2005
Содержание
Цель работы |
3 |
Задание |
3 |
База данных |
3 |
Структура связей таблиц |
4 |
Записи |
5 |
Формы и меню |
6 |
SQL- Код |
9 |
Выводы |
17 |
Список литературы |
18 |
Цель работы
Закрепить знания по созданию многотабличных запросов и подзапросов любой степени вложенности на языке SQL. Научиться представлять данные, расположенные в разных связанных таблицах, как одно целое, как при выводе на экран, так и при формировании запросов. Научиться связывать отдельные составляющие приложения (формы, меню, запросы) в единое целое.
Задание
Основная база данных «Напитки». Предусмотреть: меню, печать на экран, ввод данных, редактирование, просмотр данных. Реализовать следующие типы запросов с использованием нескольких таблиц:
База данных
Для реализации заданных запросов была создана база данных, состоящая из четырех таблиц. По функциональному назначению таблицы можно разделить на две группы:
Drink_info, Drink_kind, Drink_country – содержат описание (наименование) напитков, которыми торгует магазин.
Drink_sale – содержит информацию о продажах напитков.
Структура связи таблиц
Таблица Drink_info содержит следующие поля:
Kind – идентификатор типа напитка;
Name – Наименование напитка;
Made_by – Производитель;
Made_date – Дата изготовления напитка;
Country – Идентификатор страны производителя;
Cap – Емкость;
Weight – Вес;
Cost – Цена;
Diller – Поставщик.
Таблица Drink_kind содержит следующие поля:
Kind – тип напитка;
Kind_id – идентификатор типа напитка.
Таблица Drink_country содержит следующие поля:
Country – Страна производитель;
Country_id – Идентификатор страны производителя.
Таблица Drink_sale содержит следующие поля:
Name – Наименование напитка;
Sale_date – дата продажи;
Number – количество проданных единиц в указанный день.
Таблицы в базе связаны следующим образом:
Таблицы Drink_kind и Drink_info имеют связь «от одного ко многим» по полям Drink_kind.kind_id и Drink_info.kind.
Таблицы Drink_country и Drink_info имеют связь «от одного ко многим» по полям Drink_country.country_id и Drink_info.country.
Таблицы Drink_sale и Drink_info имеют связь «от одного ко многим» по полям Drink_info.name и Drink_sale.name.
Также в базе данных имеется локальное представление Drinks_view, объединяющее таблицы Drink_info, Drink_kind, Drink_country.
Иллюстрация описанной базы данных приведена на рисунке 1.
Рис.1 База данных «Напитки»
Записи
Созданные таблицы были заполнены следующими записями.
Рис.2 Записи таблицы Drink_kind
Рис.3 Записи таблицы Drink_country
Рис.4 Записи таблицы Drink_info
Рис.5 Записи таблицы Drink_sale
Формы и меню
Для оформления запросов были созданы следующие формы:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.