Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
84
Добавлен:
07.03.2015
Размер:
1.28 Mб
Скачать
    1. Решения по информационному обеспечению

Компонентом информационного обеспечения является системная БД «МО».

Итерация 1 МО предполагает, что БД существует зара­нее и загружена данными о клиентах и тарифах. Прикладная программа МО извлекает эту информациюиз БД, изменяет данные и отправляет все изменения в БД.

      1. Логическая модель бд

На основе Концептуальной модели предметной области, приведённой в ТЗ (п. 3.2)была получена логическая модель реляционной БД (Рис. 3 .6).

Рис. 3.6. Логическая модель БДEM

Каждому концептуальному классу поставлена в соответствие таблица:

  1. таблица contract – предназначена для хранения данных о контракте;

  2. таблица tarif– предназначена для хранения данных о тарифах.

  3. Таблица uruser– предназначена для хранения сведений об юридических клиентах.

  4. Таблица userphis – предназначена для хранения сведений о физических клиентах.

  5. Таблица call– предназначена для хранения информации о звонках.

  6. Таблица typecall– предназначена для хранения типов звонков.

Физическая модель БД

Рис. 3 .7 представляет физическую модель БД, полученную из логической модели, изображенной на Рис. 3 .6.

Рис. 3.7. Физическая модель БДEM

Модель определяет физические характеристики (индексы) и использует типы данных конкретной СУБД - Oracle11g.

Нет никаких индексов, определенных на внешних ключах. Считается, что таблицы будут содержать относительно небольшое число записей (скорее ты­сячи, чем миллионы) и индексы внешнего ключа будут редко использоваться в СУБД, но увеличат стоимость сопровождения.

На таблицах 3.1-3.6 представлены атрибуты таблиц физической базы данных.

Название

Код

Тип

Видимость

Только для чтения

Код_тарифа

Tarif_id

Int

public

false

Название_тарифа

Tarif_name

text

public

false

Стоимость_перехода

Tarif_costcross

money

public

false

Минута_по_городу

Tarif_mincity

money

public

false

Минута_межгород

Tarif_mincountry

money

public

false

Минута_международная

Tarif_minworld

money

public

false

Тип_тарифа

Tarif_type

int

public

falce

Табл.3.1 Tarif

Название

Код

Тип

Видимость

Только для чтения

Дата_регистрации

Ur_regdate

datetime

public

false

Номер_клиента

User_id

int

public

false

Название_организации

Ur_orgname

text

public

false

Юридический_адрес

Ur_adress

text

public

false

Табл.3.2 Uruser

Название

Код

Тип

Видимость

Только для чтения

Город

Phis_city

text

public

false

Номер_паспорта

Phis_passnmbr

int

public

false

ФИО

Phis_fio

text

public

false

Табл.3.3 PhisUser

Название

Код

Тип

Видимость

Только для чтения

Код_звонка

Call_id

Int

public

false

Дата_и_время

Call_date

datetime

public

false

Длительность

Call_time

Int

public

false

Стоимость

Call_cost

money

public

false

Табл.3.4 Call

Название

Код

Тип

Видимость

Только для чтения

Код_типа_звонка

Typecall_id

Int

public

false

Тип

Typecall_type

text

public

false

Табл.3.5 Typecall

Название

Код

Тип

Видимость

Только для чтения

Код_договора

Cont_id

Int

public

false

Номер_договора

Cont_nmbr

Int

public

false

Дата_заключения

Cont_datebegin

datetime

public

false

Дата_расторжения

Cont_dateend

datetime

public

false

Серийный_номер_сим_карты

Cont_simnmbr

int

public

false

Баланс

Cont_money

money

public

false

Номер телефона

Cont_phone

int

public

false

Табл.3.6 Contract

Соседние файлы в папке Проектирование