Файл: Проектирование базы данных учебного заведения.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 09.01.2024

Просмотров: 548

Скачиваний: 27

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


2.2.3 Третья нормальная форма (3NF)

Переменная отношения находится в третьей нормальной форме тогда и только тогда, когда она находится во второй нормальной форме, и отсутствуют транзитивные функциональные зависимости не ключевых атрибутов от ключевых.



Рисунок 3 – Схема третьей нормальной формы.
Таблицы находятся в 3НФ, так как все таблицы исключают зависимости не ключевых полей от других не ключевых полей.



2.3 Построение ER-диаграммы


ER-диаграмма строится для того, чтобы графически представить все элементы информационной модели согласно строго определенным правилам - нотациям.

Построение диаграммы производилось программой MS Office Word 2007. При помощи простых фигур создаются сущности с их атрибутами. Связи проставляются с помощью соединительных линий, путем протягивания связи от одной сущности к другой.

Сразу возникает очевидная связь между сущностями — «студент сдаёт несколько экзаменов » и «экзамены сдаются каждым студентом». Явная связь Один-ко-многим. Первый вариант диаграммы выглядит так:



Рисунок 4 – Схема первой стадии проектирования ER-диаграммы.
Каждый студент имеет определенный город, группу, специальность и сдает экзамены по дисциплинам. Анализ предметной области показал, что студенты учатся в нескольких группах техникума по нескольким специальностям и сдают экзамены по определённому перечню предметов.

Исходя из этого, мы добавляем в ER-модель ещё несколько сущностей. В результате она будет выглядеть так:



Рисунок 5 – Схема второй стадии проектирования ER-диаграммы.
На следующей стадии проектирования модели вносятся атрибуты сущностей в диаграмму, и получается окончательный вариант ER— диаграммы: 



Рисунок 6 – Схема ER-диаграммы.




2.4 Создание базы данных в MS SQL Server




2.4.1 Состав таблиц базы данных


База данных - это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных.

Разработанная база данных состоит из 7 таблиц, которые связаны между собой.

В ходе выполнения данной курсовой работы была разработана база данных, предназначенная для использования в учебном заведении.
Таблица 1 – Разделы базы данных.

Студенты

Информация о студентах

Города

Информация о видах городов

Успеваемость

Информация об успеваемости студентов

Списки групп

Информация о группах

Преподаватели

Информация о преподавателях

Специальности

Информация о видах специальностей

Дисциплины

Информация о видах дисциплин



2.4.2 Структура таблиц базы данных


Создание таблиц осуществлялось в среде MS SQL Server.

В базе данных использовался вид связей: «один-ко-многим» - то есть, одному экземпляру родительского объекта соответствует несколько экземпляров дочернего. Этот вид связи является наиболее оптимальным при проектировании реляционных баз данных.
Таблица 2 - Структура таблицы «Студент».

Наименование поля

Формат поля

Содержимое поля

Код студента

Счетчик

Уникальный код студента

Ф.И.О

Текстовый

Ф.И.О студента

Дата рождения

Дата

Дата рождения студента

Пол

Текстовый

Пол студента

Код группы

Числовой

Код группы, в которой обучается студент

Код города

Числовой

Код города, в котором живет студент

Дата поступления

Дата

Дата поступления в учебное заведение

Дата окончания

Дата

Дата окончания обучения

Телефон

Числовой

Номер телефона студента

Адрес

Текстовый

Адрес проживания студента



Таблица 3 - Структура таблицы «Успеваемость».

Наименование поля

Формат поля

Содержимое поля

Код успеваемости

Счетчик

Уникальный код успеваемости

Дата семестра

Дата

Дата семестра, за который поставлена оценка

Код студента

Числовой

Код студента

Оценка

Числовой

Оценка за семестр

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

Числовой

Код дисциплины, за который идет оценка

Код преподавателя

Числовой

Код преподавателя данного студента


Таблица 4 - Структура таблицы «Города».

Наименование поля

Формат поля

Содержимое поля

Код города

Счетчик

Уникальный ключ города

Название города

Текстовый

Название города


Таблица 5 - Структура таблицы «Список групп».

Наименование поля

Формат поля

Содержимое поля

Код группы

Счетчик

Уникальный ключ группы

Номер группы

Числовой

Номер группы

Код специальности

Числовой

Код специальности данной группы

Курс

Числовой

Курс данной группы

Кол-во студентов

Числовой

Количество студентов в группе

Код куратора

Числовой

Код преподавателя группы



Таблица 6 - Структура таблицы «Преподаватели».

Наименование поля

Формат поля

Содержимое поля

Код преподавателя

Счетчик

Уникальный ключ преподавателя

Ф.И.О

Текстовый

Ф.И.О преподавателя

Адрес

Текстовый

Адрес проживания преподавателя

Телефон

Числовой

Номер телефона преподавателя


Таблица 7 - Структура таблицы «Специальности».

Наименование поля

Формат поля

Содержимое поля

Код специальности

Счетчик

Уникальный ключ специальности

Название специальности

Текстовый

Название специальности


Таблица 8 – Структура таблицы «Дисциплины».

Наименование поля

Формат поля

Содержимое поля

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

Счетчик

Уникальный ключ дисциплины

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

Текстовый

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

Код специальности

Числовой

Код специальности данной дисциплины

Кол-во часов

Числовой

Количество часов данной дисциплины