Автор: Пользователь скрыл имя, 27 Января 2012 в 02:27, курсовая работа
Сотовая связь — один из видов мобильной радиосвязи, в основе которого лежит сотовая сеть. Ключевая особенность заключается в том, что общая зона покрытия делится на ячейки (соты), определяющиеся зонами покрытия отдельных базовых станций. Соты частично перекрываются и вместе образуют сеть. Служит для выполнения определённых функций, а именно, единовременно множества коммутаций и обеспечения быстродействия в оказании услуг населению.
Введение-------------------------------------------------------------------------------------------------------3
Описание предметной области-------------------------------------------------------------------4
Описание сущностей----------------------------------------------------------------------4
Функциональная модель предметной области (IDEF0)----------------------------5
Диаграммы потоков данных-------------------------------------------------------------9
Диаграммы жизненного цикла сущностей------------------------------------------11
Информационная модель (ER по Чену)---------------------------------------------14
Функции системы---------------------------------------------------------------------------------15
Спецификация функций----------------------------------------------------------------15
Описание профилей пользователей--------------------------------------------------15
Требования к аппаратному и программному обеспечению---------------------17
Реляционная модель предметной области---------------------------------------------------18
Реляционные отношения---------------------------------------------------------------18
Ограничения целостности--------------------------------------------------------------18
Нормализация отношений--------------------------------------------------------------21
Создание БД----------------------------------------------------------------------------------------23
10. Схема отношения
Выбор способа оказания услуги (selecting the
method of providing the service)
Содержание поля | Имя поля | Тип поля | Примечания |
С помощью персонала | SMPS_Bystaff | Text | Обязательное уникальное поле |
Без помощи персонала | SMPS_Withoutstaff | Text | Обязательное уникальное поле |
11. Схема отношения
Отправка уведомления (sending a notification)
Содержание поля | Имя поля | Тип поля | Примечания |
Вид уведомления | SN_Type | Text | Обязательное уникальное поле |
Дата уведомления | SN_Date | Date | Обязательное уникальное поле |
Отчет о доставке | SN_ Report | Text | Внешний ключ к (subscriber) |
12. Схема отношения
Консультация абонента (subscriber consultation)
Содержание поля | Имя поля | Тип поля | Примечания |
Тема консультации | SC_Type | Text | Обязательное уникальное поле |
Качество консультации | SC_Quality | Integer | Обязательное поле |
Дата консультации | SC_Report | Date | Обязательное поле |
13. Схема отношения
Поиск информации (information retrieval)
Содержание поля | Имя поля | Тип поля | Примечания |
Тип тарифа | TC_Type | Text | Внешний ключ к
(tariff change) |
Тип услуги | SER_Type | Text | Внешний ключ к (services) |
Тип документа | DOC_Type | Text | Внешний ключ к (document) |
Дата | IR_Date | Date | Обязательное поле |
4. Создание
базы данных
Физическое проектирование
БД на PostgreSQL
Создание схемы: Create schema My_BD;
1. Отношение subscriber
Create table My_BD.subscriber
SUB_ID bigint constraint con_1 check (E_ID between 0000000000000000 and 9999999999999999) primary key,
SUB_Login text NOT_NULL,
SUB_Surname text NOT_NULL,
SUB_Name text NOT_NULL,
SUB_Patronymic NOT_NULL,
SUB_Passport integer NOT_NULL,
SUB_Balance real constraint con_2 check (SUB_Balance between -10,00 and 999999,99),
SUB_Born date,
SUB_Telephone integer NOT_NULL,
SUB_Number bigint constraint con_1 check (SUB_Number between 0000000000000001 and 9999999999999999)
);
2. Отношение services
Create table My_BD.services
SER_Type text primary key,
SER_Cost real NOT_NULL,
SER_Name text NOT_NULL,
SER_ Description text NOT_NULL
);
3. Отношение document
Create table My_BD.document
DOC_Type text primary key,
DOC_Name text NOT_NULL,
DOC_Date date,
DOC_Content text NOT_NULL
);
4. Отношение document search
Create
table My_BD.documentsearch
DOC_Type text, foreign key (DOC_Type) references My_BD.Document (DOC_Type),
DOC_Name text, foreign key (DOC_Name) references My_BD.Document (DOC_Name),
DOC_Date date, foreign key (DOC_Date) references My_BD.Document (DOC_Date)
);
5. Отношение data storage
Create
table My_BD.data storage
DOC_Type text, foreign key (DOC_Type) references My_BD.Document (DOC_Type),
DS_samples text NOT_NULL,
SUB_ID bigint, foreign key (SUB_ID) references My_BD.subscriber (SUB_ID),
SER_Type text, foreign key (SER_Type) references My_BD.services (SER_Type),
SUB_Number bigint, foreign key (SUB_Number) references My_BD.subscriber (SUB_Number)
);
6. Отношение staff
Create
table My_BD.staff
ST_Contractnumber bigint primary key,
ST_Personaldata text NOT_NULL,
ST_Specialty text NOT_NULL,
ST_Qualification text NOT_NULL,
ST_Date date,
ST_Servicerecord,
ST_Post text NOT_NULL
);
7. Отношение software
Create
table My_BD.software
SW_Type text primary key,
SW_Name text NOT_NULL,
SW_Functional text NOT_NULL,
SW_ Userguide text NOT_NULL
);
8. Отношение range of services
Create
table My_BD.rangeofservices
SER_Type text, foreign key (SER_Type) references My_BD.services (SER_Type),
SER_Cost real, foreign key (SER_Cost) references My_BD.services
(SER_Cost),
SER_Name text, foreign key (SER_Type) references My_BD.services (SER_Type)
);
9. Отношение tariffchange
Create
table My_BD.tariffchange
TC_Type text NOT_NULL,
TC_Name text NOT_NULL,
SUB_Telephone integer, foreign key (SUB_Telephone) references My_BD. subscriber (SUB_Telephone),
TC_Reason text NOT_NULL
);
10. Отношение selecting the method of providing the service
Create
table My_BD.selectservice
SMPS_Bystaff text NOT_NULL,
SMPS_Withoutstaff text NOT_NULL
);
11. Отношение sending a notification
Create
table My_BD.sendnotification
SN_Type text NOT_NULL,
SN_Date date,
SN_ Report text NOT_NULL
);
12. Отношение subscriber consultation
Create
table My_BD.subscriberconsultation
SC_Type text NOT_NULL,
SC_Quality integer NOT NULL,
SC_Report date
);
13. Отношение information retrieval
Create table My_BD.informationretrieval
TC_Type text, foreign key (TC_Type) references My_BD.tariffchange (TC_Type),
SER_Type text, foreign key (SER_Type) references My_BD.services (SER_Type),
DOC_Type text, foreign key (DOC_Type) references My_BD.document (DOC_Type),
IR_Date date
);