Создание базы данных "Игрушки"

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

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

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

Курсовой проект

по дисциплине

"Базы данных"

База данных "Игрушки"

Выполнила студентка заочного факультета АВТ

Кирилюк О.И.

Учебная группа: ЗАП-333

Шифр 30213107

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

Новосибирск

2007


Содержание

Задание ………………………………………………………………………………………….             3

Графическое представление связей между файлами ………………………………………...        4

Структуры таблиц баз данных …………………………………………………………………       5

Содержание таблиц баз данных ……………………………………………………………….          6

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

Описание работы меню ………………………………………………………………………. 21

Руководство пользователя …………………………………………………………………… 22

Тексты запросов и примеры работы ………………………………………………………… 28

Анализ результатов и выводы ……………………………………………………………….. 49

Список использованной литературы ………………………………………………………... 50


Задание

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

1. Для каждого вида игрушек указать сведения о нем (наименование, дата выпуска, поставщик, цена, вес, для какого возраста предназначена, дата продажи и т.п.).

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

  • по дате выпуска,
  • в алфавитном порядке по поставщику,
  • по весу,
  • по стоимости,
  • по дате продажи.

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

4. Найти игрушки с ценой в заданных пределах (предусмотреть ввод цены с клавиатуры) по каждому виду и в целом.

5. Найти все игрушки заданного производителя (выбор).

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

7. Найти все игрушки с заданной датой выпуска (ввод даты).

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

9. Найти долю игрушек, проданных за определенный период (ввод периода) от общего времени продажи.

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

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

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

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

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

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


Графическое представление связей между файлами

База данных "Фрукты" состоит из четырех таблиц:

Рис.1. Связи между таблицами базы данных "Фрукты".

Таблица toytypes со списком видов игрушек, является главной (родительской) по отношению к таблице toysinfo, в которой содержится информация о конкретных игрушках. Таблицы связаны с помощью ключа toytypeid (идентификатор вида игрушки).

Таблица suppliers, содержащая информацию о поставщиках игрушек, также является главной по отношению к таблице toysinfo. Связь между таблицами осуществлена с помощью ключа supplierid (идентификатор поставщика).

В свою очередь, таблица toysinfo является родительской по отношению к таблице sales, содержащей информацию о продажах игрушек. Таблицы связаны с помощью ключа toyid (идентификатор игрушки).


Структуры таблиц баз данных

Таблица toytypes (Виды игрушек):

Имя поля

Тип

Длина

Десятичн.

Индексация

Описание

toytypeid

Numeric

5

0

(Primary)

Идентификатор вида игрушки

toytypenam

Character

25

Вид игрушки

Таблица suppliers (Поставщики):

Имя поля

Тип

Длина

Десятичн.

Индексация

Описание

supplierid

Numeric

5

0

(Primary)

Идентификатор поставщика

supplier

Character

20

Наименование поставщика

country

Character

20

Страна

Таблица toysinfo (Информация об игрушках):

Имя поля

Тип

Длина

Десятичн.

Индексация

Описание

toytid

Numeric

5

0

(Primary)

Идентификатор игрушки

toytypeid

Numeric

5

0

(Regular)

Идентификатор вида игрушки

toyname

Character

50

Наименование игрушки

supplierid

Numeric

5

0

(Regular)

Идентификатор поставщика

releasedat

Date

8

Дата выпуска

price

Numeric

8

2

Цена игрушки

weight

Numeric

6

0

Вес игрушки

forage

Integer

4

Предназначена для возраста

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

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