Программирование в среде VisualFoxPro. Создание базы данных «Зоопарк»

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

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

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

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

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

Кафедра ВТ

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

«Базы Данных»

Программирование в среде VisualFoxPro

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

Группа: АМ-215

Студент: Белоглазов А. В.

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

Вариант: 1

Новосибирск, 2005 г.


Оглавление:

1.     Задание. 3

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

2.1. Структура базы данных. 4

2.2. Структура таблиц. 5

3.     Запросы к базе данных и интерфейс пользователя. 6

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

3.2. Данные. 7

3.3. Формы и запросы, используемые для ввода информации. 9

3.4. Запросы к базе данных для просмотра информации. 17

3.5. Запросы к базе данных, требуемые заданием, с соответствующими формами. 19

3.6. Запросы к базе данных для вывода продукции. 25

4.     Выводы. 26


1.  Задание.

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

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

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

n по году рождения,

n в алфавитном порядке,

n по стоимости,

n по дате приобретения,

n Найти долю редких животных от общего числа животных.

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

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

n Найти всех животных, поступивших из заданной страны (выбор страны).

n Найти всех животных, чья стоимость больше, чем средняя стоимость животных из заданной страны (выбор страны).

n Найти самое дорогое животное, самое дешёвое, среднюю стоимость.

n Определить количество животных в зоопарке (в целом и по каждому виду).

n Определить количество больных животных, соотношение больных и здоровых животных (в процентах), количество животных, ожидающих потомства в зоопарке (в целом и по каждому виду).

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

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

n Найти спонсоров заданного животного (кто оплачивает кормление заданного животного и в каких пределах).

n Составить меню кормления заданного животного в пределах установленной стоимости меню.


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

2.1. Структура базы данных.

При создании базы данных (рис. 1.) учитывались следующие условия:

  • Список стран формируется отдельно, в каждой записи таблицы животных хранятся только идентификаторы стран (не сами названия стран).
  • Отряды и виды выносятся в отдельные таблицы и сформированы так, чтобы виды были привязаны к соответствующим отрядам. В каждой записи таблицы животных хранятся только идентификаторы отрядов и видов.
  • Свойства животных, присущие всему виду, вынесены в таблицу видов.
  • Для каждого животного может быть указано несколько видов продуктов с различными поставщиками, стоимостями и количеством. Каждая запись таблицы питания содержит в себе идентификаторы животного и поставки продукта.
  • Поставка продукта формируется из совокупности поставщика, продукта питания, стоимости и даты реализации. Каждая запись содержит в себе идентификаторы продукта и поставщика.

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

  • Animals — содержит информацию о животных
  • Country — содержит информацию о странах
  • Detachment — содержит информацию об отрядах животных
  • Kind — содержит информацию о видах животных
  • Eat — содержит информацию о питании животных
  • Deliveries — содержит информацию о поставках питания
  • Suppliers — содержит информацию о поставщиках продуктов
  • Products — содержит информацию о продуктах
  • Temp — содержит результаты построения меню для заданного животного

Рис. 1. Структура базы данных «Зоопарк».

2.2. Структура таблиц.

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

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

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

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