Разработка информационно-логической модели и создание многотабличной базы данных
Постановка задачи. Задача связана с назначением на стипендию студентов по результатам экзаменационной сессии.
С целью упрощения решения задачи рассмотрим данные по некоторым студентам двух учебных групп, сдающих в сессию четыре экзамена. Стипендия назначается студентам, получившим на экзаменах хорошие и отличные оценки. Если хороших оценок получено более одной, назначается стипендия в размере 100%. За одну хорошую и за все остальные отличные оценки устанавливается стипендия в размере 150%, а за все отличные – 200%.
Данные организованы в трех таблицах: СТУДЕНТ, СЕССИЯ, СТИПЕНДИЯ.
Таблица СТУДЕНТ содержит необходимые сведения о каждом студенте, обучающемся в вузе: номер личного дела, фамилия, имя, отчество, пол, дата рождения, номер учебной группы.
Таблица СЕССИЯ содержит сведения о результатах сдачи студентами четырех экзаменов: «номер личного дела», «оценка1»,
«оценка2», «оценка3», «оценка4», «результат сдачи сессии». Последний может принимать одно из следующих значений: «отл» (за все отличные оценки), «хр1» (за одну четверку и все остальные пятерки), «хор» (за две четверки и более), «нхр» (за удовлетворительные и неудовлетворительные оценки).
Таблица СТИПЕНДИЯ содержит информацию об условиях назначения студентов на стипендию: результат сдачи сессии (см. табл. СЕССИЯ) и процент стипендии.
В результате обработки информации, содержащейся в этих таблицах, подготавливается проект приказа о назначении студентов на стипендию.
В п.п. 1-2 была описана технология создания таблицы СТУДЕНТ базы данных СЕССИЯ. Структура этой таблицы полностью соответствует информации, приведенной в табл. 1.2. В соответствии с постановкой задачи необходимо пополнить базу данных СЕССИЯ еще двумя таблицами – СЕССИЯ и СТИПЕНДИЯ.
Создайте структуру таблиц СЕССИЯ и СТИПЕНДИЯ, а в ранее созданной таблице СТУДЕНТ установите ключевое поле в соответствии с табл. 1.2, 1.3 и 1.4. Заполните вновь созданные таблицы СЕССИЯ и СТИПЕНДИЯ, как это показано на рис. 1.4 и 1.5.
Пример выполнения.
Откройте ранее созданную базу данных СЕССИЯ.
Откройте таблицу СТУДЕНТ в режиме дизайна. Для этого:
в области перехода щелкните правой кнопкой мыши по строке с таблицей СТУДЕНТ;
в появившемся контекстной меню выберите <Правка>.
В окне <СЕССИЯ.СТУДЕНТ> появится таблица СТУДЕНТ в режиме
<Конструктор таблиц>. Проверьте правильность структуры.