Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота2-3 рус.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.46 Mб
Скачать

1. Построение бд «Успеваемость студентов» в виде реляционной модели

Внимание! Выполнение заданий для лабораторных работ № 3 – 7 выполняется в соответствии с вариантом (приложение Б), который выдается преподавателем. Ход работ описан для сквозного примера.

После завершения учебного процесса в деканате формируется ведомость успеваемости студентов в виде таблицы (табл. 3.1).

Таблица 3.1

Результаты успеваемости студентов

Код студента

ФИО

Шифр группы

Дисциплина

Оценка

Средний балл

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

1) справочная информация:

Код студента (тип – числовой); ФИО (тип – текстовый); Шифр группы (тип – текстовый); Дисциплина (тип – текстовый);

2) переменная информация:

Оценка (тип – числовой);

3) вычисляемое поле:

Средний балл (тип – вещественное число, с точностью два десятичных знака).

2. Разработка структуры бд.

Поскольку в таблице «Результаты успеваемости студентов» одна и та же дисциплина может встречаться несколько раз (много леденел изучают одну и ту же дисциплину), то данные, что повторяются целесообразно выделить в отдельную таблицу «Справочник дисциплин».

Подобным чином повторяются названия групп (многие студенты учатся в одной группе). Поэтому информацию об академических группах необходимо вынести в отдельную таблицу «Справочник академических групп».

Применяя данный принцип выделения данных, можно выделить данные о студентах в отдельную таблицу «Студенты», потому что один и тот же студент изучает много дисциплин.

Таким образом, база данных «Успеваемость студентов» состоит из следующих таблиц.

1. «Справочник академических групп» (вспомогательная) – табл. 3.2;

Таблица 3.2

Структура таблицы «Справочник академических групп»

Название реквизита

Тип данных

Имя поля в БД

*Шифр группы

Текстовый

Шифр_группы

Куратор

Текстовый

Куратор

Ключ: Шифр_групи

* Пример шифра группы ФФ-104-5-3

2. «Студенты» (вспомогательная) – табл. 3.3;

Таблица 3.3

Структура таблицы «Студенты»

Название реквизита

Тип данных

Имя поля в БД

Код студента

Счетчик

Код_студента

ПИБ

Текстовый

ФИО

Шифр группы

Текстовый

Шифр_групи

Ключ: Код_студента

3. «Справочник дисциплин» (вспомогательная) – табл. 3.3;

Таблица 3.3