Changes between Version 2 and Version 3 of DatabaseCreation
- Timestamp:
- 05/30/26 15:05:51 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DatabaseCreation
v2 v3 3 3 == DDL скрипта за креирање на табелите 4 4 5 ddl telecom.txt 5 [attachment:TelecomSystemDDL.txt] 6 6 7 7 Во базата на податоци се дефинирани табели за целосен телекомуникациски систем кој опфаќа корисници, сметки, договори, претплати, SIM картички, уреди, тарифни планови, дополнителни услуги, користење на услуги, фактурирање, плаќања, CRM поддршка, вработени и мрежна инфраструктура. … … 17 17 Овој поглед би се користел од корисничка поддршка и billing тимот при проверка на детална историја на повици, жалби за наплата или анализа на користење на говорни услуги. Пребарувањето најчесто би се вршело според ID на корисникот, ID на претплатата или телефонски број. 18 18 19 [attachment: CustomerCallHistory.sql] ]19 [attachment: CustomerCallHistory.sql] 20 20 21 21 === Customer SMS History … … 25 25 Овој поглед би се користел за проверка на SMS активност, анализа на наплатени пораки и решавање на кориснички жалби поврзани со SMS услуги. Пребарувањето најчесто би се вршело според ID на корисникот или ID на претплатата. 26 26 27 Customer SMS history.sql 27 [attachment: CustomerSMSHistory.sql] 28 28 29 29 === Customer Data Usage History … … 33 33 Овој поглед би се користел за анализа на интернет потрошувачка, проверка на roaming data наплата, техничка анализа на сесиите и поддршка при кориснички жалби за мобилен интернет. Пребарувањето најчесто би се вршело според ID на корисникот, ID на претплатата или временски период. 34 34 35 Customer data usage history.sql 35 [attachment: CustomerDataUsageHistory.sql] 36 36 37 37 === Customer Daily Usage Summary … … 41 41 Овој поглед би се користел за брз преглед на дневната активност на корисникот и за billing анализа. Пребарувањето најчесто би се вршело според ID на корисник, ID на претплата или датум. 42 42 43 Customer daily usage summary.sql 43 [attachment: CustomerDailyUsageSummary.sql] 44 44 45 45 === Customer Full Usage Activity … … 49 49 Овој поглед би се користел како 360-преглед на корисничка активност. Корисничката поддршка може брзо да провери колку услуги користел корисникот, без да ги отвора деталните CDR табели посебно. 50 50 51 Customer full usage activity.sql 51 [attachment: CustomerFullUsageActivity.sql] 52 52 53 53 === Customer Device SIM History … … 57 57 Овој поглед би се користел за следење која SIM картичка и кој уред биле активни кај одреден корисник. Пребарувањето најчесто би се вршело според ID на корисникот, ID на претплатата, MSISDN број или SIM ID. 58 58 59 Customer device SIM history.sql 59 [attachment: CustomerDeviceSIMHistory.sql] 60 60 61 61 === Customer Invoice Details … … 65 65 Овој поглед би се користел од billing тимот и корисничката поддршка за објаснување на фактури, проверка на наплатени услуги и анализа на ставки во фактурата. Пребарувањето најчесто би се вршело според ID на корисникот, account number, invoice number или invoice ID. 66 66 67 Customer invoice details.sql 67 [attachment: CustomerInvoiceDetails.sql] 68 68 69 69 === Customer Payment History … … 73 73 Овој поглед би се користел за проверка дали корисникот ја платил фактурата, колку има платено, преку кој метод е извршено плаќањето и дали плаќањето е успешно. Пребарувањето најчесто би се вршело според ID на корисникот, account ID, invoice ID или статус на плаќање. 74 74 75 Customer payment history.sql 75 [attachment: CustomerPaymentHistory.sql] 76 76 77 77 === Customer Addon Invoice Detail … … 81 81 Овој поглед би се користел за проверка на дополнителни пакети како extra data, roaming addon, SMS пакет или други дополнителни услуги. Пребарувањето најчесто би се вршело според ID на корисникот, ID на претплата или addon ID. 82 82 83 Customer addon invoice detail.sql 83 [attachment: CustomerAddonInvoiceDetail.sql] 84 84 85 85 === Customer Roaming Activity … … 89 89 Овој поглед би се користел за анализа на roaming користење, проверка на трошоци во странство и решавање на кориснички жалби поврзани со roaming наплата. Пребарувањето најчесто би се вршело според ID на корисник, ID на претплата, roaming партнер или земја. 90 90 91 Customer roaming activity.sql 91 [attachment: CustomerRoamingActivity.sql] 92 92 93 93 === Customer Subscription Status Timeline … … 97 97 Овој поглед би се користел за следење на животниот циклус на претплатата: активирање, суспензија, откажување, истекување или повторна активација. Пребарувањето најчесто би се вршело според ID на корисникот, ID на претплатата или статус. 98 98 99 Customer subscription status timeline.sql 99 [attachment: CustomerSubscriptionStatusTimeline.sql] 100 100 101 101 === Customer Support Ticket Timeline … … 105 105 Овој поглед би се користел од customer support тимот за следење на проблеми, жалби, технички барања и целосна комуникација со корисникот. Пребарувањето најчесто би се вршело според ID на корисникот, ticket ID, assigned employee ID или статус на тикет. 106 106 107 Customer support ticket timeline.sql 107 [attachment: CustomerSupportTicketTimeline.sql] 108 108 109 109 == Функции … … 117 117 Функцијата би се користела од customer support и sales тимот за брз преглед на состојбата на корисникот. 118 118 119 Customer subscription summary.sql 119 [attachment: CustomerSubscriptionSummary.sql] 120 120 121 121 === Outstanding Customer Balance … … 125 125 Функцијата би се користела од billing тимот и customer support при проверка на неплатени фактури, суспензија на услуги или известување на корисникот. 126 126 127 Outstanding customer balance.sql 127 [attachment: OutstandingCustomerBalance.sql] 128 128 129 129 === SIM Ready For Use Check … … 133 133 Функцијата би се користела пред доделување SIM картичка на претплата, за да се спречи користење на веќе активна или невалидна SIM картичка. 134 134 135 SIM ready for use check.sql 135 [attachment: SIMReadyForUseCheck.sql] 136 136 137 137 === Total Monthly Recurring Charge … … 141 141 Функцијата би се користела за billing пресметки, проценка на месечна сметка и проверка на приход по корисник. 142 142 143 Total monthly recurring charge.sql 143 [attachment: TotalMonthlyRecurringCharge.sql] 144 144 145 145 == Процедури … … 153 153 Се користи при активирање нова претплата или при издавање нова SIM картичка на корисник. 154 154 155 Customer sim assignment.sql 155 [attachment: CustomerSIMAssignment.sql] 156 156 157 157 === Change Plan Procedure … … 161 161 Процедурата би се користела од sales или customer support тимот. 162 162 163 Change plan procedure.sql 163 [attachment: ChangePlanProcedure.sql] 164 164 165 165 === Support Ticket Creation … … 169 169 Се користи за стандардизирано отворање тикети во CRM системот. 170 170 171 Support ticket creation.sql 171 [attachment: SupportTicketCreation.sql] 172 172 173 173 === Suspend Accounts For Invoice Overdue … … 177 177 Се користи како batch процес од billing тимот за автоматска контрола на неплатени фактури. 178 178 179 Suspend accounts for invoice overdue.sql 179 [attachment: SuspendAccountsForInvoiceOverdue.sql] 180 180 181 181 == Тригери … … 189 189 Дополнително, тригерот го ажурира статусот на фактурата според тоа дали е целосно платена, делумно платена или задоцнета. 190 190 191 Account balance trigger.sql 191 [attachment: AccountBalanceTrigger.sql] 192 192 193 193 === AutoClose Ticket Trigger … … 197 197 Се користи за автоматска евиденција на времето на затворање на тикети. 198 198 199 AutoClose ticket trigger.sql 199 [attachment: AutoCloseTicketTrigger.sql] 200 200 201 201 === One Active Subscription For SIM … … 205 205 Се користи за зачувување на интегритетот на податоците и спречување конфликт при SIM assignment. 206 206 207 One active subscription for SIM.sql 207 [attachment: OneActiveSubscriptionForSIM.sql] 208 208 209 209 === Prevent Already Paid Trigger … … 213 213 Се користи за заштита од преплаќање и неконзистентни billing податоци. 214 214 215 Prevent already paid trigger.sql 215 [attachment: PreventAlreadyPaidTrigger.sql] 216 216 217 217 === Subscription Status Change Trigger … … 221 221 Се користи за целосна историја на статуси на претплатите. 222 222 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]
