Проектирование базы данных районной оператора связи. Подсистема «Абонентский отдел»

Автор: Пользователь скрыл имя, 27 Января 2012 в 02:27, курсовая работа

Описание работы

Сотовая связь — один из видов мобильной радиосвязи, в основе которого лежит сотовая сеть. Ключевая особенность заключается в том, что общая зона покрытия делится на ячейки (соты), определяющиеся зонами покрытия отдельных базовых станций. Соты частично перекрываются и вместе образуют сеть. Служит для выполнения определённых функций, а именно, единовременно множества коммутаций и обеспечения быстродействия в оказании услуг населению.

Содержание

Введение-------------------------------------------------------------------------------------------------------3
Описание предметной области-------------------------------------------------------------------4
Описание сущностей----------------------------------------------------------------------4
Функциональная модель предметной области (IDEF0)----------------------------5
Диаграммы потоков данных-------------------------------------------------------------9
Диаграммы жизненного цикла сущностей------------------------------------------11
Информационная модель (ER по Чену)---------------------------------------------14
Функции системы---------------------------------------------------------------------------------15
Спецификация функций----------------------------------------------------------------15
Описание профилей пользователей--------------------------------------------------15
Требования к аппаратному и программному обеспечению---------------------17
Реляционная модель предметной области---------------------------------------------------18
Реляционные отношения---------------------------------------------------------------18
Ограничения целостности--------------------------------------------------------------18
Нормализация отношений--------------------------------------------------------------21
Создание БД----------------------------------------------------------------------------------------23

Работа содержит 1 файл

Курсовая БД.docx

— 793.76 Кб (Скачать)
 

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

      );

Информация о работе Проектирование базы данных районной оператора связи. Подсистема «Абонентский отдел»