A base de dados Oracle BRM é constituída por muitas tabelas. Neste artigo, as mais importantes são apresentadas e descritas. Em baixo, foi acrescentada uma imagem do modelo de dados do Oracle BRM 7.3.
Na base de dados, são armazenados dados relacionados com a conta/cliente, tais como nomes, endereços, perfis, saldos de contas actuais, partilha de encargos de grupo e hierarquia de contas. As ofertas podem ser adquiridas pelo cliente e associadas a cada conta. Cada cliente pode adquirir mais serviços. Para saber mais, consulte o texto abaixo.
ACCOUNT_T
Armazena informações sobre o cliente, incluindo nomes de contacto, endereço, estado e informações sobre o segmento do cliente.
ACTIVE_SESSION_T
Armazena dados sobre uma sessão em curso.
BAL_GRP_T
Armazena as informações de saldo, tais como dólares, minutos livres, bytes e milhas de passageiro frequente para vários recursos numa conta. Um grupo de saldo inclui um ou mais sub-saldos para cada recurso. O sub-saldo contém o montante actual, o tipo de recurso, as datas de validade do recurso, os dados de prorrogação e os contribuintes do sub-saldo.
BILL_T
Armazena informações de facturação, tais como o montante devido, o montante ajustado, a moeda e o número da factura. Um objecto /bill é criado no início de um ciclo de facturação.
BILLINFO_T
Armazena todas as informações de facturação, método de pagamento, ciclo contabilístico e hierarquia necessárias para facturar uma conta. Um objeto /billinfo é criado para cada conta. Se a informação de facturação for subordinada, o objecto /billinfo aponta para a conta-mãe e para o objecto /billinfo da conta-mãe.
CONFIG_T
Tabela de base para objectos de configuração. As subclasses contêm informações de configuração específicas para várias características, por exemplo, /config/beid define recursos com e sem moeda.
DEAL_T
Armazena informações sobre um negócio. Quando utiliza o Centro de Cálculo de Preços e se liga à base de dados, todos os objectos /deal na base de dados são mostrados no Centro de Cálculo de Preços.
DEVICE_T
Armazena informações sobre dispositivos. Existe um objecto /device separado para cada dispositivo gerido pelo BRM. Os dados genéricos aplicáveis a todos os dispositivos são armazenados no objecto /device principal. As subclasses, como /device/num, armazenam informações específicas de um determinado tipo de dispositivo.
EVENT_T
Classe abstracta para registar eventos iniciados pelo sistema e pelo utilizador. Os objectos de evento estão relacionados com um serviço específico ou com uma conta. Um evento inclui informações genéricas, como as horas de início e fim, bem como os impactos no saldo incorridos pela conta devido a este evento. O objecto /event aponta para o grupo de saldos da conta que é afectado.
IMPACTO_DO_EVENTO_BAL_T
Armazena dados de eventos.
INVOICE_T
Armazena uma factura de cliente e informações sobre a factura, como a factura a que está associada. Cada objecto /bill pode ter um objecto /invoice correspondente.
ITEM_T
Criada para agrupar eventos, essa tabela resume a atividade do item faturável por tipo. As linhas dessa tabela são adicionadas para cada linha da tabela BILL_T.
PAYINFO_T
Armazena informações genéricas sobre o método de pagamento de uma conta.
PRODUTO_T
Armazena as informações de um único produto.
PERFIL_T
Classe abstracta para suportar informações de conta personalizadas. Para utilizar um objecto /profile, crie sempre uma subclasse. Pode ligar uma conta a qualquer número de objectos /profile.
PURCHASED_DISCOUNT_T
Contém uma entrada para cada desconto detido por uma conta no momento da conversão.
PURCHASED_PRODUCT_T
Contém uma entrada para cada produto pertencente a uma conta no momento da conversão.
RESERVA_T
Rastreia os recursos reservados para sistemas pré-pagos multisserviços. Armazena informações sobre a conta, o grupo de saldos e o serviço para o qual a reserva de recursos é criada, o montante de recursos e o tempo de expiração para quando o recurso reservado expira.
SERVIÇO_T
Armazena informações genéricas sobre o tipo de serviço para contas. Existe uma linha nesta tabela para cada serviço aplicável a cada entrada em ACCOUNT_T. Para além de uma linha nesta tabela, deve ser criada uma linha na tabela de tipo de serviço, como o serviço IP ou o correio electrónico.