Автор: Пользователь скрыл имя, 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
Заключение
Список литературы
Приложения
Таблица 2.2.2
Структура таблицы «Карты»
Имя поля | Тип | Подстановка |
NКарты (ключ) | Счетчик |
|
ВидID | Числовой | SELECT [ВидыКарт].[ID], [ВидыКарт].[Вид] FROM ВидыКарт; |
Активна | Логический |
|
Выдана | Логический |
|
ДействуетДо | Дата/время |
|
Таблица 2.2.3
Структура таблицы «КартыКлиента»
Имя поля | Тип | Подстановка |
КлиентID (ключ) | Числовой | SELECT [Клиенты].[ID], [Клиенты].[Фамилия], [Клиенты].[Имя], [Клиенты].[Отчество] FROM Клиенты; |
NКарты (ключ) | Числовой | SELECT [Карты].[NКарты] FROM Карты; |
Таблица 2.2.4
Структура таблицы «Клиенты»
Имя поля | Тип |
ID (ключ) | Счетчик |
Фамилия | Текстовый |
Имя | Текстовый |
Отчество | Текстовый |
ДатаРождения | Дата/время |
Телефоны | Текстовый |
Адрес | Текстовый |
Договор | Текстовый |
Фото | Поле объекта OLE |
КолвоВизитов | Числовой |
Активен | Логический |
Таблица 2.2.5
Структура таблицы «Посещения»
Имя поля | Тип | Подстановка |
Дата (ключ) | Дата/время |
|
Время (ключ) | Дата/время |
|
КлиентID (ключ) | Числовой | SELECT [Клиенты].[ID], [Клиенты].[Фамилия], [Клиенты].[Имя], [Клиенты].[Отчество] FROM Клиенты; |
ЗалID | Числовой | SELECT [Залы].[ID], [Залы].[Зал] FROM Залы; |
NКлюча | Числовой |
|
Комментарий | Текстовый |
|
Таблица 2.2.6
Структура таблицы «ПредвЗапись»
Имя поля | Тип | Подстановка |
Дата (ключ) | Дата/время |
|
Время (ключ) | Дата/время |
|
КлиентID (ключ) | Числовой | SELECT [Клиенты].[ID], [Клиенты].[Фамилия], [Клиенты].[Имя], [Клиенты].[Отчество] FROM Клиенты; |
ЗалID | Числовой | SELECT [Залы].[ID], [Залы].[Зал] FROM Залы; |
Комментарий | Текстовый |
|
Таблица 2.2.7
Структура таблицы «Залы»
Имя поля | Тип |
ID (ключ) | Счетчик |
Зал | Текстовый |
Таким образом, получаем завершенную модель данных (см. Приложение 2).
Нормализация таблиц базы данных – первый шаг на пути проектирования структуры реляционной базы данных.
Нормализация представляет собой разбиение одного отношения на 2 или более в соответствии со специальной процедуры определения разбиения.
Нормализация – это процесс организации данных в базе данных, включающий создание таблиц и установление отношений между ними в соответствии с правилами, которые обеспечивают защиту данных и делают базу данных более гибкой, устраняя избыточность и несогласованные зависимости. [7]
Главная цель нормализации базы данных – устранение избыточности и дублирования информации. В идеале при нормализации надо добиться, чтобы любое значение хранилось в базе в одном экземпляре, причем значение это не должно быть получено расчетным путем из других данных, хранящихся в базе.
Информация о работе Автоматизированное рабочее место администратора фитнес-клуба