Автор: Пользователь скрыл имя, 05 Апреля 2012 в 16:58, дипломная работа
Объектом исследования является рабочее место администратора фитнес-клуба.
Предметом исследования является проектирование и создание базы данных для автоматизации рабочего места администратора фитнес-клуба.
Целью данной дипломной работы является проектирование и разработка базы данных и приложения к ней, автоматизирующей работу администратора фитнес-клуба.
Введение
Глава 1. Аналитическая часть
1.1. Понятия и характеристика баз данных
1.2. Анализ предметной области «Автоматизированное рабочее место администратора фитнес-клуба»
1.2.1. Должностная инструкция администратора фитнес-клуба
1.2.2. Особенности автоматизации работы фитнес-клуба
Глава 2. Проектная часть
2.1. Инфологическое проектирование. Создание ER-диаграммы
2.2. Логическое проектирование
2.3. Нормализация таблиц реляционной базы данных
2.4. Применение CASE-средства ERwin для информационного проектирования
Глава 3. Разработка и реализация приложения
3.1. Выбор средств создания интерфейса
3.2. Разработка интерфейса
3.3. Программирование работы приложения в среде Borland Delphi 7
Заключение
Список литературы
Приложения
Теория нормализации реляционных баз данных была разработана в конце 70-х годов ХХ века. Согласно ей, выделяются шесть нормальных форм, пять из которых так и называются: первая, вторая, третья, четвертая, пятая нормальная форма, а также нормальная форма Бойса-Кодда, лежащая между третьей и четвертой.
База данных считается нормализованной, если ее таблицы (по крайней мере, большинство таблиц) представлены как минимум в третьей нормальной форме.
Первая нормальная форма (1НФ)
запрещает повторяющиеся столбцы (содержащие одинаковую по смыслу информацию);
запрещает множественные столбцы (содержащие значения типа списка и т.п.);
требует определить первичный ключ для таблицы, то есть тот столбец или комбинацию столбцов, которые однозначно определяют каждую строку. [19]
Отношение, в котором на пересечении строк и столбцов находятся только скалярные значения называется нормализованным или находящимся в 1НФ, т.е. каждый его элемент имеет атомарное значение. [16]
Недостатки 1НФ:
- избыточность,
- аномалии.
Для приведения таблицы к 1НФ обычно требуется разбить таблицу на несколько отдельных таблиц. (Таблица 2.3.1)
Таблица 2.3.1
Карты
NКарты | ВидID | Активна | Выдана | ДействуетДо |
2 | Полугодовая | | | 27.05.2011 |
3 | Полугодовая | | | 30.04.2011 |
8 | Месячная | | | 30.03.2011 |
Вторая нормальная форма (2НФ)
Для преодоления вышеизложенных недостатков база данных подвергается дальнейшей нормализации.
Процесс разбиения отношения с целью уменьшения вероятности возникновения аномалий называется декомпозицией.
Отношение находится во второй нормальной форме, если оно находится в первой нормальной форме и каждый неключевой атрибут полностью зависит от первичного ключа. [16]
2НФ пытается понижать количество избыточных данных в таблицах при их извлечении, размещение их в новых таблицах и создание взаимосвязей между этими таблицами.
Таблица 2.3.2
Карты
NКарты | Активна | Выдана | ДействуетДо |
2 | | | 27.05.2011 |
3 | | | 30.04.2011 |
8 | | | 30.03.2011 |
Таблица 2.3.4
ВидыКарт
ID | Вид |
2 | Полугодовая |
3 | Месячная |
Таблица 2.3.5
Номер_Вид_Карты
NКарты | ID(вид) |
2 | 2 |
3 | 2 |
8 | 3 |
Третья нормальная форма (3НФ)
Чтобы таблица находилась в третьей нормальной форме, необходимо, чтобы неключевые столбцы в ней не зависели от других неключевых столбцов, а зависели только от первичного ключа. Самая распространенная ситуация в данном контексте - это расчетные столбцы, значения которых можно получить путем каких-либо манипуляций с другими столбцами таблицы. Для приведения таблицы в третью нормальную форму такие столбцы из таблиц надо удалить.
Отношение находится в третьей нормальной форме, если оно находится во второй нормальной форме и каждый неключевой атрибут нетранзитивно зависит от первичного ключа. [18]
Таблица 2.3.6
КартыКлиента
КлиентID | NКарты |
Петров | 8 |
Иванов | 2 |
Таблица 2.3.7
Карты
NКарты | ВидID |
8 | Месячная |
2 | Полугодовая |
Таблица 2.3.8
ВидыКарт
ID | Вид |
2 | Полугодовая |
3 | Месячная |
Таблица 2.3.9
Номер_Вид_Карты_Клиента
КлиентID | NКарты | ID(вид) |
Петров | 8 | 3 |
Иванов | 2 | 2 |
Информация о работе Автоматизированное рабочее место администратора фитнес-клуба