Baza danych Oracle BRM składa się z wielu tabel. W tym artykule zostały przedstawione i opisane najważniejsze z nich. Pod spodem dodano obraz modelu danych Oracle BRM 7.3.
W bazie danych przechowywane są dane związane z kontem/klientem, takie jak nazwy, adresy, profile, bieżące salda kont, podział opłat grupowych i hierarchia kont. Oferty mogą być kupowane przez klienta i powiązane z każdym kontem. Każdy klient może zakupić więcej usług. Aby dowiedzieć się więcej, proszę zapoznać się z poniższym tekstem.
ACCOUNT_T
Przechowuje informacje o kliencie, w tym nazwy kontaktów, adres, status i informacje o segmencie klienta.
ACTIVE_SESSION_T
Przechowuje dane dotyczące trwającej sesji.
BAL_GRP_T
Przechowuje informacje o saldzie, takie jak dolary, darmowe minuty, bajty i częste mile lotnicze dla różnych zasobów na koncie. Grupa sald zawiera jedno lub więcej sald podrzędnych dla każdego zasobu. Saldo podrzędne zawiera bieżącą kwotę, typ zasobu, daty ważności zasobu, dane dotyczące kumulacji i współpracowników salda podrzędnego.
BILL_T
Przechowuje informacje rozliczeniowe, takie jak należna kwota, skorygowana kwota, waluta i numer rachunku. Obiekt /bill jest tworzony na początku cyklu rozliczeniowego.
BILLINFO_T
Przechowuje wszystkie informacje dotyczące rachunku, metody płatności, cyklu księgowania i hierarchii niezbędne do wystawienia rachunku. Dla każdego rachunku tworzony jest obiekt /billinfo. Jeśli billinfo jest podrzędne, obiekt /billinfo wskazuje na konto nadrzędne i obiekt /billinfo konta nadrzędnego.
CONFIG_T
Tabela bazowa dla obiektów konfiguracyjnych. Podklasy przechowują określone informacje konfiguracyjne dla różnych funkcji, na przykład /config/beid definiuje zasoby walutowe i niewalutowe.
DEAL_T
Podczas korzystania z Pricing Center i łączenia się z bazą danych, wszystkie obiekty /deal w bazie danych są wyświetlane w Pricing Center.
DEVICE_T
Przechowuje informacje o urządzeniach. Dla każdego urządzenia zarządzanego przez BRM istnieje oddzielny obiekt /device. Dane ogólne mające zastosowanie do wszystkich urządzeń są przechowywane w obiekcie nadrzędnym /device. Podklasy takie jak /device/num przechowują informacje specyficzne dla określonego typu urządzenia.
EVENT_T
Klasa abstrakcyjna do rejestrowania zdarzeń inicjowanych przez system i użytkownika. Obiekty zdarzeń są powiązane z konkretną usługą lub kontem. Zdarzenie zawiera ogólne informacje, takie jak czas rozpoczęcia i zakończenia, a także wpływ na saldo, które zostało poniesione przez konto z powodu tego zdarzenia. Obiekt /event wskazuje na grupę sald konta, na które zdarzenie ma wpływ.
EVENT_BAL_IMPACTS_T
Przechowuje dane zdarzenia.
FAKTURA_T
Przechowuje fakturę klienta i informacje o fakturze, takie jak rachunek, z którym jest powiązana. Każdy obiekt /bill może mieć odpowiadający mu obiekt /invoice.
ITEM_T
Tabela ta, utworzona w celu łączenia zdarzeń, podsumowuje aktywność pozycji podlegających rozliczeniu według typu. Wiersze w tej tabeli są dodawane dla każdego wiersza w tabeli BILL_T.
PAYINFO_T
Przechowuje ogólne informacje o metodzie płatności dla konta.
PRODUCT_T
Przechowuje informacje o pojedynczym produkcie.
PROFILE_T
Klasa abstrakcyjna do obsługi niestandardowych informacji o koncie. Aby użyć obiektu /profile, należy zawsze utworzyć jego podklasę. Konto można powiązać z dowolną liczbą obiektów /profile.
PURCHASED_DISCOUNT_T
Zawiera wpis dla każdego rabatu posiadanego przez konto w momencie konwersji.
PURCHASED_PRODUCT_T
Zawiera wpis dla każdego produktu posiadanego przez konto w momencie konwersji.
RESERVATION_T
Śledzi zasoby zarezerwowane dla wielousługowych systemów przedpłaconych. Przechowuje informacje o koncie, grupie salda i usłudze, dla której utworzono rezerwację zasobu, kwocie zasobu i czasie wygaśnięcia zarezerwowanego zasobu.
SERVICE_T
Przechowuje ogólne informacje o typie usługi dla kont. W tej tabeli znajduje się jeden wiersz dla każdej odpowiedniej usługi dla każdego wpisu w ACCOUNT_T. Oprócz wiersza w tej tabeli należy utworzyć wiersz w tabeli typu usługi, takiej jak usługa IP lub poczta e-mail.




