База данных Oracle BRM состоит из множества таблиц. В этой статье представлены и описаны наиболее важные из них. Внизу добавлено изображение модели данных Oracle BRM 7.3.
В базе данных хранятся данные, относящиеся к счету/клиенту, такие как имена, адреса, профили, текущие остатки на счетах, распределение групповых начислений и иерархия счетов. Сделки могут приобретаться клиентом и ассоциироваться с каждым счетом. Каждый клиент может приобрести больше услуг. Чтобы узнать больше, пожалуйста, изучите приведенный ниже текст.
ACCOUNT_T
Хранит информацию о клиенте, включая имена контактов, адрес, статус и информацию о сегменте клиента.
ACTIVE_SESSION_T
Хранит данные о текущей сессии.
BAL_GRP_T
Хранит информацию о балансе, например, доллары, бесплатные минуты, байты и МЧП для различных ресурсов в аккаунте. Группа балансов включает один или несколько суббалансов для каждого ресурса. Суббаланс содержит текущую сумму, тип ресурса, даты действия ресурса, данные о переносе и вкладчиках суббаланса.
BILL_T
Хранит информацию о выставлении счетов, такую как сумма к оплате, сумма корректировки, валюта и номер счета. Объект /bill создается в начале биллингового цикла.
BILLINFO_T
Хранит всю информацию о выставлении счета, способе оплаты, цикле учета и иерархии, необходимую для выставления счета. Для каждого счета создается объект /billinfo. Если счет является подчиненным, объект /billinfo указывает на родительский счет и объект /billinfo родительского счета.
CONFIG_T
Базовая таблица для конфигурационных объектов. Подклассы хранят специфическую конфигурационную информацию для различных функций, например, /config/beid определяет валютные и безвалютные ресурсы.
DEAL_T
Хранит информацию о сделке.Когда Вы используете Pricing Center и подключаетесь к базе данных, все объекты /deal в базе данных отображаются в Pricing Center.
DEVICE_T
Хранит информацию об устройствах. Для каждого устройства, управляемого BRM, существует отдельный объект /device. Общие данные, применимые ко всем устройствам, хранятся в родительском объекте /device. Подклассы, такие как /device/num, хранят информацию, специфичную для конкретного типа устройства.
EVENT_T
Абстрактный класс для регистрации событий, инициированных системой и пользователем. Объекты событий относятся к определенной услуге или к счету. Событие включает в себя общую информацию, такую как время начала и окончания, а также влияние на баланс, которое оказывает данное событие. Объект /event указывает на группу баланса счета, на которую оказывается воздействие.
EVENT_BAL_IMPACTS_T
Хранит данные о событиях.
INVOICE_T
Хранит счет клиента и информацию о нем, например, счет, с которым он связан. Каждый объект /bill может иметь соответствующий объект /invoice.
ITEM_T
Созданная для объединения событий, эта таблица суммирует активность по типу billable item. Строки в этой таблице добавляются для каждой строки таблицы BILL_T.
PAYINFO_T
Хранит общую информацию о методе оплаты для счета.
PRODUCT_T
Хранит информацию для одного продукта.
ПРОФИЛЬ_Т
Абстрактный класс для поддержки пользовательской информации о счете. Чтобы использовать объект /profile, всегда создавайте его подкласс. Вы можете связать учетную запись с любым количеством объектов /profile.
PURCHASED_DISCOUNT_T
Содержит запись для каждой скидки, принадлежащей счету на момент конвертации.
PURCHASED_PRODUCT_T
Содержит запись для каждого продукта, принадлежащего счету на момент конверсии.
РЕЗЕРВАЦИЯ_Т
Отслеживает ресурсы, зарезервированные для мультисервисных предоплаченных систем. Хранит информацию о счете, группе баланса и услуге, для которой создано резервирование ресурса, о количестве ресурса и времени истечения срока действия зарезервированного ресурса.
СЕРВИС_Т
Хранит общую информацию о типах услуг для счетов. В этой таблице имеется одна строка для каждой применимой услуги для каждой записи в ACCOUNT_T. В дополнение к строке в этой таблице должна быть создана строка в таблице типов услуг, например, IP-сервис или электронная почта.