Создание базы данных «Пресса»

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

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

Министерство образования и науки Российской Федерации

Новосибирский государственный технический университет

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

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

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

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

Группа: АМ-209

Студент: Гребенщикова М.В.

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

Вариант: 9

Тема: Пресса

Новосибирск 2005


Оглавление:

1.     Задание. 3

2.     Описание программы.. 5

3. Структура связей между таблицами. 7

4. Интерфейс пользователя. 7

5. Описание работы меню.. 7

6. Руководство пользователя. 9

7. Тексты программ с комментариями. 10

8. Выводы: 27

9. Список литературы: 28


1. Задание

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

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

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

1. В алфавитном порядке по наименованию

2. По тиражу

3. По стоимости

·  Найти самое дорогое издание, самое дешевое, среднюю стоимость для каждого вида прессы и в целом

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

·  Найти все издания, чей тираж попадает в заданные пределы (ввод интервала)

·  Для заданного издательства (выбор) найти все виды газетной продукции

·  Найти все издания, чья стоимость находится в заданных пределах (ввод интервала) для заданного издательства

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

·  Найти долю прессы, проданной за определенный период (ввод)

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

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

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

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

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

·  Найти прессу, которую лучше всего раскупают, указать параметры (стоимость, издательство)


2.  Описание программы

Данная расчетно-графическая работа выполнена на основе меню. Это значительно облегчает работу с базой данных, так как основные команды просмотра, редактирования, сортировки базы данных, а также реализация запросов выполняются непосредственно из команд меню.

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

Для решения поставленной задачи были созданы три таблицы:

Таблица «press.dbf».

В ней хранится информация о прессе.

Поле

Тип поля

Описание

Id

integer

Идентификатор

Id_type

integer

Идентификатор, для связи с таблицей «Typ»

Name_press

Character

Название издания

Id_publisher

Integer

Идентификатор, для связи с таблицей «Publisher»

City

Character

Город

Date_of_publ

Date

Дата выпуска издания

Price

Numeric

Цена издания

Circulation

Numeric

Тираж издания

Date_of_sale

Date

Дата продажи

Sold_press

Numeric

Количество проданных экземпляров

Таблица «typ.dbf».

В ней хранится информация о виде издания.

Поле

Тип поля

Описание

Id_type

integer

Уникальный идентификатор

Type_

character

Вид издания


Таблица «publisher.dbf».

В ней хранится информация о виде издания.

Поле

Тип поля

Описание

Id_publisher

integer

Уникальный идентификатор

Publisher_

character

Название издательства

Данные, хранящиеся в таблицах, приведены на рис.1 – рис.3

Рис.1. Таблица ‘press’

Рис.2. Таблица ‘typ’

Рис.3. Таблица ‘publisher’

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

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

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