Changes between Version 2 and Version 3 of DatabaseCreation


Ignore:
Timestamp:
05/30/26 15:05:51 (3 weeks ago)
Author:
231094
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseCreation

    v2 v3  
    33== DDL скрипта за креирање на табелите
    44
    5 ddl telecom.txt
     5[attachment:TelecomSystemDDL.txt]
    66
    77Во базата на податоци се дефинирани табели за целосен телекомуникациски систем кој опфаќа корисници, сметки, договори, претплати, SIM картички, уреди, тарифни планови, дополнителни услуги, користење на услуги, фактурирање, плаќања, CRM поддршка, вработени и мрежна инфраструктура.
     
    1717Овој поглед би се користел од корисничка поддршка и billing тимот при проверка на детална историја на повици, жалби за наплата или анализа на користење на говорни услуги. Пребарувањето најчесто би се вршело според ID на корисникот, ID на претплатата или телефонски број.
    1818
    19 [attachment: CustomerCallHistory.sql]]
     19[attachment: CustomerCallHistory.sql]
    2020
    2121=== Customer SMS History
     
    2525Овој поглед би се користел за проверка на SMS активност, анализа на наплатени пораки и решавање на кориснички жалби поврзани со SMS услуги. Пребарувањето најчесто би се вршело според ID на корисникот или ID на претплатата.
    2626
    27 Customer SMS history.sql
     27[attachment: CustomerSMSHistory.sql]
    2828
    2929=== Customer Data Usage History
     
    3333Овој поглед би се користел за анализа на интернет потрошувачка, проверка на roaming data наплата, техничка анализа на сесиите и поддршка при кориснички жалби за мобилен интернет. Пребарувањето најчесто би се вршело според ID на корисникот, ID на претплатата или временски период.
    3434
    35 Customer data usage history.sql
     35[attachment: CustomerDataUsageHistory.sql]
    3636
    3737=== Customer Daily Usage Summary
     
    4141Овој поглед би се користел за брз преглед на дневната активност на корисникот и за billing анализа. Пребарувањето најчесто би се вршело според ID на корисник, ID на претплата или датум.
    4242
    43 Customer daily usage summary.sql
     43[attachment: CustomerDailyUsageSummary.sql]
    4444
    4545=== Customer Full Usage Activity
     
    4949Овој поглед би се користел како 360-преглед на корисничка активност. Корисничката поддршка може брзо да провери колку услуги користел корисникот, без да ги отвора деталните CDR табели посебно.
    5050
    51 Customer full usage activity.sql
     51[attachment: CustomerFullUsageActivity.sql]
    5252
    5353=== Customer Device SIM History
     
    5757Овој поглед би се користел за следење која SIM картичка и кој уред биле активни кај одреден корисник. Пребарувањето најчесто би се вршело според ID на корисникот, ID на претплатата, MSISDN број или SIM ID.
    5858
    59 Customer device SIM history.sql
     59[attachment: CustomerDeviceSIMHistory.sql]
    6060
    6161=== Customer Invoice Details
     
    6565Овој поглед би се користел од billing тимот и корисничката поддршка за објаснување на фактури, проверка на наплатени услуги и анализа на ставки во фактурата. Пребарувањето најчесто би се вршело според ID на корисникот, account number, invoice number или invoice ID.
    6666
    67 Customer invoice details.sql
     67[attachment: CustomerInvoiceDetails.sql]
    6868
    6969=== Customer Payment History
     
    7373Овој поглед би се користел за проверка дали корисникот ја платил фактурата, колку има платено, преку кој метод е извршено плаќањето и дали плаќањето е успешно. Пребарувањето најчесто би се вршело според ID на корисникот, account ID, invoice ID или статус на плаќање.
    7474
    75 Customer payment history.sql
     75[attachment: CustomerPaymentHistory.sql]
    7676
    7777=== Customer Addon Invoice Detail
     
    8181Овој поглед би се користел за проверка на дополнителни пакети како extra data, roaming addon, SMS пакет или други дополнителни услуги. Пребарувањето најчесто би се вршело според ID на корисникот, ID на претплата или addon ID.
    8282
    83 Customer addon invoice detail.sql
     83[attachment: CustomerAddonInvoiceDetail.sql]
    8484
    8585=== Customer Roaming Activity
     
    8989Овој поглед би се користел за анализа на roaming користење, проверка на трошоци во странство и решавање на кориснички жалби поврзани со roaming наплата. Пребарувањето најчесто би се вршело според ID на корисник, ID на претплата, roaming партнер или земја.
    9090
    91 Customer roaming activity.sql
     91[attachment: CustomerRoamingActivity.sql]
    9292
    9393=== Customer Subscription Status Timeline
     
    9797Овој поглед би се користел за следење на животниот циклус на претплатата: активирање, суспензија, откажување, истекување или повторна активација. Пребарувањето најчесто би се вршело според ID на корисникот, ID на претплатата или статус.
    9898
    99 Customer subscription status timeline.sql
     99[attachment: CustomerSubscriptionStatusTimeline.sql]
    100100
    101101=== Customer Support Ticket Timeline
     
    105105Овој поглед би се користел од customer support тимот за следење на проблеми, жалби, технички барања и целосна комуникација со корисникот. Пребарувањето најчесто би се вршело според ID на корисникот, ticket ID, assigned employee ID или статус на тикет.
    106106
    107 Customer support ticket timeline.sql
     107[attachment: CustomerSupportTicketTimeline.sql]
    108108
    109109== Функции
     
    117117Функцијата би се користела од customer support и sales тимот за брз преглед на состојбата на корисникот.
    118118
    119 Customer subscription summary.sql
     119[attachment: CustomerSubscriptionSummary.sql]
    120120
    121121=== Outstanding Customer Balance
     
    125125Функцијата би се користела од billing тимот и customer support при проверка на неплатени фактури, суспензија на услуги или известување на корисникот.
    126126
    127 Outstanding customer balance.sql
     127[attachment: OutstandingCustomerBalance.sql]
    128128
    129129=== SIM Ready For Use Check
     
    133133Функцијата би се користела пред доделување SIM картичка на претплата, за да се спречи користење на веќе активна или невалидна SIM картичка.
    134134
    135 SIM ready for use check.sql
     135[attachment: SIMReadyForUseCheck.sql]
    136136
    137137=== Total Monthly Recurring Charge
     
    141141Функцијата би се користела за billing пресметки, проценка на месечна сметка и проверка на приход по корисник.
    142142
    143 Total monthly recurring charge.sql
     143[attachment: TotalMonthlyRecurringCharge.sql]
    144144
    145145== Процедури
     
    153153Се користи при активирање нова претплата или при издавање нова SIM картичка на корисник.
    154154
    155 Customer sim assignment.sql
     155[attachment: CustomerSIMAssignment.sql]
    156156
    157157=== Change Plan Procedure
     
    161161Процедурата би се користела од sales или customer support тимот.
    162162
    163 Change plan procedure.sql
     163[attachment: ChangePlanProcedure.sql]
    164164
    165165=== Support Ticket Creation
     
    169169Се користи за стандардизирано отворање тикети во CRM системот.
    170170
    171 Support ticket creation.sql
     171[attachment: SupportTicketCreation.sql]
    172172
    173173=== Suspend Accounts For Invoice Overdue
     
    177177Се користи како batch процес од billing тимот за автоматска контрола на неплатени фактури.
    178178
    179 Suspend accounts for invoice overdue.sql
     179[attachment: SuspendAccountsForInvoiceOverdue.sql]
    180180
    181181== Тригери
     
    189189Дополнително, тригерот го ажурира статусот на фактурата според тоа дали е целосно платена, делумно платена или задоцнета.
    190190
    191 Account balance trigger.sql
     191[attachment: AccountBalanceTrigger.sql]
    192192
    193193=== AutoClose Ticket Trigger
     
    197197Се користи за автоматска евиденција на времето на затворање на тикети.
    198198
    199 AutoClose ticket trigger.sql
     199[attachment: AutoCloseTicketTrigger.sql]
    200200
    201201=== One Active Subscription For SIM
     
    205205Се користи за зачувување на интегритетот на податоците и спречување конфликт при SIM assignment.
    206206
    207 One active subscription for SIM.sql
     207[attachment: OneActiveSubscriptionForSIM.sql]
    208208
    209209=== Prevent Already Paid Trigger
     
    213213Се користи за заштита од преплаќање и неконзистентни billing податоци.
    214214
    215 Prevent already paid trigger.sql
     215[attachment: PreventAlreadyPaidTrigger.sql]
    216216
    217217=== Subscription Status Change Trigger
     
    221221Се користи за целосна историја на статуси на претплатите.
    222222
    223 Subscription status change trigger.sql
    224 
    225 == Кратка анализа на базата
    226 
    227 Базата е организирана во неколку логички модули.
    228 
    229 === Customer and Account Management
    230 
    231 Овој дел ги опфаќа табелите customers, customer_addresses, accounts, contracts и billing_cycles. Тие се користат за основна евиденција на корисници, нивни адреси, сметки, договори и billing циклуси.
    232 
    233 === Subscription and Product Catalog
    234 
    235 Овој дел ги опфаќа products, services, plans, plan_services, overage_policies, subscriptions, addons и subscription_addons. Овие табели го дефинираат каталогот на услуги, тарифни планови, претплати и дополнителни услуги.
    236 
    237 === SIM and Device Management
    238 
    239 Овој дел ги опфаќа sim_cards, devices, device_assignments и sim_card_subscription_history. Тие се користат за управување со SIM картички, уреди и нивната поврзаност со претплати.
    240 
    241 === Usage and CDR Module
    242 
    243 Овој дел ги опфаќа usage_cdr_calls, usage_cdr_sms, usage_cdr_data и usage_aggregates_daily. Во нив се чуваат детални и агрегирани податоци за користење на услуги: повици, SMS пораки и мобилен интернет.
    244 
    245 === Billing and Payments
    246 
    247 Овој дел ги опфаќа invoices, invoice_items, payment_methods, payments и billing_runs. Тие се користат за фактурирање, ставки од фактури, начини на плаќање, извршени плаќања и billing batch процеси.
    248 
    249 === CRM and Customer Support
    250 
    251 Овој дел ги опфаќа crm_tickets, crm_interactions, ticket_status_history и employee_assignments. Тие се користат за следење на кориснички проблеми, тикети, интеракции и задолженија на вработени.
    252 
    253 === Employee Management
    254 
    255 Овој дел ги опфаќа employees, departments и employee_roles. Тие се користат за евиденција на вработени, нивни улоги, оддели и хиерархија преку manager_id.
    256 
    257 === Network Infrastructure
    258 
    259 Овој дел ги опфаќа network_sites, cell_towers, tower_sectors, coverage_zones, network_technologies, network_alarms, outages и roaming_partners. Овие табели ја моделираат телекомуникациската мрежна инфраструктура, базни станици, сектори, coverage зони, аларми, прекини и roaming партнери.
    260 
    261 == Заклучок
    262 
    263 Оваа база на податоци претставува целосен телекомуникациски систем кој ги поврзува корисниците, нивните сметки, договори, претплати, SIM картички, уреди, користење на услуги, фактури, плаќања, CRM поддршка и мрежна инфраструктура. Погледите се креирани за да овозможат полесно пребарување и анализа на податоците, додека функциите, процедурите и тригерите овозможуваат автоматизација на важни деловни правила.
     223[attachment: SubscriptionStatusChangeTrigger.sql]