geum.ru - только лучшие рефераты!

Проектирование баз данных методом нормализации

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?мационного обмена в школе, в частности - школьного журнала. Она позволит учителю предметнику отслеживать все оценки полученные учениками, дату и тему проведенного занятия, заранее распланировать график работы. Но прежде всего эта база данных ориентирована на упрощение ведение классного журнала.

Для того чтобы создать базу данных, необходимо прежде всего вникнуть в предназначение школьного журнала, понять его структуру.

Школьный журнал работает по следующему принципу:

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

База данных будет ориентирована на учителя предметника, который сможет без усилий отслеживать успеваемость каждого ученика. Также будет реализован поиск и вывод всех оценок конкретного ученика, печать успеваемости всего класса или отдельного лица.

Вот так выглядит стандартный журнал успеваемости, который заводится в школе при наступлении нового учебного года.

Журнал классаПредметСредняя оценка по предмету за месяц№п/пФамилия ИмяМесяц:Число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Основные физически величи