- •Введение
- •1. Основные понятия и определения
- •2. Модели субд
- •3. Реляционный подход
- •3.1. Реляционная структура данных
- •Степень
- •3.2. Реляционная алгебра
- •4. Проектирование реляционных бд
- •4.1. Системный анализ предметной области
- •В случае выдачи экземпляра книги читателю в библиотеке хранится специальный вкладыш, в котором должны быть записаны следующие сведения: номер билета читателя, даты выдачи и возврата книги.
- •4.2. Инфологическое проектирование
- •Читатели
- •Связана
- •Расписание
- •Нормализованное расписание
- •4.5. Выбор субд
- •4.5.1. Архитектура ms Access
- •4.5.2. Создание таблиц
- •Сотрудники
- •4.5.3. Создание формы
- •4.5.4. Запросы
- •Вычисляемые поля
- •Перекрестные запросы
- •Многотабличные запросы
- •Итоговые запросы
- •Итоговые функции
- •Аргумент distingctrow команды select
- •4.5.5. Отчеты
- •Продажи
- •4.5.6. Построение макросов
- •Литература
- •Варианты заданий для выполнения лабораторных работ Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 8
- •Задание 9
- •Задание 10
- •Задание 11
- •Задание 12
- •Задание 13
- •Задание 14
- •Задание 15
- •Задание 16
- •Задание 17
- •Задание 18
- •Задание 19
Задание 5
Спроектировать базу данных, построить программу, обеспечивающую взаимодействие с ней в режиме диалога для работников приемной комиссии. В БД должны хранится сведения об абитуриентах, датах экзаменов и консультаций, номерах аудиторий.
Для каждого абитуриента в БД должны храниться сведения об абитуриенте, номере экзаменационного листа, который он получает; о кафедре и факультете, куда он собирается поступать; о номере группы и потоке, в котором он будет сдавать экзамен (групп объединены в потоки по 34 группы на поток); оценка по каждому предмету, которая может быть изменена на апелляции. Абитуриенты могут подавать и забирать документы, а также перевести их на другую кафедру. Также должны храниться даты консультаций и экзаменов по предметам для каждого потока и номера аудиторий.
Могут потребоваться сведения:
список абитуриентов на заданный факультет;
полученные оценки для абитуриента;
дата консультации и экзамена для абитуриента по данному предмету;
номера аудиторий, где будут экзамены у заданной группы;
список групп, которые будут заниматься в заданной аудитории в заданное время.
Администратор БД может вносить следующие изменёния:
ввести информацию о новом абитуриенте;
изменить оценку абитуриенту;
удалить запись об абитуриенте.
Необходимо предусмотреть возможность выдачи справки о том, что данный абитуриент поступает в институт на факультет; и отчета о работе приемной комиссии факультета (количество поступающих: на какие кафедры и сколько, количество абитуриентов в каждой группе, в какие дни и где проводятся экзамены, сколько сдало на оценки 2, 3, 4 и 5 по предметам).
Задание 6
Спроектировать базу данных, построить программу, обеспечивающую взаимодействие с ней в режиме диалога, для почтовых работников. В БД должны храниться сведения о газетах, почтовых отделениях, получающих газеты, о типографиях, выпускающих газеты.
Сведения о газетах должны включать в себя: название газеты, шифр издания (может быть изменен) цену экземпляра газеты, ФИО редактора, номера типографий, где печатается эта газета. Возможно появление новых газет. Для типографий: адрес, количество газет данного наименования, печатающихся в этой типографии (в одной типографии может печататься несколько газет). Типография может быть закрыта. Для почтового отделения: адрес отделения, название и количество экземпляров, поступающих на каждое почтовое отделение.
Работникам может потребоваться следующая информация:
где печатаются газеты данного наименования;
фамилия редактора газеты, которая печатается в указанной типографии самым большим тиражом;
в какие почтовые отделения (адреса) поступает газета, имеющая цену больше указанной;
какие газеты и куда (номер почты) поступают в количестве меньшем, чем заданное;
на какую почту поступает данная газета, печатающаяся по данному адресу типографии.
Работник может вносить следующие изменения:
добавить информацию о новой газете;
изменять цену газеты;
удалить информацию о типографии.
Необходимо предусмотреть возможность выдачи справки об индексе и цене данной газеты и отчета о работе типографии (общее количество газет, печатающихся в ней, название, индекс и количество экземпляров для каждой газеты, ФИО редактора).