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

Автор работы: Пользователь скрыл имя, 24 Марта 2012 в 02:13, дипломная работа

Краткое описание

Цель моей дипломной работы: Создание структуры базы данных на примере «Школьного журнала» с использованием метода нормализации.


Задачи:
 Изучение литературы по теме дипломной работы
 Изучение принципов нормализации
 Изучение предметной области БД
 Создание концептуальной модели

Содержание работы

ВВЕДЕНИЕ
Глава I Проектирование базы данных
Основные понятия Баз данных
Архитектура Базы Данных
Проектирование базы данных
Глава II Нормализация
Принципы нормализации
Теорема Фейджина
Глава III Создание структуры БД «Классный журнал» методом нормализации
Описание предметной области
Создание структуры БД «Классный журнал» методом нормализации.
Создание приложения для работы с базой данных
TTable и TQuery
Приложение
Заключение
Список литературы

Содержимое работы - 1 файл

Диплом.doc

— 644.00 Кб (Скачать файл)

R2 (Преподаватель, Кафедра)

R3 (Преподаватель, Дисциплина)

R4 (Кафедра, Дисциплина)

Пятая нормальная форма редко используется на практике. В большей степени она является теоретическим исследованием. Очень тяжело определить само наличие зависимостей «проекции—соединения», потому что утверждение о наличии такой зависимости делается для всех возможных состояний БД, а не только для текущего экземпляра отношения R1. Однако знание о возможном наличии подобных зависимостей, даже теоретическое, нам все же необходимо.


Глава III Создание структуры БД «Классный журнал» методом нормализации.

 

Описание предметной области

 

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

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

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

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

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

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


Журнал «    » класса

Предмет

Средняя оценка по предмету за месяц

 

№п/п

Фамилия Имя

Месяц:

 

 

Число

 

 

1

2

31

 

 

Оценки

 

1

 

 

 

 

 

 

 

 

 

 

30

 

 

 

 

 

 

Средняя оценка в классе

 

 

Список учащихся

№п/п

Ф.И.О.

Пол

Дата

рождения

Телефон

 

Адрес

 

Ф.И.О.

Родителей

1

 

 

 

 

 

 

 

 

 

 

 

 

30

 

 

 

 

 

 

 


Создание структуры БД «Классный журнал» методом нормализации.

Исходя из предметной области можно выделить следующие отношения:

Фамилия ученика

Имя ученика

Отчество ученика

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

Адрес

Урок(дисциплина)

Дата проведения занятия

Оценка

Тема занятия

Домашнее задание

С этими отношениями имеем следующую таблицу:

Фамилия

Имя

Отчество

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

Адрес

Урок

Дата занятия

Оценка

Тема

Д/З

Галанов

Михаил

Сергеевич

11.04.1998

Комсомольская 35

Физика

03,09,11

5

Что такое физика

&1-2

 

 

 

 

 

 

 

 

Основные физически величины

&3

Данилов

Сергей

Геннадьевич

18.05.1998

Пер.Солничный1/2

Физика

03,09,11

3

Что такое физика

&1-2

 

 

 

 

 

 

 

 

Основные физически величины

&3

Бордовский

Алексей

Владимирович

05.08.1998

Набережная 1

Физика

03,09,11

4

Что такое физика

&1-2

 

 

 

 

 

 

 

 

Основные физически величины

&3

 


Приведем эти отношения к первой нормальной форме

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

Тогда имеем следующую таблицу отношений:

 

Фамилия

Имя

Отчество

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

Адрес

Урок

Дата занятия

Оценка

Тема

Д/З

Галанов

Михаил

Сергеевич

11.04.1998

Комсомольская 35

Физика

03,09,11

5

Что такое физика

&1-2

Галанов

Михаил

Сергеевич

11,04,1998

Комсомольская  35

Физика

05,09,11

0

Основные физически величины

&3

Данилов

Сергей

Геннадьевич

18.05.1998

Пер.Солничный1/2

Физика

03,09,11

3

Что такое физика

&1-2

Данилов

Сергей

Геннадьевич

18,05,1998

Пер.солнечный1/2

Физика

05,09,11

0

Основные физически величины

&3

Бордовский

Алексей

Владимирович

05.08.1998

Набережная 1

Физика

03,09,11

4

Что такое физика

&1-2

Бордовский

Алексей

Владимирович

05,08,1998

Набережная

Физика

05,09,11

0

Основные физически величины

&3

 

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

Фамилию, Имя, Отчество, Адрес, Дата рождения.

Второе с информацией о проведенных занятиях:

Название предмета, Дата проведения занятия, Тема занятия, Оценка, Домашнее задание

              Разберемся с первым отношением:

Приведем его ко второй нормальной форме

 

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

 

Фамилия

Имя

Отчество

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

Адрес

Галанов

Михаил

Сергеевич

11.04.1998

Комсомольская 35

Данилов

Сергей

Геннадьевич

18.05.1998

Пер.Солничный1/2

Бордовский

Алексей

Владимирович

05.08.1998

Набережная 1

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