Die Oracle BRM-Datenbank besteht aus vielen Tabellen. In diesem Artikel werden die wichtigsten davon vorgestellt und beschrieben. Darunter ist ein Bild des Oracle BRM 7.3. Datenmodells eingefügt worden.
In der Datenbank werden konto-/kundenbezogene Daten wie Namen, Adressen, Profile, aktuelle Kontosalden, die Aufteilung von Gruppengebühren und die Kontohierarchie gespeichert. Angebote können vom Kunden erworben und mit jedem Konto verknüpft werden. Jeder Kunde kann mehrere Angebote erwerben. Um mehr zu erfahren, lesen Sie bitte den unten stehenden Text.
KONTO_T
Speichert Informationen über den Kunden, einschließlich Kontaktnamen, Adresse, Status und Kundensegmentinformationen.
ACTIVE_SESSION_T
Speichert Daten über eine laufende Sitzung.
BAL_GRP_T
Speichert die Kontoinformationen wie Dollar, Freiminuten, Bytes und Vielfliegermeilen für verschiedene Ressourcen in einem Konto. Eine Kontogruppe enthält einen oder mehrere Untersalden für jede Ressource. Der Untersaldo enthält den aktuellen Betrag, den Ressourcentyp, die Gültigkeitsdaten für die Ressource, die Rollover-Daten und die Untersaldo-Beitragszahler.
BILL_T
Speichert Abrechnungsinformationen, wie z.B. den fälligen Betrag, den angepassten Betrag, die Währung und die Rechnungsnummer. Ein /bill Objekt wird zu Beginn eines Abrechnungszyklus erstellt.
BILLINFO_T
Speichert alle Informationen zu Abrechnung, Zahlungsmethode, Abrechnungszyklus und Hierarchie, die für die Abrechnung eines Kontos erforderlich sind. Für jedes Konto wird ein /billinfo-Objekt erstellt. Wenn es sich bei billinfo um ein untergeordnetes Konto handelt, verweist das Objekt /billinfo auf das übergeordnete Konto und dessen Objekt /billinfo.
CONFIG_T
Basistabelle für Konfigurationsobjekte. Unterklassen enthalten spezifische Konfigurationsinformationen für verschiedene Funktionen, z. B. definiert /config/beid die Ressourcen für Währungen und Nicht-Währungen.
DEAL_T
Wenn Sie Pricing Center verwenden und eine Verbindung zur Datenbank herstellen, werden alle /deal-Objekte in der Datenbank im Pricing Center angezeigt.
GERÄT_T
Speichert Informationen über Geräte. Für jedes von BRM verwaltete Gerät gibt es ein eigenes /device-Objekt. Allgemeine Daten, die für alle Geräte gelten, werden im übergeordneten /device-Objekt gespeichert. Unterklassen wie /device/num speichern spezifische Informationen zu einem bestimmten Gerätetyp.
EVENT_T
Abstrakte Klasse zur Aufzeichnung von system- und benutzerinitiierten Ereignissen. Ereignisobjekte beziehen sich auf einen bestimmten Dienst oder auf ein Konto. Ein Ereignis enthält allgemeine Informationen wie Start- und Endzeitpunkt sowie die Auswirkungen auf den Saldo des Kontos, die durch dieses Ereignis verursacht werden. Das Objekt /event verweist auf die Kontogruppe, die betroffen ist.
EVENT_BAL_IMPACTS_T
Speichert Ereignisdaten.
RECHNUNG_T
Speichert eine Kundenrechnung und Informationen über die Rechnung, wie z.B. die Rechnung, mit der sie verbunden ist. Jedes /Rechnungsobjekt kann ein entsprechendes /Rechnungsobjekt haben.
ITEM_T
Diese Tabelle wurde erstellt, um Ereignisse zu bündeln. Sie fasst die Aktivitäten der abrechenbaren Artikel nach Typ zusammen. Zeilen in dieser Tabelle werden für jede Zeile in der Tabelle BILL_T hinzugefügt.
PAYINFO_T
Speichert allgemeine Informationen zur Zahlungsmethode für ein Konto.
PRODUKT_T
Speichert die Informationen für ein einzelnes Produkt.
STECKBRIEF_T
Abstrakte Klasse zur Unterstützung benutzerdefinierter Kontoinformationen. Um ein /profile-Objekt zu verwenden, erstellen Sie immer eine Unterklasse. Sie können ein Konto mit einer beliebigen Anzahl von /profile-Objekten verknüpfen.
GEKAUFT_RABATT_T
Enthält einen Eintrag für jeden Rabatt, den ein Konto zum Zeitpunkt der Umwandlung besitzt.
GEKAUFTES_PRODUKT_T
Enthält einen Eintrag für jedes Produkt, das ein Konto zum Zeitpunkt der Umwandlung besitzt.
RESERVIERUNG_T
Verfolgt die für Prepaid-Systeme mit mehreren Diensten reservierten Ressourcen. Speichert Informationen über das Konto, die Bilanzgruppe und den Dienst, für den die Ressourcenreservierung erstellt wurde, die Ressourcenmenge und die Ablaufzeit, zu der die reservierte Ressource abläuft.
SERVICE_T
Speichert allgemeine Informationen zum Servicetyp für Konten. Für jeden Eintrag in ACCOUNT_T gibt es eine Zeile in dieser Tabelle für jeden anwendbaren Dienst. Zusätzlich zu einer Zeile in dieser Tabelle muss eine Zeile in der Servicetyp-Tabelle erstellt werden, z.B. IP-Service oder E-Mail.