Министерство образования и науки РФ
Новосибирский государственный технический университет
Кафедра ВТ
Отчет по расчетно-графической работе
По дисциплине «Базы данных»
Факультет: АВТ
группа: АМ-209
студенты: Майснер М.Ю.
преподаватель: Трошина Г.В.
вариант: 3
НОВОСИБИРСК 2005
Содержание
1. Цель работы.. 3
2. Задание. 3
3. База данных. 3
4. Структура таблиц и их связь. 4
5. Формы и меню.. 6
6. Выводы.. 23
7. Список используемой литературы.. 23
Научиться представлять данные, расположенные в разных связанных таблицах, как одно целое, как при выводе на экран, так и при формировании запросов. Научиться связывать отдельные составляющие приложения (формы, меню, запросы) в единое целое. Закрепить знания по созданию многотабличных запросов и подзапросов любой степени вложенности на языке SQL.
Основная база данных «Антиквариат». Предусмотреть: меню, печать на экран, ввод данных, редактирование, просмотр данных. Реализовать следующие типы запросов с использованием нескольких таблиц:
Для реализации заданных запросов была создана база данных, состоящая из четырех таблиц:
Anticvariat – содержит данные о антиквариатах, место изготовления, цену, автора и т.д.;
Type_anticvariata – содержит данные о типах антиквариатов;
Seller – содержит данные о продавцах антиквариатов;
Buyer – содержит данные о покупателях антиквариатов.
Таблица Type_anticvariata содержит следующие поля:
Id_тип_антиквариата - идентификатор типа антиквариата
Тип_антиквариата - типа антиквариата
Таблица Anticvariat содержит следующие поля:
Id_тип_антиквариата – идентификатор типа антиквариата
Наименование – наименование антиквариата
Год_выпуска – год выпуска антиквариата
Место_издания – место издания антиквариата
Цена_руб – цена антиквариата в рублях
Автор – автор антиквариата
Дата_поступл_на_фирму – дата поступления антиквариата на фирму (в базу)
Id_продавца – идентификатор продавца антиквариата
Дата_продажи_фирмой – дата продажи антиквариата фирмой
Id_покупателя – идентификатор покупателя антиквариата
Таблица Seller содержит следующие поля:
Фамилия_продавца – фамилия продавца антиквариата
Адрес_продавца – его адрес
Клиент – постоянный или разовый продавец
Id_продавца – идентификатор продавца
Таблица Buyer содержит следующие поля:
Фамилия_покупателя – фамилия покупателя антиквариата
Адрес_покупателя – его адрес
Клиент – постоянный или разовый покупатель
Id_покупателя – идентификатор покупателя.
Связь организована следующим образом:
Таблицы Type_anticvariata и Anticvariat имеют связь «от одного ко многим» по полям id_тиа_антиквариата.
Таблицы Anticvariat и Seller имеют связь «от одного ко многим» по полям Id_продавца.
Таблицы Anticvariat и Buyer имеют связь «от одного ко многим» по полямId_покупателя.
Иллюстрация описанной базы данных приведена на рис1.
Рис.1 База данных «Антиквариат»
Ниже, на рис.2,3,4,5 показаны поля таблиц, описанных выше.
Рис.2 Таблица Anticvariat.
Рис.3 Таблица type_anticvariata.
Рис.4 Таблица buyer.
Рис.5 Таблица seller
Для работы в базе данных была скомпонована и оформлена единая форма, состоящая из 6 вкладок (рис.6).
Рис.6 Главная форма. Первая вкладка.
Первая вкладка формы БД Антиквариат позволяет просматривать базу данных. Изменяя тип антиквариата в таблице, меняются наименования антиквариатов, соответствующие выбранному типу. Так же две нижние таблички отображают продавца и покупателя выбранного наименования антиквариата.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.