На основе полученной подсхемы (рис. 6.1) определим общую структуру фор-мы, которую назовем ПЛАН ЗАНЯТИЙ.
Основная часть формы. Многотабличная форма ПЛАН ЗАНЯТИЙ будет со-держать основную часть на основе таблицы ГРУППА для группировки вво-димых данных о занятиях по каждой группе студентов. Для ввода данных в таблицу ИЗУЧЕНИЕ предусмотрим непосредственное включение подчиненной формы ИЗУЧЕНИЕ.
Таким образом, форму ПЛАН ЗАНЯТИЙ определяют:
Тип формы – многотабличная
Источник записей для основной части формы – таблица ГРУППА
Включаемая подчиненная форма ИЗУЧЕНИЕ с источником записей -таблица ИЗУЧЕНИЕ
Подчиненная форма, включаемая в основную. Для расшифровки иденти-фикаторов предмета и преподавателя предусмотрим включение в подчинен-ную форму ИЗУЧЕНИЕ полей из таблиц ПРЕДМЕТ и ПРЕПОДАВАТЕЛЬ, являющихся главными относительно таблицы, на которой строится форма ИЗУЧЕНИЕ.
Таким образом, подчиненную форму ИЗУЧЕНИЕ определяют:
Тип формы – подчиненная
|
|
Источник записей для основной части формы ИЗУЧЕНИЕ – таблица ИЗУЧЕНИЕ
Источники отображаемых полей формы – таблицы ПРЕДМЕТ и ПРЕПОДАВАТЕЛЕЙ
Размещение реквизитов формы
Основная часть формы. В основной части составной формы ПЛАН ЗАНЯ-ТИЙ вверху будем размещать поля таблицы ГРУППА:
НГ – номер группы (уникальный ключ)
КОЛ – количество студентов
ПБАЛЛ – средний балл в группе при поступлении
Доступ к перечисленным полям должен быть ограничен только чтением, т.к. значения этих полей не должны вводиться и корректироваться из документа «План занятий». 53
Подчиненная форма ИЗУЧЕНИЕ. В подчиненной форме ИЗУЧЕНИЕ раз-местим:
Все поля загружаемой таблицы ИЗУЧЕНИЕ, кроме ключевого реквизита НГ (номер группы), включенного в основную часть формы, что обеспечивает од-нократное отображение одинаковых номеров группы по форме:
КП – код предмета
ТАБН – идентификатор преподавателя
ВИДЗ – вид занятий
ЧАСЫ – число часов занятий
СБАЛЛ-ГР – средний балл по предмету в груп пе
Поля из таблиц ПРЕДМЕТ и ПРЕПОДАВАТЕЛЬ, позволяющие отобразить справочную информацию о предмете и преподавателе, ведущем занятие:
поля таблицы ПРЕДМЕТ:
НП – название предмета
ЧАСЫ – всего часов
ЛЕК – часов лекций
ПР – часов практики
Поля таблицы ПРЕПОДАВАТЕЛЬ:
ФИО – фамилия преподавателя
СТ – ученая степень
УЗ – ученое звание