Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica


Informatica


Qdidactic » stiinta & tehnica » informatica
Migrarea de date pentru aplicatia de ordine de servici



Migrarea de date pentru aplicatia de ordine de servici


Migrarea de date pentru aplicatia de ordine de servici


Scopul acestui document este explicarea pasilor care trebuie facuti pentru furnizarea datelor din judete in aplicatia de Service Order. Procesul de migrare se va desfasura in trei pasi:

1.   Popularea nomenclatoarelor furnizate (in format dbf) cu datele din judet. Nomenclatoarele furnizate sunt de doua feluri: cele care contin deja date (ex. tipuri_abonament, tipuri_centrala, facilitati_legale, etc.) si care nu trebuiesc alterate (sunt doar pentru verificarea coerentei datelor) si cele care sunt goale (doar structurile) si care sunt furnizate pentru a fi populate. Pentru fiecare nomenclator care trebuie umplut cu date trebuiesc respectate regulile de coerenta (enumerate la sfarsitul documentului), altfel aplicatia de validare a datelor (de la pasul 2) va raporta erori.



2.   Rularea aplicatiei de validare a datelor. Aceasta aplicatie va executa niste rutine de validare a coerentei datelor din nomenclatoare si va raporta eventualele erori. In cazul in care exista erori raportate se reia pasul 1.

3.   Trimiterea catre echipa de import a fisierelor populate cu date.


Nomenclatoare


Nomenclatoare pentru populare cu date

In continuare este enumerata lista tabelelor care trebuiesc umplute cu date. Coloanele sunt:

Numele tabelei si in paranteza numele scurt al tabelei (folosit pentru dbf-uri)

Numele campului, sub care se afla numele scurt al campului (folosit in dbf-uri)

Tipul campului (N - numeric, C - caracter, D - data)

Daca este obligatoriu sau nu, 'N' - obligatoriu (Not null), <gol> - optional

Explicatia campului

Camp

Tip

N

Explicatie

 

ABONAMENTE (ABON) - contine toate abonamentele (active si inactive)

 

id

id

N(18)

N

Camp numeric autogenerat (unic in cadrul tabelei)

id_client

id_client

N(18)

N

Id-ul clientului care are abonamentul; trebuie sa se regaseasca in tabela clienti

cod_loc_lt

cod_loc_lt

C(10)

N

Codul localitatii liniei telefonice

tip_lt

tip_lt

C(30)

N

Tipul liniei telefonice (poate fi 'LTP' sau 'PUB')

cod_lt

cod_lt

C(30)

N

Numarul de telefon (fara prefix)

tip_abon

tip_abon

C(30)

N

Tipul abonamentului (trebuie sa se regaseasca in campul COD din tabela TIPURI_ABONAMENT)

categ_abon

categ_abon

N(10)

N

Categoria abonamentului (trebuie sa se regaseasca in campul COD din tabela CATEGORII_ABONAMENT)

trunchi

trunchi

C(1)

N

Daca abonamentul este trunchi sau nu (poate fi 'D' sau 'N')

nume_suplimentar

nume_sup

C(62)


Inscrierea suplimentara pentru cartea de telefon (daca este cazul)

subtitlu

subtitlu

C(100)


Inscriere suplimentara de subtitlu pentru cartea de telefon (daca este cazul)

serviciu

serviciu

C(100)


Inscriere suplimentara de serviciu pentru cartea de telefon (daca este cazul)

cod_loc

cod_loc

C(10)

N

Adresa - codul localitatii

id_strada

id_strada

N(18)


Adresa - id-ul strazii (trebuie sa se regaseasca in campul ID din tabela STRAZI)

nr

nr

C(20)

N

Adresa - numarul

bloc

bloc

C(20)


Adresa - bloc

scara

scara

C(20)


Adresa - scara

etaj

etaj

C(20)


Adresa - etaj

apartament

apartament

C(20)


Adresa - apartament

id_cap_hunting

id_caphunt

N(18)


ID-ul abonamentului care este cap de hunting pentru abonamentul activ (daca este cazul); trebuie sa se regaseasca in campul ID din tabela ABONAMENTE

cap_hunting

cap_hunt

C(1)

N

Daca abonamentul este cap hunting sau nu (poate fi 'D' sau 'N')

ctare

stare

C(1)

N

Starea actuala a abonamentului (poate fi 'A' - activ sau 'I' - inactiv)

Cuplat

cuplat

C(1)

N

Daca abonamentul este cuplat sau nu (poate fi 'D' sau 'N')

id_cuplaj

id_cuplaj

N(18)


ID-ul abonamentului cu care abonamentul activ este cuplat (daca este cazul); trebuie sa se regaseasca in campul ID din tabela ABONAMENTE

cod_abonat

cod_abonat

C(30)

N

Codul abonatului

cod_loc_cont

loc_cont

C(10)

N

Localitatea contului telefonic

neinformabil

neinf

C(1)

N

Daca abonamentul este sau nu neinformabil (poate fi 'D' - neinformabil sau 'N' - informabil)

cod_facilitate

cod_fac

C(30)


Codul facilitatii legale de care beneficiaza abonamentul (daca este cazul); trebuie sa se regaseasca in campul COD din tabela FACILITATI_LEGALE

id_abon_princ

id_abonpr

N(18)


ID-ul abonamentului care este abonament principal pentru abonamentul activ (daca este cazul); folosit la legatura dintre MSN-urile de ISDN BRA si abonamentul principal; trebuie sa se regaseasca in campul ID din tabela ABONAMENTE

publ_descriere

publ_des

C(80)


Descrierea adresei (de ex. 'Oficiul Postal  afara cab.4'); folosit mai ales pentru telefoanele publice

Cont

cont

C(30)


Contul telefonic

CONTURI_TELEFONICE_CLIENT (CONT_TEL) - conturile telefonice

id_client

id_client

N(18)

N

Id-ul clientului care are contul telefonic; trebuie sa se regaseasca in campul ID din tabela CLIENTI

cod_localitate

cod_loc

C(10)

N

Codul localitatii contului; trebuie sa se regaseasca in table de localitati

Cont

cont

C(30)

N

Contul telefonic; combinatia id_client, cod_localitate, cont trebuie sa fie unica in cadrul tabelei

Explicatie

expl

C(254)


Explicatia contului

loc_facturare

loc_fact

C(10)


Codul localitatii adresei de facturare; trebuie sa se regaseasca in table de localitati

id_strada

id_strada

N(18)


Identificatorul strazii adresei de facturare; trebuie sa se regaseasca in tabela de strazi

Nr

Nr

C(10)


Numarul strazii adresei de facturare

Bl

Bl

C(10)


Blocul adresei de facturare

Sc

sc

C(10)


Scara adresei de facturare

Etaj

etaj

C(10)


Etajul adresei de facturare

Ap

ap

C(10)


Apartamentul adresei de facturare

CENTRALE (CENTRALE) - centralele din judet

cod

cod

C(40)

N

Codul centralei - trebuie sa fie unic in cadrul tabelei

activa

activa

C(1)

N

Daca centrala este sau nu activa ('D' - activa, 'N' - inactiva); centrala inactiva inseamna o centrala care nu se mai foloseste sau a existat in trecut dar acum nu mai exista.

nr_linii

nr_linii

N(10)

N

Numarul de linii al centralei

tip_centrala

tip_centr

C(1)

N

Tipul centralei; poate fi 'A' - analogica, 'D' - digitala, 'M' - manuala 3, 'N' - manuala 4

conectata_la

conect_la

C(40)


Puncteaza catre centrala la care aceasta centrala este conectata (daca este cazul); trebuie sa se regaseasca in campul COD din tabela CENTRALE

cod_tip_centrala

tip_centr

C(30)

N

Codul tipului de centrala; trebuie sa se regaseasca in campul COD din tabela TIPURI_CENTRALE

cod_judet

cod_judet

C(4)

N

Codul judetului din care face parte centrala; trebuie sa se regaseasca in campul COD din tabela JUDETE

cz

cz

C(10)


Centrul de zona al centralei

centrala_executie

centr_exec

C(40)


Codul centralei care executa OS sau liste de suspendari/restabiliri sau poate inchide bonuri de deranjamente (pe timpul cat masa nu are program) pentru aceasta centrala; trebuie sa se regaseasca in campul COD din tabela CENTRALE

CENTRE_ZONA (CENT_ZON) - centrele de zona

cod

cod

C(10)

N

Codul centrului de zona; trebuie sa fie unic in cadrul tabelei

denumire

denumire

C(40)

N

Denumirea centrului de zona; trebuie sa fie unica in cadrul tabelei

activ

activ

C(1)

N

Daca centrul de zona este sau nu activ (poate fi 'D' - activ sau 'N' - inactiv); Un centru de zona inactiv este unul care nu mai exista;

cod_judet

cod_judet

C(4)

N

Codul judetului in care este centrul de zona; trebuie sa se regaseasca in campul COD din tabela JUDETE

CERERI (CERERI) - cereri

id

id

N(18)

N

Camp numeric autogenerat (unic in cadrul tabelei)

id_client

id_client

N(18)

N

ID-ul clientului de care apartine cererea; trebuie sa se regaseasca in campul ID din tabela CLIENTI;

cod_tip_cerere

cod_tipcer

C(30)

N

Codul tipului de cerere; trebuie sa se regaseasca in campul COD din tabela CERERI

cod_coada

cod_coada

C(30)


Codul cozii de asteptare al cererii; trebuie sa se regaseasca in campul COD din tabela COZI_ASTEPTARE

nr

nr

N(18)

N

Numarul cererii

data

data

D


Data cererii

alterata

alterata

C(1)

N

Daca cererea este sau nu alterata de catre o alta cerere facuta ulterior

id_cerere_alterata

id_cer_alt

N(18)


ID-ul cererii pe care aceasta cerere o altereaza; trebuie sa se regaseasca in campul ID din tabela CERERI si trebuie sa puncteze catre o cerere care are ALTERATA = 'D'

CERINTE (CERINTE) - cerintele exprimate pe cereri; pot fi mai multe pentru fiecare cerere

id

id

N(18)

N

Camp numeric autogenerat (unic in cadrul tabelei)

id_cerere

id_cerere

N(18)

N

ID-ul cererii de care apartine cerinta; trebuie sa puncteza catre campul ID din tabela CERERI

tip_cerinta

tip_ceri

C(30)

N

Tipul cerintei; trebuie sa puncteze catre campul COD din tabela TIPURI_CERINTE

id_abonament

id_abon

N(18)


ID-ul abonamentului pentru care este exprimata cererea (daca este cazul); trebuie sa se regaseasca in campul ID din tabela abonamente

nr


nr

N(18)

N

Numarul cerintei in cadrul cererii; trebuie sa fie unic in cadrul cererii (deci combinatia de campuri ID_CERERE + NR trebuie sa fie unica in cadrul tabelei)

mentiuni

mentiuni

C(100)


Mentiuni legate de cerinta activa (text liber)

nr_parinte

nr_parinte

N(18)


Numarul cerintei parinte; Daca este prezent semnifica faptul ca la eventuala generare a OS-ului aceasta cerinta trebuie facuta numai dupa cea parinte(ex. o INSTALARE NTN trebuie sa fie facuta dupa o INSTALARE PP, nu in paralel si nici inainte)

CIRCUITE_LINIECOM (CIRC_LIN) - Leaga circuitele de liniile de comunicatie; specifica pentru o linie de comunicatie ce circuit foloseste (unul sau mai multe) si in ce capacitate

cod_liniecom

cod_lincom

C(32)

N

Codul liniei de comunicatie pentru care se specifica circuitele folosite; trebuie sa se regaseasca in campul COD din tabela LINII_COM

id_circuit

id_circuit

N(18)

N

ID-ul circuitului pe care il foloseste linia de comunicatie; trebuie sa se regaseasca in campul ID din tabela CIRCUITE

nr_canal

nr_canal

N(18)

N

Numarul canalului in multiplexor; trebuie sa fie implicit 1 daca nu exista multiplexor

capacitate_alocata

cap_aloc

N(18)

N

Capacitatea alocata din circuit pentru linia de comunicatie

CIRCUITE (CIRCUIT) - contine circuitele; circuitele sunt trasee de retea folosite in conditia tehnica a unei linii de comunicatie; in tabela SEGMENTE_CIRCUIT se specifica exact traseul unui circuit; un circuit nu are sens decat pentru o linie de comunicatie a unui abonament activ sau in asignare

id

id

N(18)

N

Camp numeric autogenerat (unic in cadrul tabelei)

cod_mux

cod_mux

C(32)

N

Codul multiplexorului folosit in circuit; trebuie sa puncteze catre campul COD din tabela MULTIPLEXOARE

nr_canale

nr_canale

N(18)

N

Numarul de multiplexate ale circuitului; este implicit 1 daca nu exista multiplexor

capacitate

capacitate

N(18)

N

Capacitatea in numar de perechi a circuitului

CLIENTI (CLIENTI) - contine clientii activi, potentiali si inactivi (inactivi = fosti clienti)

id

id

N(18)

N

Camp numeric autogenerat (unic in cadrul tabelei)

nume

nume

C(126)

N

Numele clientului (pentru juridici este numele firmei)

prenume

prenume

C(126)


Prenumele clientului (pentru juridici trebuie sa fie nul)

nume_d

nume_d

C(126)

N

Numele clientului cu diacritice (pentru juridici este numele firmei)

prenume_d

prenume_d

C(126)


Prenumele clientului cu diacritice (pentru juridici trebuie sa fie nul)

cod_forma_organizare

forma_org

C(30)


Codul formei de organizare a clientului; numai pentru clienti juridici; valorile trebuie sa se regaseasca in tabela forme_organizare

cod_localitate

cod_loc

C(10)

N

Adresa - codul localitatii; trebuie sa se regaseasca in campul COD din tabela LOCALITATI

id_strada

id_strada

N(18)

N

Adresa - ID-ul strazii; trebuie sa se regaseasca in campul ID din tabela STRAZI

nr

nr

C(20)


Adresa - numar

bloc

bloc

C(20)


Adresa - bloc

scara

scara

C(20)


Adresa - scara

etaj

etaj

C(20)


Adresa - etaj

apartament

apartament

C(20)


Adresa - apartament

juridic

juridic

C(1)

N

Daca este sau nu juridic (poate fi 'D' - juridic sau 'N' - fizic)

cnp

cnp

C(30)


Codul numeric personal al clientului (pentru fizici; pentru juridici este nul)

stare

stare

C(1)

N

Starea clientului (poate fi 'A' - activ, 'I' - inactiv sau 'P' - potential)

cod_fiscal

cod_fisc

C(30)


Codul fiscal; pentru clientii juridici

cod_judet_cfisc

jud_cfis

C(4)


Codul judetului codului fiscal; pentru clientii juridici; trebuie sa aiba valori din campul COD al tabelei JUDETE

nr_reg_com

reg_com

C(30)


Numarul de inregistrare la Registrul Comertului; pentru clientii juridici

guvernamental

guv

C(1)


Este sau nu client guvernamental; pentru clientii juridici; are valorile: 'D' - client guvernamental, 'N' - nu este client guvernamental

denumire_scurta

den_scurt

C(40)


Denumirea clientului in varianta scurta; foloseste la transmiterea catre programele vechi de facturare (Evitel) care nu primesc mai mult de 40 de caractere in denumire.

DETALII_NUMAR_APEL (DET_NRAP) - contine toate inscrierile suplimentare

cod_prefix

cod_prefix

C(20)

N

Prefixul numarului de telefon

Numar

numar

C(16)

N

Numarul de apel (fara prefix)

id_abon

id_abon

N(18)

N

Identificatorul abonamentului; trebuie sa se regaseasca in tabela abonamente;  gruparea de campuri COD_PREFIX + NUMAR + ID_ABON trebuie sa se regaseasca in perechea de campuri COD_PREFIX + NUMAR + ID_ABON din tabela NUMERE_APEL_ABONAMENT

Id

id

N(18)

N

Numar unic de identificare a detaliului de numar de apel in cadrul numarului de apel (eventual din secventa)

Tip

tip

C(1)

N

Tipul detaliului; poate avea una din urmatoarele valori:

'I' - inscriere suplimentara

'A' - alias

'D' - denumire veche

'S' - date suplimentare

(vezi documentatie structura nume suplimentare Tabela_Surf_PA_12_aug.doc)

Nume

nume

C(250)


Nume supliementar

(vezi documentatie structura nume suplimentare Tabela_Surf_PA_12_aug.doc)

Filiala

filiala

C(100)


Filiala

(vezi documentatie structura nume suplimentare Tabela_Surf_PA_12_aug.doc)

Subtitlu

subtitlu

C(100)


Subtitlu

(vezi documentatie structura nume suplimentare Tabela_Surf_PA_12_aug.doc)

Serviciu

serviciu

C(50)


Serviciu

(vezi documentatie structura nume suplimentare Tabela_Surf_PA_12_aug.doc)

in_catalog

exp_pa

C(1)

N

Apare sau nu in catalog (cartea de telefon); valori posibile: 'D' - apare in Pagini Aurii, 'N' - nu apare in Pagini Aurii

in_informatii

exp_931

C(1)

N

Apare sau nu la informatii(931); valori posibile: 'D' - apare la informatii, 'N' - nu apare la informatii

GRUPURI_SEGMRET (GRUP_SEG) - contine toate grupurile segmentelor de retea

cod_localit

cod_loc

C(10)

N

Codul localitatii in care este grupul; perechea de campuri COD_LOCALIT + COD trebuie sa fie unica in cadrul tabelei

cod

cod

C(32)

N

Codul grupului; trebuie sa fie unic in cadrul localitatii (adica perechea de campuri COD_LOCALIT + COD trebuie sa fie unica in cadrul tabelei)

cod_tipsegmret

cod_tipseg

C(16)

N

Codul tipului de segment de retea pentru care se specifica grupul; trebuie sa se regaseasca in campul COD din tabela TIPURI_SEGMRET

INTERVALE (INTERV) - contine intervalele de numerotatie pentru fiecare centrala

nr

nr

N(10)

N

Numarul intervalului; este un numar care nu are o semnificatie in sine dar trebuie sa fie unic in cadrul tabelei

cod_judet

cod_judet

C(4)

N

Codul judetului de care apartine intervalul; trebuie sa se regaseasca in campul COD din tabela JUDETE

localitate_cod

loc_cod

C(10)

N

Codul localitatii de care apartine intervalul; trebuie sa se regaseasca in campul COD din tabela LOCALITATI

centrala_cod

centr_cod

C(40)

N

Codul centralei pentru care se specifica intervalul; trebuie sa se regaseasca in campul COD din tabela CENTRALE

tel_min

tel_min

C(10)

N

Telefonul de la care porneste intervalul

tel_max

tel_max

C(10)

N

Telefonul pana la care dureaza intervalul

L_ABONAMENTE (L_ABON) - contine informatiile despre abonament specificate in cadrul cerintelor (de pe cereri)

id

id

N(18)

N

Camp numeric autogenerat (unic in cadrul tabelei)

id_cerinta

id_cerinta

N(18)

N

ID-ul cerintei de care apartin informatiile din inregistrarea activa

cod_loc_lt

cod_loc_lt

C(10)


Codul localitatii liniei telefonice; trebuie sa se regaseasca in campul COD din tabela LOCALITATI

tip_lt

tip_lt

C(30)


Tipul liniei telefonice; poate fi 'LTP' sau 'PUB'

cod_lt

cod_lt

C(30)


Numarul de apel

tip_abonament

tip_abon

C(30)


Tipul abonamentului; trebuie sa se regaseasca in campul COD din tabela TIPURI_ABONAMENT

categ_abon

categ_abon

N(10)


Categoria abonamentului; trebuie sa se regaseasca in campul COD din tabela CATEGORII_ABONAMENT

cod_loc

cod_loc

C(10)


Adresa - codul localitatii; trebuie sa se regaseasca in campul COD din tabela LOCALITATI

id_strada

id_strada

N(18)


Adresa - ID-ul strazii; trebuie sa se regaseasca in campul ID din tabela STRAZI

nr

nr

C(20)


Adresa - numar

bloc

bloc

C(20)


Adresa - bloc

scara

scara

C(20)


Adresa - scara

etaj

etaj

C(20)


Adresa - etaj

apartament

apartament

C(20)


Adresa - apartament

cod_abonat

cod_abonat

C(30)


Codul de abonat al abonamentului

cod_loc_cont

loc_cont

C(10)


Codul localitatii contului telefonic; trebuie sa se regaseasca in campul COD din tabela LOCALITATI

cod_facilitate

cod_fac

C(30)


Codul facilitatii legale de care beneficiaza abonamentul (daca este cazul); trebuie sa se regaseasca in campul COD din tabela FACILITATI_LEGALE

LINII_COM (LIN_COM) - contine liniile de comunicatie ale abonamentelor; o linie de comunicatie este prezenta in cadrul unui abonament si defineste conditia tehnica a abonamentului (impreuna cu tabelele CIRCUITE_LINIECOM, CIRCUITE, SEGMENTE_CIRCUIT)

cod

cod

C(32)

N

Codul liniei de comunicatie; pentru LTP-uri si PP-uri este numarul de telefon

cod_tipliniecom

cod_tiplin

C(16)

N

Codul tipului de linie de comunicatie; trebuie sa se regaseasca in campul COD din tabela TIPURI_LINIECOM

id_abonament

id_abon

N(18)

N

ID-ul abonamentului care foloseste linia de comunicatie; trebuie sa se regaseasca in campul ID din tabela ABONAMENTE

capacitate_necesara

cap_nec

N(18)

N

Capacitatea necesara pentru linia de comunicatie (in numar de perechi); pentru LTP-uri si PP-uri este 1

LOCALITATI (LOCALIT) - localitatile din judet

cod

cod

C(10)

N

Codul localitatii (din SURF, ex. pentru Brasov este 22000);  trebuie sa fie unic in cadrul tabelei

denumire

denumire

C(40)

N

Denumirea localitatii

Cz

cz

C(10)


Centrul de zona de care apartine localitatea; trebuie sa se regaseasca in campul COD din tabela CENTRE_ZONA

cod_parinte

cod_par

C(10)


Codul parinte al localitatii de care apartine localitatea activa (daca este cazul); trebuie sa se regaseasca in campul COD din tabela LOCALITATI

cod_postal

cod_postal

C(6)


Codul postal al localitatii

cod_judet

cod_judet

C(4)

N

Codul judetului de care apartine localitatea; trebuie sa se regaseasca in campul COD din tabela JUDETE

denumire_d

denumire_d

C(40)

N

Denumirea cu diacritice a localitatii

cod_parinte_telefonic

par_tel

C(10)


Codul localitatii parinte telefonic (daca este cazul); trebuie sa se regaseasca in campul COD din tabela LOCALITATI

cod_surf

cod_surf

C(3)


Codul surf al localitatii

urban

urban

C(1)

N

Daca este sau nu localitate urbana (in opozitie cu rurala); poate fi 'D' - urban, 'N' - rural

cod_ctm

cod_ctm

C(4)


<camp in plus; nu trebuie luat in seama>

activ

activ

C(1)

N

Daca localitatea este sau nu activa; poate fi 'D' - activa, 'N' - inactiva; localitate inactiva este o localitate care a fost inglobata in alta si ca atare nu mai exista sub acest nume

MESE (MESE) - mesele de verificare

cod

cod

C(10)

N

Codul mesei de verificare; trebuie sa fie unic in cadrul tabelei

activa

activa

C(1)

N

Daca masa este sau nu activa; poate fi 'D' - activa sau 'N' - inactiva

cz

cz

C(10)


Centrul de zona de care apartine masa; trebuie sa se regaseasca in campul COD din tabela CENTRE_ZONA

cod_masa_executie

masa_exec

C(10)


Codul mesei care face executia pentru masa activa (daca este cazul)

tip_masa

tip_masa

C(10)


<camp in plus; nu trebuie luat in seama>

cod_judet

cod_judet

C(4)

N

Codul judetului de care apartine masa; trebuie sa se regaseasca in campul COD din tabela JUDETE

MULTIPLEXOARE (MUX) - multiplexoare

cod

cod

C(32)

N

Codul multiplexorului; trebuie sa fie unic in cadrul tabelei

cod_tipmux

cod_tipmux

C(16)

N

Codul tipului de multiplexor; trebuie sa se regaseasca in campul COD din tabela TIPURI_MUX

NODURI_RETEA (NOD_RET) - contine toate nodurile de retea, de la repartitoare, subrepartitoare si pana la cutiile terminale

cod_localit

cod_loc

C(10)

N

Codul localitatii nodului de retea; trebuie sa se regaseasca in campul COD din tabela LOCALITATI

cod

cod

C(32)

N

Codul nodului de retea; trebuie sa fie unic in cadrul localitatii (adica perechea COD_LOCALIT + COD trebuie sa fie unica in cadrul tabelei)

cod_tipnodret

cod_tipnod

C(16)

N

Codul tipului de nod de retea; trebuie sa se regaseasca in campul COD din tabela TIPURI_NODRET

cod_centrala

cod_centr

C(40)


Codul centralei langa care se afla nodul de retea; se completeaza numai pentru nodurile de retea de tip repartitor, pentru celelalte trebuie sa fie nul; trebuie sa se regaseasca in campul COD din tabela CENTRALE

cod_masa

cod_masa

C(10)


Codul mesei de verificare care deserveste nodul de retea; trebuie sa se regaseasca in campul COD din tabela MESE

capacitate

capacitate

N(18)

N

Capacitatea (in numar perechi) a nodului de retea

adr_id_strada

adr_id_str

N(18)

N

Adresa - ID-ul strazii; trebuie sa se regaseasca in campul ID din tabela STRAZI

adr_nr

adr_nr

N(5)


Adresa - numar

adr_nr_c

adr_nr_c

C(3)


Adresa - partea caracter din numar (ex. 'bis' de la numarul '12 bis'), numai unde este cazul

adr_bloc

adr_bloc

C(5)


Adresa - bloc

adr_scara

adr_scara

C(3)


Adresa - scara

adr_etaj

adr_etaj

N(4)


Adresa - etaj

adr_ap

adr_ap

C(5)


Adresa - apartament

NODURI_SEGMRET (NOD_SEG) - leaga nodurile de retea (repartitoare, SR-uri, cutii terminale) de segmentele de retea; practic in aceasta tabela se stabileste traseul pe unde merg toate segmentele; uzual pentru fiecare segment de retea se specifica 2 noduri in aceasta tabela (cate unul pentru fiecare capat al segmentului)

id_segmret

id_segmret

N(18)

N

ID-ul segmentului de retea pentru care se specifica nodurile prin care trece; trebuie sa se regaseasca in campul ID din tabela SEGMENTE_RETEA

cod_loc_nod

loc_nod

C(10)

N

Codul localitatii nodului de retea; impreuna cu campul COD_NOD trebuie sa se regaseasca in perechea COD_LOCALIT + COD din tabela NODURI_RETEA

cod_nod

cod_nod

C(32)

N

Codul nodului de retea prin care trece segmentul; perechea de campuri COD_LOC_NOD + COD_NOD trebuie sa se regaseasca in perechea de campuri COD_LOCALIT + COD din tabela NODURI_RETEA

NUMERE_APEL (NR_APEL) - numerele de apel ale intervalelor

cod_prefix

cod_prefix

C(20)

N

Prefixul numarului de telefon

cod

cod

C(16)

N

Numarul de telefon (fara prefix)

nr_interval

nr_interval

N(10)

N

Numarul intervalului de care apartine numarul de apel

NUMERE_APEL_ABONAMENT (NR_AP_AB) - numerele de apel pentru fiecare abonament

id_abon

id_abon

N(18)

N

ID-ul abonamentului pentru care se specifica numarul de apel; trebuie sa se regaseasca in campul ID de pe tabela ABONAMENTE

cod_prefix

cod_prefix

C(20)

N

Codul prefixului numarului de apel

cumar

numar

C(16)

N

Numarul de apel (fara prefix); perechea de campuri COD_PREFIX + NUMAR trebuie sa se regaseasca in perechea de campuri COD_PREFIX + COD din tabela NUMERE_APEL

cod_liniecom

cod_lincom

C(32)


<camp in plus; nu trebuie luat in seama>

Categorie_931

categ_931

C(5)


Categoria 931 a numarului de apel conform dictionar Surf; trebuie sa aiba valori din campul COD al tabelei CATEGORIE_931

in_catalog

exp_pa

C(1)

N

Apare sau nu in catalog (cartea de telefon); valori posibile: 'D' - apare in Pagini Aurii, 'N' - nu apare in Pagini Aurii

in_informatii

exp_931

C(1)

N

Apare sau nu la informatii(931); valori posibile: 'D' - apare la informatii, 'N' - nu apare la informatii

prioritate_informatii

pr_931

N(5)


Prioritate 931

OPTIUNI_ABONAMENT (OPT_AB) - optiunile de abonament pentru abonamente

id_abonament

id_abon

N(18)

N

ID-ul abonamentului de care apartine optiunea de abonament; trebuie sa se regaseasca in campul ID din tabela ABONAMENTE

tip_optiune

tip_opt

C(30)

N

Tipul optiunii de abonament; trebuie sa se regaseasca in campul COD din tabela TIPURI_OPT_ABON

cant

cant

N(18)

N

Cantitatea optiunii de abonament

PORTURI_CENTRALA (PORT_CEN) - contine porturile de centrala pentru toate centralele

cod_centrala

cod_centr

C(40)

N

Codul centralei de care apartine portul; trebuie sa se regaseasca in campul COD din tabela CENTRALE

cod

cod

C(16)

N

Codul portului de centrala; Este unic in cadrul centralei, adica perechea de campuri COD_CENTRALA + COD trebuie sa fie unica in cadrul tabelei;

cod_tipportcentr

cod_tippor

C(16)

N

Codul tipului de port; trebuie sa se regaseasca in campul COD din tabela TIPURI_PORTCENTR

cod_localit_nodret

loc_nodret

C(10)

N

Codul localitatii repartitorului la care este conectat portul in centrala; Perechea de campuri COD_LOCALIT_NODRET + COD_NODRET trebuie sa se regaseasca in perechea de campuri COD_LOCALIT + COD din tabela NODURI_RETEA (si sa fie un nod de tip repartitor)

cod_nodret

cod_nodret

C(32)

N

Codul nodului de retea la care este conectat portul in centrala; Perechea de campuri COD_LOCALIT_NODRET + COD_NODRET trebuie sa se regaseasca in perechea de campuri COD_LOCALIT + COD din tabela NODURI_RETEA (si sa fie un nod de tip repartitor)

cod_repartitor

cod_rep

C(32)

N

Pozitia in repartitor a portului

nr_canale

nr_canale

N(18)

N

Numarul de canale al portului

are_public

are_public

C(1)

N

Daca portul poate fi folosit la telefoane publice; poate fi 'D' - poate fi folosit sau 'N' - nu poate fi folosit

nr_apel_implicit

nr_apel_im

C(32)


Numarul de apel implicit pentru portul activ

SEGMENTE_CIRCUIT (SEG_CIRC) - specifica segmentele de retea care compun un circuit

id_circuit

id_circuit

N(18)

N

ID-ul circuitului pentru care se specifica segmentul; trebuie sa se regaseasca in campul ID din tabela CIRCUITE

nr

nr

N(18)

N

Numarul de ordine al segmentului in cadrul circuitului

cod_loc_nod

loc_nod

C(10)

N

Codul localitatii nodului de retea; Perechea de campuri COD_LOC_NOD + COD_NOD trebuie sa se regaseasca in perechea de campuri COD_LOCALIT + COD din tabela NODURI_RETEA

cod_nod

cod_nod

C(32)

N

Codul nodului de retea; Perechea de campuri COD_LOC_NOD + COD_NOD trebuie sa se regaseasca in perechea de campuri COD_LOCALIT + COD din tabela NODURI_RETEA

cod_loc_grup

loc_grup

C(10)

N

Codul localitatii grupului; Perechea de campuri COD_LOC_GRUP + COD_GRUP trebuie sa se regaseasca in perechea de campuri COD_LOCALIT + COD din tabela GRUPURI_SEGMRET

cod_grup

cod_grup

C(32)

N

Codul grupului folosit de segment in cadrul nodului (repartitorului); Perechea de campuri COD_LOC_GRUP + COD_GRUP trebuie sa se regaseasca in perechea de campuri COD_LOCALIT + COD din tabela GRUPURI_SEGMRET

nr_segment

nr_segment

N(18)

N

Numarul perechii folosite de segment in cadrul grupului

SEGMENTE_RETEA (SEG_RET) - lista segmentelor de retea; este una pentru fiecare pereche din topologia retelei; Pentru un traseu a unei perechi care trece de exemplu printr-un repartitor, un SR si o cutie terminala vor exista 2 segmente: unul intre R si SR, unul intre SR si CT. Pentru aceste 2 segmente se vor pune legaturile cu nodurile (R-ul, SR-ul si CT-ul) in tabela NODURI_SEGMENT

id

id

N(18)

N

Un numar unic de identificare in cadrul tabelei

nr

nr

N(18)

N

Numarul segmentului in cadrul grupului; trebuie sa fie unic in cadrul grupului de segmente de retea, adica combinatia de campuri LOC_GRUP + COD_GRUP + NR trebuie sa fie unica.

cod_loc_grup

loc_grup

C(10)

N

Codul de localitate al grupului de care apartine perechea; Perechea de campuri COD_LOC_GRUP + COD_GRUP trebuie sa se regaseasca in perechea de campuri COD_LOCALIT + COD din tabela GRUPURI_SEGMRET

cod_grup

cod_grup

C(32)

N

Codul grupului de care apartine perechea; Perechea de campuri COD_LOC_GRUP + COD_GRUP trebuie sa se regaseasca in perechea de campuri COD_LOCALIT + COD din tabela GRUPURI_SEGMRET

capacitate

capacitate

N(18)

N

Capacitatea exprimata in numar de pereche; Uzual are valoarea 1 dar pentru fibre optice sau alte tipuri de segmente are valoare mai mare

functional

functional

C(1)

N

Daca este sau nu functional segmentul; poate fi 'D' - functional, 'N' - nefunctional

STRAZI (STRAZI) - nomenclatorul de strazi pentru fiecare localitate

id

id

N(18)

N

Numar unic de identificare autogenerat

localit_cod

localit

C(10)

N

Codul localitatii in care se afla strada; trebuie sa se regaseasca in campul COD din tabela LOCALITATI

tip

tip

C(30)

N

Tipul strazii;

denumire_d

denumire_d

C(40)

N

Denumirea strazii cu diacritice

denumire

denumire

C(40)

N

Denumirea strazii fara diacritice

activa

activa

C(1)

N

Daca este sau nu activa; poate fi 'D' - activa, 'N' - inactiva; implicit pentru import toate strazile trebuie sa fie cu activ = 'D'

cod_cartier

cod_cart

C(10)


Cartierul in care se afla strada

denumire_scurta

den_scurta

C(40)

N

Denumirea scurta a strazii; foloseste pentru programele mai vechi de facturare



Nomenclatoare gata umplute

In continuare este enumerata lista tabelelor care sunt furnizate cu date. Acestea nu trebuie alterate in nici un fel. Scopul lor este de a ajuta la completarea coerenta celorlalte nomenclatoare.


Camp

Tip

N

Explicatie

TIPURI_ABONAMENT (TIP_ABON) - nomenclator de tipuri de abonament

Cod

C(30)

N


Denumire

C(62)

N


cod_facturare

C(30)


Codul de facturare din EVITEL

CATEGORII_ABONAMENT (CATEG_AB) - nomenclator de categorii de abonament

cod

N(10)

N


denumire

C(62)

N


FORME_ORGANIZARE (FORM_ORG) - nomenclator de forme de organizare a clientilor juridici

cod

C(30)

N


denumire

C(62)

N


CATEGORIE_931 (CAT_931) - nomenclator categorii 931

Cod

C(5)

N


denumire

C(50)

N


FACILITATI_LEGALE (FAC_LEG) - nomenclator de facilitati legale

cod

C(30)

N


denumire

C(62)

N


TIPURI_OPT_ABON (TIP_O_AB) - nomenclator de tipuri de optiuni abonament

cod

C(30)

N


denumire

C(62)

N


cod_facturare

C(30)


Codul de facturare din EVITEL

TIPURI_SEGMRET (TIP_SEG) - nomenclator de tipuri de segment de retea

cod

C(16)

N


denumire

C(32)

N


capacitate

N(18)

N


TIPURI_PORTCENTR (TIP_PORT) - nomenclator de tipuri de port de centrala

cod

C(16)

N


denumire

C(32)

N


nr_canale

N(18)

N


activ

N(1)

N


TIPURI_NODRET (TIP_NOD) - nomenclator de tipuri de noduri de retea

cod

C(16)

N


denumire

C(64)

N


este_terminal

C(1)

N


are_centrala

C(1)

N


JUDETE (JUDETE) - nomenclator de judete

cod

C(4)

N


denumire

C(40)

N


TIPURI_CENTRALA (TIP_CEN) - nomenclator de tipuri de centrala

cod

C(30)

N


denumire

C(60)

N


activ

C(1)

N


TIPURI_CERERE (TIP_CER) - nomenclator de tipuri de cerere

cod

C(30)

N


descriere

C(254)

N


COZI_ASTEPTARE (COZI_AST) - nomenclator de cozi de asteptare pentru cereri

cod

C(30)

N


descriere

C(254)

N


TIPURI_CERINTA (TIP_CERI) - nomenclator de tipuri de cerinta

cod

C(30)

N


denumire

C(62)

N


TIPURI_LINIECOM (TIP_LIN) - nomenclator de tipuri de linii de comunicatie

cod

C(16)

N


capacitate

N(18)

N


necesita_circuit_intreg

C(1)

N


TIPURI_MUX (TIP_MUX) - nomenclator de tipuri de multiplexoare

cod

C(16)

N


denumire

C(64)

N


nr_canale

N(18)

N


Explicatii legate de asignare si retea


Prin retea se intelege colectia de date care compune topologia retelei existente Romtelecom. Asignarea este operatiunea de a imperechea un abonament cu entitatile retelei. Adica, de exemplu,  pentru un abonament telefonic prin asignare se specifica exact pe unde trece linia telefonica: noduri (repartitoare, subrepartitoare, cutii terminale), segmente (fire de diverse tipuri sau chiar cai de comunicatie radio). In continuare sunt explicitate toate aceste entitati.

Retea

GRUP_SEGMRET (grup de segmente de retea) este un cumul de fire care stau intr-un manunchi. Firele care compun manunchiul sunt SEGMENTE_RETEA. Relatia dintre GRUP_SEGMRET si SEGMENTE_RETEA specifica exact care fire stau un care manunchiuri (care segmente stau in care grupuri)

Fiecare segment de retea (din SEGMENTE_RETEA) are cel putin 2 capete care se termina in noduri (NODURI_RETEA). Nodurile pot fi repartitoare, subrepartitoare, cutii terminale.

Asignare

Incepand de la abonament asignarea se face cu entitatea de nivel inalt LINIE_COM (linie de comunicatie). Un abonament poate avea una sau mai multe linii de comunicatie (in general doar una). Liniile de comunicatie sunt cai virtuale de comunicare care pot strabate trasee diverse (fire, radio) Caile fizice de comunicare ale liniilor fizice sunt CIRCUITELE.  O linie de comunicatie poate avea mai multe circuite, poate chiar folosi partial anumite circuite (ex. in cazul comunicarii digitale in care se ocupa partial latimea de banda a unui circuit). Legatura dintre linii de comunicatie si circuite se face in tabela CIRCUIT_LINIECOM (care specifica exace fiecare linie de comunicatie ce circuite foloseste si in ce proportie). Traseul unui CIRCUIT este compus din mai multe SEGMENTE_CIRCUIT, care ar fi teoretic confundat cu SEGMENTUL_RETEA de care am pomenit la sectiunea retea, insa nu se confunda si practic (nu sunt aceeasi tabela) pentru ca uneori partea de retea poate sa nu fie inca introdusa in baza de date, poate sa nu fie tinuta la zi, sa se importe mult mai tarziu, etc.

In mod obligatoriul traseul din segmente al unui circuit trebuie sa fie compus din segmente care se afla cap la cap. Acest lucru nu este verificat de aplicatia de verificare ci este doar un deziderat logic care ar trebui implicit respectat.

In cazul unui circuit multiplexat se poate specifica in cadrul circuitului MULTIPLEXORUL.
Diagrame

Diagramele entitate-relatie pentru toate tabelele implicate in migrare. Diagramele au numele de tabele la singular si numele de campuri in varianta lunga, regasita in Oracle (pentru dbf-uri denumirile campurilor sunt in varianta scurta din cauza limitarii formatului dbf cu numele de camp maxim 10 caractere).

Definitii


Cereri


Abonamente


Retea


Asignare




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright