Programarea bazei de date: Avize de racordare
1.Determinarea scopului bazei de date
( Descrierea fenomenului modelat de baza de date )
Se cere realizarea unei baze de date care stocheaza si monitorizeaza informatii despre avizele de racordare la reteaua de energie electrica, emise de centrul de distributie Bolintin, din cadrul Sucursalei de Distributie a Energiei Electrice Giurgiu.
Datele de intrare in baza de date ( atributele ) sunt:
-numarul avizului de racordare la reteaua de energie electrica
-data avizului de racordare la reteaua de energie electrica
-numele consumatorului de energie electrica solicitant al avizului de racordare la reteaua de energie electrica
-localitatea in care se realizeaza racordarea la reteaua de energie electrica
-puterea electrica ceruta (in kW)
-nivelul de tensiune dorit (in V)
-tipul bransamentului - monofazic
- trifazic
2. Dictionarul de date
Pentru cazul de fata dictionarul de date coincide cu lista atributelor si anume
-numarul avizului de racordare la reteaua de energie electrica
-data avizului de racordare la reteaua de energie electrica
-numele consumatorului de energie electrica solicitant al avizului de racordare la reteaua de energie electrica
-localitatea in care se realizeaza racordarea la reteaua de energie electrica
-puterea electrica ceruta (in kW)
-nivelul de tensiune dorit (in V)
-tipul bransamentului - monofazic
- trifazic
3.Analiza problemei
3.1. Modelul entitate - asociere
Se stabilesc doua entitati:
1. aviz de racordare
2. nume cosumator
Fiecare entitate contine un numar de atribute dupa cum urmeaza:
Aviz de racordare cu urmatoarele atribute:
-aviz de racordare
-data
-localitate
-nume consumator
Nume consumator cu urmatoarele atribute:
-nume consumator
-puterea
-tensiunea
-tipul bransamentului
-numarul avizului de racordare
Se stabileste o asociere intre cele doua entitati (realizat)
3.2. Stabilirea cardinalitatilor
In cazul asocierii realizate:
-dinspre entitatea Aviz de racordare (1 )
-un aviz este destinat cel putin si cel mult unei persoane (cardinalitate (1,1))
Toate realizarile din entitatea Aviz de racordare trebuie sa participe la realizarea tipului de asociere ( cardinalitate minimala 1).
-dinspre entitatea Nume consumator (1,n)
-unei persoane ii este destinat cel putin un aviz de racordare (cardinalitate minima 1).
Toate realizarile din entitatea Nume consumator trebuie sa participe la realizarea tipului de asociere ( cardinalitate minimala 1).
-unei persoane ii sunt destinate mai multe avize de racordare cardinalitate maxima n).
4. Diagrama dependentelor functionale
5. Modelul conceptual al datelor
Pentru fiecare entitate se construieste o tabela cu acelasi nume cu al entitatii si aceeasi cheie primara.
Astfel vom avea
-tabela aviz de racordare
-tabela nume consumator
5.1. Specificatii de implementare
Pentru realizarea bazei de date se vor crea 2 tabele:
-tabela aviz de racordare cu coloanele
-aviz de racordare - valoare numerica
-data - date/time
-nume consumator - text
-localitate - text
Se adauga restrictia cheie primara pentru nume consumator
-tabela nume consumator cu coloanele
-nume consumator - text
-puterea -number
-tensiunea -number
-tipul bransamentului -text
-numar aviz de racordare - number
Se adauga restrictia cheie primara pentru nume consumator
6. Modelul logic al datelor ( Relatiile )
E1 Aviz de racordare ( Aviz de racordare, Data, Nume consumator, Localitate )
E2 Nume consumator ( Nume consumator, Puterea, Tensiunea, Tipul bransamentului, Numar aviz de racordare )
7. Modelul fizic al datelor
Acesta se prezinta in baza de date realizata.
|