Автор работы: Пользователь скрыл имя, 22 Мая 2012 в 18:50, курсовая работа
Создаваемая база данных должна содержать в себе данные о клиентах, тарифных планах,
предоставляемых каналах, работниках, зоне покрытия, зоне недосягаемости, и дополнительные информационные таблицы чтобы быстро составлять требуемые нам отчеты.
Для данной АИС можно формировать следующие запросы:
- Количество действующих клиентов.
-Поиск клиентов, у которых на сегодняшний день нулевой баланс (для окончания предоставления услуг)
- Проверка жилого дома в зоне досягаемости
- Поиск работников, которые проводили работы определенного числа
- Поиск клиентов, которые находятся в статусе блокировки более 3 месяцев
1. ВВЕДЕНИЕ……………………………………………………………………………………………...2
2. ТЕХНИЧЕСКОЕ ЗАДАНИЕ …..………………………………………………………………………3
2.1 Назначение АСУ ……………………………………………………………………..............4
2.2 Основные требования к АСУ ……………………………………………………….............4
2.3 Технико-экономические показатели ………………………………………………............5
2.4 Состав, содержание и организация работ по созданию АСУ ..………………………….5
2.5 Порядок приемки АСУ ………………………………………………………………………..6
2.6. Обследование предприятия………………………………………………………………….7
3. КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ ……………………………………………………...9
3.1 Оргштатная структура…………………………………………………………………….……...9
3.2 Er диаграмма ……………………………………………………………………………………..10
3.3 Определение атрибутов ………………………………………………………………............12
4. ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ ………………………………………………… …………..15
4.1 Нормализация отношений……………………………………………………………………...15
4.2 Проектирование логической модели………………………………………………….............16
4.3 Документация логической модели…………………………………………………….............17
ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ………………………………………………………...……...…21
5.1 Генерация физической модели с помощью программы Erwin 27 ……………………………. 21
5.2 Создание Базы данных …………………………………………………………………………..….22
5.3 Создание генераторов, таблиц и добавление связей…………………………………………...23
ТЕСТИРОВАНИЕ БАЗЫ ДАННЫХ……………………………………………………………….……..29
6.1 – Выполнение запросов……………………………………………………………………………….32
ЗАКЛЮЧЕНИЕ …………………………………………………………………………………….............45
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ ……………………………
Таблица 3.4 - Определение атрибутов сущности «Соревнования»
Тип сущности |
Атрибут |
Тип данных |
Первичный ключ |
Вторичный ключ |
Описание |
Sorevnovania (Соревнования) |
Id_Sorev |
Integer |
+ |
Уникально идентифицирует номер соревнований | |
Data |
Varchar (12) |
Дата проведения соревнований | |||
Gorod |
Varchar (35) |
Город проведения соревнований | |||
Result_sorev |
Varchar (35) |
Результат соревнований | |||
Id_trener |
Integer |
+ |
Уникально идентифицирует номер тренера | ||
Id_Sport |
Integer |
+ |
Уникально идентифицирует номер спортсмена | ||
Id_Atletic |
Integer |
+ |
Уникально идентифицирует номер атлетики |
Таблица 3.5 - Определение атрибутов сущности «День недели»
Тип сущности |
Атрибут |
Тип данных |
Первичный ключ |
Вторичный ключ |
Описание |
Den_nedely (День недели) |
Id_Den_Ned |
Integer |
+ |
Уникально идентифицирует номер дня недели | |
Den_nedely |
Varchar (35) |
|
День недели |
Таблица 3.6 - Определение атрибутов сущности «План тренировки»
Тип сущности |
Атрибут |
Тип данных |
Первичный ключ |
Вторичный ключ |
Описание |
Plan_trenirovky (План тренировки) |
Id_plan_tren |
Integer |
+ |
Уникально идентифицирует номер плана тренировки | |
Plan_tren |
Varchar (1000) |
|
План тренировки |
Таблица 3.7 - Определение атрибутов сущности «Группы мышц»
Тип сущности |
Атрибут |
Тип данных |
Первичный ключ |
Вторичный ключ |
Описание |
Gruppa_myshc (Группы мышц) |
Id_Gruppa |
Integer |
+ |
Уникально идентифицирует номер группы мышц | |
Vid |
Varchar (50) |
|
Вид группы мышц |
Таблица 3.8 - Определение атрибутов сущности «Журнал тренировок»
Тип сущности |
Атрибут |
Тип данных |
Первичный ключ |
Вторичный ключ |
Описание |
Zhurnal_trenirovok (Журнал тренировок)
|
Id_Zhurnal_tr |
Integer |
+ |
Уникально идентифицирует номер журнала тренировки | |
Data_tren |
Varchar (12) |
||||
Vr_nach |
Varchar (12) |
||||
Vr_okon |
Varchar (12) |
||||
Id_plan_tren |
Integer |
+ |
|||
Kol_vo |
Varchar (50) |
||||
Result |
Varchar (50) |
||||
Id_Den_Ned |
Integer |
+ |
Уникально идентифицирует номер дня недели | ||
Id_Sport |
Integer |
+ |
Уникально идентифицирует номер спортсмена | ||
Id_Gruppa |
Integer |
+ |
Уникально идентифицирует номер группы мышц | ||
Id_trener |
Integer |
|
+ |
Уникально идентифицирует номер тренера |
5 - ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ.
5.1 - Генерация физической модели с помощью программы Erwin
На рисунке 5.1 представлена физическая модель БД, созданная на основе логической модели, созданной с помощью программы Erwin.
Рис 5. Физическая модель базы данных
5.2 - Создание Базы данных:
Рис. 5.2 Создание Базы Данных
После того, как была создана
база, осуществляется ее регистрация.
Процесс регистрации
Рис 5.3 – Регистрация базы данных
5.3 - Создание таблиц и добавление связей.
На рисунках 5.4-5.11 представлено создание таблиц в базе данных:
Рис 5.4- Создание таблицы «Атлетика»
Рис 5.5 - Создание таблицы «Тренер»
Рис 5.6 - Создание таблицы «Спортсмен»
Рис 5.7 - Создание таблицы «Соревнования»
Рис 5.8 - Создание таблицы «Журнал тренировки»
Рис 5.9. –Создание таблицы «План тренировки»
Рис 5.10 – Создание таблицы «День недели»
Рис 5.11 – Создание таблицы «Группы мышц»
На рисунках 5.12 – 5.19 показано создание первичных ключей:
Рис 5.12 – Добавление первичного ключа в таблицу «Атлетика»
Рис 5.13 – Добавление первичного ключа в таблицу «Тренер»
Рис 5.14 – Добавление первичного ключа в таблицу «Спортсмен»
Рис 5.15 – Добавление первичного ключа в таблицу «Соревнования»
Рис 5.16 – Добавление первичного ключа в таблицу «День недели»
Рис 5.17 – Добавление первичного ключа в таблицу «Журнал тренировок»
Рис 5.18 – Добавление первичного ключа в таблицу «План тренировок»
Рис 5.19 – Добавление первичного ключа в таблицу «Группа мышц»
После того, как созданы
таблицы и присвоены им первичные ключи,
должны быть созданы связи между ними.
На рисунках 5.19 - 5.21 показаны связи между таблицами, путем составления вторичных ключей
Рис 5.19 – Добавление вторичных ключей таблице «Соревнования»
Рис 5.20 – Добавление вторичных ключей таблице «Спортсмен»