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

Варианты заданий

Вариант 1. Расписание занятий маи.

База данных состоит из одной главной таблицы и пяти справочных таблиц.

Главная таблица:

Название поля

Тип

Содержание

DayOfWeek

SHORT

Номер дня недели

Time

SHORT

Номер пары

Room

SHORT

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

Group

SHORT

Номер группы

Subject

SHORT

Номер предмета

Teacher

ALPHA(20)

Фамилия преподавателя

Справочная таблица для поля DayOfWeek:

Название поля

Тип

Содержание

DayOfWeek

SHORT

Номер дня недели

DayText

ALPHA(20)

Название дня недели

Справочная таблица для поля Group:

Название поля

Тип

Содержание

Group

SHORT

Номер группы

Faculty

SHORT

Факультет

Course

SHORT

Курс

Grp

SHORT

Номер группы на потоке

Справочная таблица для поля Time:

Название поля

Тип

Содержание

Time

SHORT

Номер пары

Start

ALPHA(10)

Время начала

End

ALPHA(10)

Время окончания

Справочная таблица для поля Subject:

Название поля

Тип

Содержание

Subject

SHORT

Номер предмета

SubjText

ALPHA(20)

Название предмета

Справочная таблица для поля Room:

Название поля

Тип

Содержание

Room

SHORT

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

RoomText

ALPHA(10)

Номер аудитории

Модель расписания не предполагает поддержку верхней/нижней недели.

Отчеты, которые необходимо реализовать:

  1. Вывод расписания группы;

  2. Вывод расписания факультета;

  3. Вывод расписания преподавателя;

  4. Отчет о занятых аудиториях по парам.

Вариант 2. Каталог библиотеки

База данных состоит из одной главной таблицы и одной справочной таблицы.

Главная таблица

Название поля

Тип

Содержание

Predmet

ALPHA(11)

Шифр книги в виде 123.45А-678 Predmet – код предметной области (123.45) Letter – первая буква автора или названия книги (А) Let_Index – номер книги на данную букву (678)

Letter

ALPHA(1)

Let_Index

SHORT

Author

SHORT

Номер автора

Title

ALPHA(50)

Название книги

Memo

ALPHA(50)

Прочие библиографические сведения

Справочная таблица для поля Author:

Название поля

Тип

Содержание

Author

SHORT

Номер автора

Name

ALPHA(20)

ФИО автора

Отчеты, которые необходимо реализовать:

  1. Вывод сведений о новых книгах;

  2. Сформировать алфавитный каталог;

  3. Сформировать предметный каталог;

  4. Сформировать список публикаций авторов.

Алфавитный каталог представляет собой таблицу книг, упорядоченную одновременно по двум полям - ФИО автора и названию книги. В такой таблице каждая книга встречается дважды: один раз упорядоченная по автору, а второй – по названию. Такого результата можно добиться если создать таблицу в одном поле которой будут сначала ФИО авторов, а затем названия книг и отсортировать ее по этому полю. Например, алфавитный каталог двух книг выглядит следующим образом

Автор

Название

Сортируемое поле

Прочие поля

Абакумов

Языки программирования

Абакумов

Деревенский

Коровы и молоко

Деревенский

Деревенский

Коровы и молоко

Коровы и молоко

Абакумов

Языки программирования

Языки программирования

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

Примеры записей можно взять из каталога библиотеки МАИ (317-7).