Скачиваний:
4
Добавлен:
17.06.2023
Размер:
3.07 Mб
Скачать

2.2. Нормализованная реляционная модель

Нормализация – пошаговый обратимый процесс композиций или декомпозиций исходных отношений, обладающих лучшими свойствами при включении, изменении, удалении данных, назначении им ключей по определенным правилам и выявлении всех функциональных зависимостей. В теории реляционных баз данных обычно выделяется 5 нормальных форм и нормальная форма Бойса-Кодда. В таблице 1 отражено, в каких нормальных формах находятся таблицы базы данных «Контроль успеваемости учащихся».

Таблица 1 – Нормализация таблиц базы данных

Название таблицы

Первичный ключ

Функциональные зависимости

Нормальная форма

Обоснование

Kafedra

Kod_kaf

Kod_kaf

Name

Kod_sotr

3NF

1) Ни одна из строк таблицы не содержит в любом своем поле более одного значения и ни одно из ее ключевых полей не пусто

2) Все поля таблицы, не входящие в первичный ключ, связаны полной функциональной зависимостью с первичным ключом

3) Ни одно из неключевых полей таблицы не зависит функционально от любого другого неключевого поля

Gruppa

Kod_gr

Kod_gr

Name_gr

Kod_kaf

Kod_stud

Sum_god

3NF

1) Ни одна из строк таблицы не содержит в любом своем поле более одного значения и ни одно из ее ключевых полей не пусто

2) Все поля таблицы, не входящие в первичный ключ, связаны полной функциональной зависимостью с первичным ключом

3) Ни одно из неключевых полей таблицы не зависит функционально от любого другого неключевого поля

3. Реализация базы данных в среде целевой субд

3.1. Структура базы данных а) состав файлов/таблиц баз данных

Состав таблицы «Группы» базы данных, представлен в таблице 2.

Таблица 2 – Состав таблицы «Группы»

Группы

КодГруппы

НомерГруппы

КодФакультета

ГодСоздания

1

ИВТ-1-17

Вычислительная техника

2017

2

ИВТ-2-17

Вычислительная техника

2017

Рисунок 26 – Наполнение таблицы «Группы»

Состав таблицы «Дисциплины» базы данных, представлен в таблице 3.

Таблица 3 – Состав таблицы «Дисциплины»

Дисциплины

КодДисциплины

НазваниеДисциплины

Часы

1

История

101

2

Философия

102

3

Иностранный язык

103

4

Безопасность жизнедеятельности

104

5

Высшая математика

105

6

Культурология

106

7

Правоведение

107

8

Информатика и программирование

108

9

Экономическая теория

109

10

Теория систем и системный анализ

110

11

Вычислительные системы, сети и телекоммуникации

111

12

Учет и анализ

112

13

Менеджмент

113

14

Операционные системы

114

15

Базы данных

115

Рисунок 27 – Наполнение таблицы «Дисциплины»

Состав таблицы «Оценки» базы данных, представлен в таблице 4.

Таблица 4 – Состав таблицы «Оценки»

Оценки

КодСтудента

КодДисциплины

Оценки

У-17001

История

2

У-17001

Философия

5

У-17001

Иностранный язык

5

У-17001

Безопасность жизнедеятельности

5

У-17002

Философия

5

У-17003

Иностранный язык

5

У-17004

Безопасность жизнедеятельности

5

У-17005

Высшая математика

3

У-17006

Культурология

3

У-17007

Правоведение

5

У-17008

Информатика и программирование

2

Рисунок 28 – Наполнение таблицы «Оценки»

Состав таблицы «Студенты» базы данных, представлен в таблице 5.

Таблица 5 – Состав таблицы «Студенты»

Студенты

Код

Студента

Номер

Зачётки

ФИО

Баллы

ЕГЭ

Код

Группы

Дата

Рождения

Город

Стипендия

1

У-17001

Блатова Мария Ираклиевна

180

ИВТ-1-17

01.01.1999

Смоленск

3 000,00 ₽

2

У-17002

Тюрина Евгения Родионовна

181

ИВТ-1-17

02.01.1999

Велиж

3 000,00 ₽

3

У-17003

Кашникова Берта Тимуровна

182

ИВТ-1-17

03.01.1999

Вязьма

3 000,00 ₽

4

У-17004

Колпачёв Агап Мирославович

183

ИВТ-2-17

04.01.1999

Гагарин

3 000,00 ₽

5

У-17005

Ионова Регина Данилевна

184

ИВТ-2-17

05.01.1999

Демидов

3 000,00 ₽

6

У-17006

Угличинин Кузьма Сидорович

185

ИВТ-2-17

06.01.1999

Десногорск

3 000,00 ₽

7

У-17007

Грибкова Владлена Яновна

186

ИВТ-3-17

07.01.1999

Дорогобуж

3 000,00 ₽

8

У-17008

Насонова Вероника Марковна

187

ИВТ-3-17

08.01.1999

Духовщина

3 000,00 ₽

9

У-17009

Ягода Емельян Фомевич

188

ИВТ-3-17

09.01.1999

Ельня

3 000,00 ₽

10

У-17010

Казанцева Василиса Святославовна

189

ИТЭК-1-17

10.01.1999

Починок

3 000,00 ₽

11

У-17011

Квасницкий Родион Георгиевич

190

ИТЭК-1-17

11.01.1999

Рославль

3 000,00 ₽

12

У-17012

Суханова Марина Потаповна

191

ИТЭК-1-17

12.01.1999

Рудня

3 000,00 ₽

13

У-17013

Тимофеева Василиса Тимофеевна

192

ОЭС-17

13.01.1999

Сафоново

3 000,00 ₽

14

У-17014

Маркова Агафья Ростиславовна

193

ОЭС-17

14.01.1999

Сычевка

3 000,00 ₽

15

У-17015

Яшнова Тамара Романовна

194

ОЭС-17

15.01.1999

Ярцево

3 000,00 ₽

Рисунок 29 – Наполнение таблицы «Студенты»

Состав таблицы «Факультеты» базы данных, представлен в таблице 6.

Таблица 6 – Состав таблицы «Факультеты»

Факультеты

КодФакультета

Наименование

Декан

1

Электроэнергетические системы

Солопов Роман Вячеславович

2

Промышленная теплоэнергетика

Михайлов Владимир Александрович

3

Электромеханические системы

Рожков Вячеслав Владимирович

4

Технологические машины и оборудование

Гончаров Максим Владимирович

5

Вычислительная техника

Федулов Александр Сергеевич

6

Электроника и микропроцессорная техника

Якименко Игорь Владимирович

7

Оптотехника

Беляков Михаил Владимирович

8

Менеджмента и информационных технологий в экономике

Дли Максим Иосифович

9

Экономика, бухгалтерский учёт и аудит

Черненков Виктор Викторович

Рисунок 30 – Наполнение таблицы «Факультеты»

Соседние файлы в папке Расчётно-графическая работа
  • #
    17.06.2023624 б0'Студенты' (Контроль успеваемости учащихся.accdb).MAR
  • #
    17.06.2023622 б0'Студенты' (Контроль успеваемости учащихся.accdb).MAT
  • #
    17.06.2023624 б0'Факультеты' (Контроль успеваемости учащихся.accdb).MAF
  • #
    17.06.2023626 б0'Факультеты' (Контроль успеваемости учащихся.accdb).MAT
  • #
    17.06.20233.24 Mб1Контроль успеваемости учащихся.accdb
  • #
    17.06.20233.07 Mб4Отчёт РГР.docx