Создание и заполнение базы данных «Бакалея»

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

25 страниц (Word-файл)

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

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

Федеральное государственное бюджетное образовательное учреждение

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

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

Описание: NSTU1

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

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

База данных «Бакалея»

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

Группа:                 АВТ-909                                             

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

Студент:               Гоголи А.Г.

Вариант:               12                                              

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

Оглавление

1.     Задание. 3

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

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

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

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

6.     Индивидуальные задания. Примеры выполнения. 14

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

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


1.  Задание

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

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

·  Дате выпуска

·  Алфавиту

·  Весу

·  Стоимости

  1. Найти самый дорогой вид бакалеи, самый дешевый, среднюю стоимость по каждому виду и в целом.
  2. Найти изделия с ценой свыше заданной.
  3. Найти долю изделий заданного производителя от общего числа изделий.
  4. Найти все изделия с заданной датой выпуска.
  5. Найти все изделия, чей вес находится в заданных пределах для заданного производителя и в целом.
  6. Найти долю изделий, чья стоимость находится в заданных пределах от общего количества изделий.
  7. Найти долю изделий, поступивших от заданного поставщика от общего числа поставщиков.
  8. Найти долю изделий, поступивших от заданного поставщика, чья стоимость больше заданной.
  9. Найти все изделия заданного производителя.
  10. Найти долю изделий, выпущенных за определенный период от общего времени выпуска
  11. Найти долю дешевых изделий (чья стоимость меньше заданной) поступивших от заданного поставщика и в целом.
  12. Найти среднюю стоимость изделий, проданных за определенный промежуток времени
  13. Найти все изделия, чья стоимость выше, чем средняя стоимость изделий заданного производителя

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

В базе данных bakaleyaсозданы 4 таблицы:

·  bakaleya - таблица, в которой хранятся основные сведения о товарах, имеющихся в бакалеи.

·  proizvoditeli -  таблица, в которой хранятся наименования производителей.

·  tovary - таблица, в которой хранятся сведения о всевозможных товарах.

·  type_bakaleya- таблица, в которой хранятся наименования типов бакалейных товаров.

Таблицы в базе связаны следующим образом:

Таблицы bakaleya и proizvoditeli имеют связь «от многих к одному» по полям bakaleya.id_proizvod и proizvoditeli.id.

Таблицы bakaleya и tovary имеют связь «от одного ко многим» по полям bakaleya.id_tovar и tovary.id.

Таблицы tovary и type_bakaleya имеют связь «от многих к одному» по полям tovary.type_bak и type_bakaleya.id.

Рис. 1. Графическое представление базы данных

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

Таблица bakaleya содержит следующие поля:

·  id – идентификатор товара в магазине

·  id_tovarидентификатор товара в каталоге товаров

·  id_proizvod – идентификатор производителя

·  release_date – дата выпуска

·  price – цена товара в магазине

·  weight_volume вес/объем одной единицы товара

·  count – количество единиц товара в магазине

Таблица tovary содержит следующие поля:

·  id  – идентификатор товара в каталоге

·  name– название товара

·  type_bak – идентификатор типа бакалейных товаров

·  shelf_life – срок годности

Таблица proizvoditeli содержит следующие поля:

·  id – идентификатор поставщика товара

·  name – наименование поставщика

Таблица type_bakaleyaсодержит следующие поля:

·  id – идентификатор типа бакалейных товаров

·  name – наименование типа бакалейных товаров


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

Созданные таблицы были заполнены следующими записями:

            Рис. 2. Содержимое таблицы bakaleya

 

Рис. 3. Содержимое таблицы tovary

Рис. 4. Содержимое таблицы proizvoditeli

Рис. 5. Содержание таблицы type_bakaleya


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

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

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