Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
180.74 Кб
Скачать

Контрольная работа по курсу информатики тема «Базы данных. Определение ключей и составление запросов»

Варианты для индивидуальной работы по теме “ Проектирование баз данных»

При создании базы данных в целях избежания ошибок на этапе проекта придерживайтесь следующего порядка работы:

  • Нарисовать схему данных.

  • Определить список атрибутов для каждого объекта.

  • Показать схему преподавателю, исправить ошибки.

  • Создать в Access таблицы с помощью конструктора.

  • При создании объектов, связанных типом отношений один-ко-многим использовать поля подстановки.

  • Создать связи между таблицами, обеспечить целостность данных.

  • Заполнить таблицы данными, начиная с главных.

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

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

спортсмены

Номер спортсмена

Фамилия

Год рождения

разряд

соревнования

Дата соревнования

спортсмен

вид спорта

баллы

Виды спорта

Код вида

Название

Макс балл

Сумма баллов, полученных спортсменом по всем видам спорта в каждом соревновании.

  1. конфеты

    Код конфеты

    Название

    №цеха

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

компоненты

№компонента

Название компонента

цена

состав

Код Комнонент

Код Конфета

Кол-во компонента


Запрос с вычислением цены килограмма каждого вида конфет.

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

концерты

Номер_регистр

Дата проведения

Продолжительность

Цена билета

программы

Концерт

Код артист


артисты

Код артист

Название коллектива

ФИО менеджера

Жанр

Доп аппаратура


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

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

туристы

Паспорт

ФИО

Адрес

тел

путевки

Дата заезда

Дата выезда

Паспорт Турист

Код размещение

размещение

Код размещения

номер

корпус

кол-во мест

описание номера

Цена в сутки


Рассчитать в запросе цены путевок в зависимости от длительности заезда, использовать функцию DateDiff() для вычислений.

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

услуги

Код услуги

название

цена

клиенты

ИНН клиента

ФИО

телефон

Журнал регистрации

Код услуги

Инн Клиент

Дата

время


Составить перекрестный запрос, в котором указать названия услуг и фамилии клиентов, а на перекрестке строк и столбцов сколько раз клиент заказывал данную услугу.

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

коктейли

название

Цена

Вкус

цвет

код коктейля

компоненты

название

Шифр компонента

поставщик

состав

Коктейль код

шифркомпонента

кол-во(мл)

Составить запрос с группировкой:Сколько всего компонентов входит в зеленые сладкие коктейли

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

пироги

Название пирога

Цена

Код пирога

комнонент

Название компонента

Шифр компонента

поставщик

состав

Код пирога

код компонента

кол-во(мл)

Составить перекрестный запрос: название компонента, название пирога , на перекрестке – максимальное кол-во добавляемого ингредиента

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

коктейли

название

Цена

Вкус

цвет

код

ингредиенты

название

Шифр

поставщик

состав

коктейль

код компонента

кол-во(мл)

Составить параметрический запрос с группировкой: рассчитать объем готового коктейля, как сумму входящих в него компонентов, название коктейля заранее неизвестно и вводится пользователем.

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

Животные

вес

название

цвет

код животного


корма

название

Цена

Дата поставки

Срок хранения

Дневной рацион

Код животного

Название корма

количество

В запросе с групповыми операциями рассчитать стоимость дневного рациона для каждого животного.

Животные

вес

название

цвет

код животного

Дневной рацион

Код животного

Название корма

количество

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

Составить перекрестный запрос, где указать в строках названия животных, в столбцах – названия кормов, на перекрестках – количество съедаемого корма.

корма

название

Цена

Дата поставки

Срок хранения


  1. Определить первичные ключи в таблицах, нарисовать связи между полями таблиц, определить тип отношений, учитывая что каждое животное питается несколькими видами кормов Составить запрос, в котором вывести всех животных, в

рационе которых есть корма с истекшим сроком годности. Для расчета использовать функции даты.

Животные

вес

название

цвет

код животного

Дневной рацион

Код животного

Название корма

количество

корма

название

Цена

Дата поставки

Срок хранения

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]