Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание для СРС по БД для ПН2К 2014.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
444.93 Кб
Скачать

9. База данных «Учет успеваемости»

 

  Типовое задание посвящено разработке базы данных для учёта успеваемости студентов. База данных состоит из трёх взаимосвязанных таблиц.

 

9.1 Разработка таблиц

 

Разработка базовых таблиц.

§  Создать в таблице поля с именами: КодСтудента; Фамилия; Имя(Отчество); ДатаРождения; НомУчГруппы;Национальность,Специальность.

§  Установить для каждого поля следующие типы данных:

         для поля КодСтудента – Счетчик;

         для полей Фамилия, Имя(Отчество), Национальность – Текстовый;     

         для поля ДатаРождения – Дата/время;

         для поля НомУчГруппы – Текстовый.

         для поля Специальность– Текстовый

§  Установить поле КодСтудента – ключевым.

§  Сохранить таблицу под именем – Кадры.

 

Создать вторую таблицу под именем – Учебный план. В таблицу ввести следующие поля с именами:КодДисциплин; Наименование; Преподаватель; КолЧасов.

Типы данных установить: для поля КодДисциплин – Счетчик (сделать его ключевым); Наименование, Преподаватель– Текстовый; КолЧасов – Числовой.

 

 Настройка свойств полей

Для полей таблицы Кадры:

§  поле КодСтудента установить свойство Подпись – № п/п.

§  поле Фамилия и Имя(Отчество) установить свойства: Размер поля – 30; Обязательное поле – Да; Индексированное поле – Да(Допускаются совпадения).

§   поле ДатаРождения установить (выбрать) свойства: Формат поля – Краткий формат даты (19.06.97); Подпись – Дата рождения; Обязательное поле – Да; Индексированное поле – Да(Допускаются совпадения).

§   поле НомУчГруппы установить свойства: Подпись – Уч. группа; Обязательное поле – Да; Индексированное поле – Да(Допускаются совпадения), Значение по умолчанию – номер своей учебной группы.

§  Для поля Национальность: Размер поля – 20; Значение по умолчанию – русский; Обязательное поле – Да; Индексированное поле – Да(Допускаются совпадения).

§   Для поля Специальность, установить с помощью Мастер подстановок фиксированный набор значений: Менеджмент, Бухучёт, Финансы, Информатика.

 

Для полей таблицы Учебный план :

§  поле КодДисциплин – свойство Подпись – № п/п;

§  поле Наименование – Размер поля – 70, Подпись – Дисциплина, Обязательное поле – Да, Индексированное поле – Да(Совпадения не допускаются);

§   поле Преподаватель – Обязательное поле – Да, Индексированное поле – Да(Допускаются совпадения);

§   поле КолЧасов – Подпись – Часы.

 

Установка фиксированного набора значений.

 Для поля Национальность с помощью мастера подстановок ввести фиксированный набор значений ( национальности: русский, украинец, белорус, татарин, чуваш и т.д.)

 

Установка связей и заполнение таблиц

 

Создание и настройка сводной таблицы

Используя режим конструктора создать таблицу Электронный журнал, включить в ее состав поля и настроить их свойства в следующем порядке:

1.   Имя поля – Код, Тип данных – Счетчик, Свойства: Подпись – № п/п. Сделать ключевым.

2.   Имя поля – Дата, Тип данных – Дата/время, Свойства: Формат поля – Краткий формат даты; Маска ввода – (используя мастер масок ввода) 00/00/00;0;_ ; Значение по умолчанию – запустить мастер Функции , в окне Построитель выражений открыть папку Функции, затем Встроенные функции, выбрать тип функции Дата/время, затем функцию – Date, нажать кн. Вставить, затем ОК, в поле свойства “Значение по умолчанию” появится –Date();Обязательное поле – Да, Индексированное поле – Да(Допускаются совпадения). Пояснить назначение мастера функций.

3.   Имя поля – Студент, Тип данных – выбрать Мастер подстановок ... , в окне Создание подстановки установить – столбец подстановки использует значения из таблицы или запроса, нажать кн. Далее>, выбрать таблицу Кадры, нажать кн. Далее>, из поля Доступные поля: в поле Выбранные поля: используя кн.  переместить поля КодСтудента, Фамилия, нажать кн. Далее>, убедится что в следующем окне установлен переключатель Скрыть ключевой столбец, нажать кн. Далее>, затем Готово, выполнить рекомендации по сохранению таблицы.

4.   Имя поля – Дисциплина, Тип данных – выбрать Мастер подстановок ... аналогично предыдущему полю связать с таблицей Учебный план (поля КодДисциплин, Наименование).

5.   Имя поля – ВидЗанятия, Тип данных – выбрать Мастер подстановок ... используя режим – фиксированный набор значений ввести следующие виды занятий: Л,П,С,КР. Свойства: Подпись – Вид занятия; Значение по умолчанию – П.

6.   Имя поля – Оценка, Тип данных – выбрать Мастер подстановок ... используя режим – фиксированный набор значений ввести следующие виды оценок: 5, 4, 3, 2, установить Тип данных – Числовой.

В свойствах полей Студент (КодСтудента), Дисциплина (КодДисциплин), Оценка  установить: убрать 0 из Значение по умолчанию, Обязательное поле – Да, Индексированное поле – Да(Допускаются совпадения). Сохранить таблицу.

 

Редактирование схемы данных

Закрыть все таблицы. На панели инструментов Стандартная нажать кн. Схема данных или выполнить команду Сервис/Схема данных. В окне Схема данных должны располагаться таблицы со связями, с соединениями одноименных полей в связанных таблицах. Выполнить коррекцию связей, для чего, установить указатель мыши на линию связи и дважды щелкнуть ЛМ. В окне Связи установить переключатели: Обеспечение целостности данных;каскадное обновление связанных полей; каскадное удаление связанных записей, нажать ОК. Аналогично настроить вторую связь. Убедится, что тип отношений между базовыми таблицами и таблицей данных один ко многим. Сохранить и закрыть схему данных. Используя возможности интерфейса Access отредактировать размеры столбцов таблиц в режиме – Открыть.

 

Ввод данных в режиме таблицы

Поочередно открыть таблицы в режиме таблиц, с помощью кл. Tab  и клавиатуры заполнить информацию в базовых таблицах Кадры и Учебный план  (не менее 10 записей). Затем заполнить таблицу данных – Электронный журнал.