
Проектирование баз данных методом нормализации
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?мационного обмена в школе, в частности - школьного журнала. Она позволит учителю предметнику отслеживать все оценки полученные учениками, дату и тему проведенного занятия, заранее распланировать график работы. Но прежде всего эта база данных ориентирована на упрощение ведение классного журнала.
Для того чтобы создать базу данных, необходимо прежде всего вникнуть в предназначение школьного журнала, понять его структуру.
Школьный журнал работает по следующему принципу:
Всякий раз, в новый учебный год когда появляется новый класс за ним закрепляется определенный классный руководитель который руководит этим классом . Так же новый учебный год начинается с заведения нового классного журнала на класс в котором отмечаются все основные сведения, необходимые для работы с учащимися класса. Весь процесс работы с класса фиксируется в этом журнале. В журнал помещаются все необходимые сведения об учащихся, а также сведения о проведенных занятиях и полученных оценках, посещенных занятиях .
База данных будет ориентирована на учителя предметника, который сможет без усилий отслеживать успеваемость каждого ученика. Также будет реализован поиск и вывод всех оценок конкретного ученика, печать успеваемости всего класса или отдельного лица.
Вот так выглядит стандартный журнал успеваемости, который заводится в школе при наступлении нового учебного года.
Журнал классаПредметСредняя оценка по предмету за месяц№п/пФамилия ИмяМесяц:Число12тАж31Оценки1тАжтАжтАж30Средняя оценка в классе
Список учащихся
№п/пФ.И.О.ПолДата рожденияТелефонАдресФ.И.О. Родителей1тАж30
Создание структуры БД Классный журнал методом нормализации
Исходя из предметной области можно выделить следующие отношения:
Фамилия ученика
Имя ученика
Отчество ученика
Дата рождения
Адрес
Урок (дисциплина)
Дата проведения занятия
Оценка
Тема занятия
Домашнее задание
С этими отношениями имеем следующую таблицу:
ФамилияИмяОтчествоДата рожд.АдресУрокДата занятияОценкаТемаД/ЗГалановМихаилСергеевич11.04. 1998Комсомоль-ская, 35Физика03.09.115Что такое физика1-2Основные физически величины3ДаниловСергейГеннадье-вич18.05. 1998Пер. Солнечный 1/2Физика03.09.113Что такое физика1-2Основные физически величины3Бордов-скийАлексейВладими-рович05.08. 1998Набережная 1Физика03.09.114Что такое физика1-2Основные физически величины3
Приведем эти отношения к первой нормальной форме
Отношение находится в первой нормальной форме тогда и только тогда, когда на пересечении каждого столбца и каждой строки находятся только элементарные значения атрибутов.
Тогда имеем следующую таблицу отношений:
Таким образом, данное отношение находится в первой нормальной форме на пересечении каждого столбца и каждой строки находятся только элементарные значения.
ФамилияИмяОтчествоДата рожденияАдресУрокДата занятияОценкаТемаД/ЗГалановМихаилСергеевич11.04. 1998Комсомоль-ская 35Физика03,09,115Что такое физика1-2ГалановМихаилСергеевич11,04, 1998Комсомоль-ская 35Физика05,09,110Основные физические величины3ДаниловСергейГеннадье-вич18.05. 1998Пер. Солнечный 1/2Физика03,09,113Что такое физика1-2ДаниловСергейГеннадье-вич18,05, 1998Пер Солнечный 1/2Физика05,09,110Основные физические величины3Бордов-скийАлексейВладими-рович05.08. 1998Набережная 1Физика03,09,114Что такое физика1-2Бордов-скийАлексейВладими-рович05,08, 1998НабережнаяФизика05,09,110Основные физические величины3
Фамилию, Имя, Отчество, Адрес, Дата рождения.
Второе с информацией о проведенных занятиях:
Название предмета, Дата проведения занятия, Тема занятия, Оценка, Домашнее задание
Разберемся с первым отношением:
Приведем его ко второй нормальной форме
Отношение находится во второй нормальной форме тогда и только тогда, когда оно находится в первой нормальной форме и не содержит неполных функциональных зависимостей, непервичных атрибутов от атрибутов первичного ключа.
ФамилияИмяОтчествоДата рожденияАдресГалановМихаилСергеевич11.04.1998Комсомольская 35ДаниловСергейГеннадьевич18.05.1998Пер. Солнечный1/2БордовскийАлексейВладимирович05.08.1998Набережная 1
Этот набор отношений не содержит неполных функциональных зависимостей, и поэтому эти отношения находятся во второй нормальной форме.
У нас остается следующий набор отношений, который имеет отношение только к проведенным занятиям, и который так же необходимо привести к нормальной форме:
УрокДата занятияОценкаТемаД/ЗУрокФизика03,09,115Что такое физика&1-2ФизикаФизика05,09,110Основные физически величины&3ФизикаФизика03,09,113Что такое физика&1-2ФизикаФизика05,09,110Основные физически величины&3ФизикаФизика03,09,114Что такое физика&1-2ФизикаФизика05,09,110Основные физически величины&3Физика
Для этого существующую таблицу представим в виде двух, в одной будет содержаться информация касательно проведенного урока, а именно отметка и дата занятия.
УрокДата занятияОценкаФизика03,09,115Физика05,09,110Физика03,09,113Физика05,09,110Физика03,09,114Физика05,09,110
Как видим, этот набор отношений не содержит неполных функциональных зависимостей, и поэтому эти отношения так же находятся во второй нормальной форме.
Вторая таблица будет содержать информацию которая касается темы проведенного занятия, и полученного учениками домашнего задания.
Рассмотрим оставшиеся отношения:
ТемаД/ЗЧто такое физика&1-2Основные физически величины&3Что такое физика&1-2Основные физически величи