Создание базы данных "Киностудии"

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

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

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

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

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

высшего профессионального образования

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

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

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

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

Программирование в среде Visual Fox Pro

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

Группа: АМ-411

Студент: Храмцов А.О.

Вариант: 40

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

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


Содержание

1. Задание. 3

2. Связи между файлами. 4

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

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

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

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

7. Тексты запросов и примеры работы. 14

Выводы.. 21

Список литературы.. 22


1. Задание

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

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

·  Для заданного названия киностудии найти и возвратить значение годового дохода ее президента.

·  Для заданных значений имени и адреса человека возвратить значение 1, если тот является актером, но не руководящим лицом, 2 – если человек является руководителем, но не относится к числу актеров.

·  Если человека с указанным и адресом нет ни в когорте актеров, ни в обойме руководителей.

·  Для заданного имени актера найти и возвратить значение года выпуска самого раннего из кинофильмов продолжительностью свыше 120 минут с участием этого актера.

·  Найти адрес заданной киностудии.

·  Определить дату рождения заданной актрисы.

·  Найти, кто обладает годовым доходом в размере не менее 50000 (ввод любого значения).

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

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

·  Найти всех актеров, каждый из которых либо мужчина, либо живет в Москве.

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

·  Кто из актеров-мужчин участвовал в съемках фильма «Терминатор» (или ввод наименования любого другого фильма).

·  Какие актеры снимались в фильмах, выпущенных киностудией «Мосфильм» (ввод киностудии любой, на выбор) в 1995 году (ввод заданного года, любого).

·  Кто занимает пост президента заданной киностудии.

·  Кто из руководителей индустрии кино обладает большим состоянием, чем актер Иванов (выбор, ввод).

·  Найти имена тех президентов киностудий, одновременно являющихся актерами.


2. Связи между файлами

База данных «Киностудии» состоит из 5 таблиц (рис.1):

–    studies содержит название киностудии, идентификатор города, идентификатор президента, адрес, дату основания киностудии и ее идентификатор;

–    films содержит информацию о фильмах;

–    actors содержит информацию о том, какой актер снимался в каком фильме;

–    people содержит сведения о людях;

–    city содержит информацию о городе.

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

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

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

  • название – название киностудии;
  • id_city – идентификатор города, в котором расположена киностудия;
  • id_presid – идентификатор президента киностудии;
  • адрес – адрес киностудии;
  • дата_основания – дата основания киностудии;
  • id_study – идентификатор киностудии;

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

  • id_city – идентификатор города – места съемок;
  • id_film – идентификатор фильма;
  • id_prod – идентификатор продюсера фильма;
  • id_study – идентификатор киностудии, снявшей фильм;
  • дата_выпуска – дата выхода фильма на экраны;
  • название – название фильма;
  • продолжительность – продолжительность фильма;

Таблица Actors содержит  поля:

  • id_film – идентификатор фильма;
  • id_ppl – идентификатор актера;

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

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

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

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