Oracle BRMデータベースは、多くのテーブルで構成されています。この記事では、最も重要なものを紹介し、説明します。その下に、Oracle BRM 7.3.のデータモデルの写真を追加しました。
データベースには、名前、住所、プロファイル、現在のアカウント残高、グループチャージ共有、アカウント階層などのアカウント/顧客関連データが保存されます。お得な情報は、顧客が購入し、すべてのアカウントと関連付けることができます。各顧客は、より多くのサービスを購入することができます。もっと詳しく知るには、下のテキストを調べてください。
ACCOUNT_T
顧客に関する情報(連絡先名、住所、ステータス、顧客セグメント情報など)を格納します。
active_session_t
進行中のセッションに関するデータを保存します。
BAL_GRP_T
アカウント内の各種リソースのドル、無料通話分、バイト、マイレージなどの残高情報を保存する。残高グループには、各リソースの1つまたは複数のサブ残高が含まれます。サブバランスには、現在の金額、リソースの種類、リソースの有効期限、ロールオーバーデータ、サブバランスの投稿者が含まれています。
BILL_T
支払額、調整額、通貨、請求書番号などの請求情報を格納する。請求サイクルの開始時に/billオブジェクトが作成されます。
BILLINFO_T
アカウントへの請求に必要な、すべての請求、支払い方法、会計サイクル、および階層情報を格納する。アカウントごとに /billinfo オブジェクトが作成される。billinfoが従属の場合、/billinfoオブジェクトは親アカウントと親アカウントの/billinfoオブジェクトを指し示す。
CONFIG_T
設定オブジェクトのベーステーブルです。サブクラスは、様々な機能のための特定の構成情報を保持します。例えば、/config/beidは、通貨と非通貨のリソースを定義します。
DEAL_T
Pricing Centerを使用してデータベースに接続すると、データベース内のすべての/dealオブジェクトがPricing Centerで表示されます。
DEVICE_T
デバイスに関する情報を格納します。BRMが管理するすべてのデバイスに対して、個別の/deviceオブジェクトが存在する。すべてのデバイスに適用される一般的なデータは、親/deviceオブジェクトに格納されます。device/numなどのサブクラスには、特定のデバイスタイプに固有の情報が格納されます。
EVENT_T
システム主導のイベントとユーザー主導のイベントを記録するための抽象クラスです。イベントオブジェクトは、特定のサービスまたはアカウントに関連しています。イベントには、開始時刻や終了時刻などの一般的な情報と、このイベントによってアカウントに発生した残高の影響が含まれます。イベントオブジェクトは、影響を受けるアカウントバランスグループを指します。
event_bal_impacts_t
イベントデータを保存します。
INVOICE_T
顧客の請求書と、その請求書に関する情報(関連する請求書など)を格納する。各/billオブジェクトは、対応する/invoiceオブジェクトを持つことができます。
ITEM_T
イベントを束ねるために作成されたこのテーブルは、請求可能なアイテムのアクティビティをタイプ別にまとめたものです。このテーブルの行は、BILL_Tテーブルの各行に対して追加されます。
PAYINFO_T
アカウントの一般的な支払い方法情報を格納します。
PRODUCT_T
商品1個分の情報を格納します。
PROFILE_T
カスタムアカウント情報をサポートするための抽象クラスです。profileオブジェクトを使用するには、常にサブクラスを作成します。アカウントは、任意の数の /profile オブジェクトにリンクすることができます。
purchased_discount_t
変換時にアカウントが所有する各割引の項目が含まれる。
購入済み製品_t
変換時にアカウントが所有する各商品のエントリーが含まれます。
RESERVATION_T
マルチサービスプリペイドシステム用に予約されたリソースを追跡する。予約の作成されたアカウント、残高グループ、サービスに関する情報、リソース量、予約リソースが失効する有効期限を格納する。
SERVICE_T
アカウントの一般的なサービスタイプ情報を格納する。このテーブルには、ACCOUNT_Tの各エントリに適用されるサービスごとに1行が存在する。このテーブルの行に加えて、IPサービスや電子メールなどのサービスタイプテーブルの行を作成する必要がある。