Учет услуг сотовой связи (постановка)

Материал из GedeminWiki
Перейти к: навигация, поиск
/* 
 *  Все номера телефонов, которые появляются в листинге.
 *  Флагом помечаем наши номера, так как номер может быть
 *  еще не назначен конкретному человеку. 
 *  На номер, скорее всего следует наложить маску:
 *  \+[0-9]{1,3}\-[0-9]{2,4}\-[0-9]{4,7} 
 */
 
CREATE TABLE usr$call_phone (
  id        dintkey,
  usr$phone usr$call_dphone,
  usr$our   dboolean_notnull
);
 
CREATE TABLE usr$call_service (
  id           dintkey,
  usr$name     dname,
  usr$valuekey usr$call_dvaluekey
);
 
CREATE TABLE usr$call_history (
  id             dintkey,
  usr$timestamp  TIMESTAMP NOT NULL,
  usr$from       usr$call_dphonekey NOT NULL,
  usr$to         usr$call_dphonekey,
  usr$volume     usr$call_dvolume,
  usr$duration   TIME,
  usr$servicekey usr$call_dservicekey NOT NULL
);
 
CREATE TABLE usr$call_phonelink (
  id             dintkey,
  usr$phonekey
  usr$employeekey
  usr$fromdate 
);
 
CREATE TABLE usr$call_group (
  id
  usr$name
);
 
CREATE TABLE usr$call_grouplink (
  id 
  usr$groupkey
  usr$phonekey
  usr$fromdate
);
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты