170 likes | 315 Views
CAMPIONATUL NATIONAL DE FOTBAL. REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU. CAMPIONATUL NATIONAL DE FOTBAL.
E N D
CAMPIONATUL NATIONAL DE FOTBAL REALIZATORI: MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU
CAMPIONATUL NATIONAL DE FOTBAL • Capionulnational de fotbal.O baza de date memoreazainformatii despre jucatorii si cluburile din cele patru divizii din campionatul national de fotbal.Fiecare club de fotbal are un nume unic in intregulcampionat.Un club de fotbal poate avea mai multe echipe in campionat.Pentru fiecare echipa se cunoastecapitanul sau,care este unul dintre jucatori. • Jucatorii au atribuit un identificator unic,un nume,nu neaparat unic,si sunt angajati la diferitele echipe.In baza de date se pastreaza si detalii privind nivelul abilitatilor(nota cuprinsa intre 1 si 10)fiecaruijucator pentru fiecare dintre pozitiile de joc(portar,aparator,mijlocas,etc.).De exemplu jucatorul Ionescu poate avea nivelul 10 pe postul de portar,pentru pozitia de aparator etc. • Este important ca in baza de date sa se memoreze un istoric al tuturor jucatorilor,la ce echipeau jucat,in ce perioada,etc.
ENTITATI O entitate este un lucru, obiect, persoană sau evrniment care are ca semnificatie pentru o afacere modelata, despre care trebuie sa colectam si sa memoram datele. O entitate este reprezentată in ERD (EntityRelationshipDiagram) printr-un dreptunghi cu colţurile rotunjite.
O entitate este de fapt o clasă de obiecte şi pentru orice entitate exista mai multe instanţe ale sale.Oinstanta a unei entităti este un obiect, o persoană, eveniment, particular din clasa de obiecte care formează entitatea. Un atribut poate fi obligatoriu sau opţional.Un atribut obligatoriu este precedat in ERD de un asterisc *, iar un atribut opţional va fi precedat de un cerculeţ . Atributele care definesc in mod unic instantele unei entitaţi se numesc identificatori unici(UID). Atributele din UID sunt intotdeauna obligatorii, acestea sunt precedate de semnul diez #(nu mai trebuie pus si un asterisc in fata acestor atribute).
RELATII INTRE ENTITATI O relatieeste o asociere, legătură, sau conexiune existentă intre entităţi şi care are o semnificaţie pentru afacerea modelată. Orice relatie este bidirecţională,legând doua entităţi sau o entitate cu ea însăşi. Orice relaţie este caracterizată de urmatoarele elemente: • numele relaţiei • opţionalitatea relaţiei • gradul (cardinalitatea) relaţiei
TIPURI DE RELATII • Relaţii one-to-one – o instanţă si numai una a acestei entităţi este in relaţie cu o instanţă a celeilalte entităţi. INTREBARE RASPUNS PROFESOR ELEV
Relaţii one-to-many– sunt relaţiile de la unul la mai mulţi.De exemplu o editura poate publica mai multe cărţi. SPONSOR ECHIPA ECHIPA JUCATOR
Relaţii many-to-many – sunt relaţii de la mai mulţi la mai mulţi. Spre exemplu un medicament poate apărea pe mai multe reţete şi mai multe reţete pot conţine acelaşi medicament. JUCATORI POZITII
FORMELE ENTITATILOR • Prima forma normala O entitate se găseşte în prima forma normală dacă si numai dacă: • nu există atribute cu valori multiple • nu există atribute sau grupuri de atribute care se repetă. Atributele trebuie să conţină o singura informaţie. Dacă un atribut are valori multiple, sau un grup de atribute se repetă, atunci trebuie să creaţi o entitate suplimentară pe care sa o legaţi de entitatea originală printr-o relaţie de 1:m(de unul la mai mulţi).În noua entitate vor fi introduse atributele sau grupurile de atribute care se repetă.
A doua forma normală O entitate se găseşte în a doua forma normală dacă si numai dacă se găseşte în prima forma nomală si în plus, orice atribut care nu face parte din UID (UniqueIDentifier) va depinde de intregul UID nu doar de o parte a acestuia. Dacă o entitate sa găseşte în prima forma normala si UID-ul său este format dintr-un singur atribut atunci ea se găseşte automat în a doua forma normală.
A treia forma normală O entitate se găseşte în treia formă normală dacă si numai dacă se găseşte în a doua formă normală si în plus nici un atribut care este parte a UID-ului nu depinde de un alt atribut non-UID.Cu alte cuvinte, nu se acceptă dependenţe tranyitive, adică un atribut să depindă de UID în mod direct.
MAPAREA RELATIILOR • Maparea relaţiilor one-to-many În general, la maparea unei relaţii de tip one-te-many, vom introduce in tabela corespunzătoare entităţii de pe partea many a relaţiei, o cheie primară a entităţii de pe partea one a relaţiei. Câmpurile astfel introduse se vor numi cheie străină(foreignkey). Aşadar: • cheia străină a unei tabele este cheia primară din tabela referinţă • Cheia străină este întotdeauna introdusă în tabela corespunzătoare entităţii din partea many a relaţiei.
Maparea relaţiilor one-to-one Dându-se două entităţi A si B legate între ele printr-o releţieone-to-one, este evident ca putem include cheia primară A in cadrul tabelei B, dar putem proceda la fel de bine şi invers, incluzând cheia primară a tabelei B in cadrul A, deoarece fiecărei instanţe a entităţii A îi corespunde cel mult o instanţă a entităţii B, dar si invers, oricărei instanţe a entităţii B îi corespunde cel mult o instanţă a entităţii A.
Maparea relaţiilor recursive Dacă vom privi o relaţie recursivă ca pe o relaţie de tipul one-to-many între o entitate si ea însăşi.
TIPURI SI SUBTIPURI • Un subtip sau o subentitateeste o clasificare a unei entităţi care are caracteristici cu o entitate generală, precum atribute si relaţii. Subtipurile se reprezintă in cadrul hărţii relaţiilor ca entităţi in interiorul altei entităţi. Atributele şi relaţiilor ca entităţi în interiorul altei entităţi. Atributele şi relaţiile comune tuturor subtipurilor se vor reprezenta la nivelul supertipuluisau superentităţii. Atributele si relaţiile supertipului vor fi moştenite de către subtipuri
RELATII EXCLUSIVE(ARCE) Există doua tipuri de relaţii exclusive: • Relaţii exclusive obligatorii in care toaterelaţiilecefac parte din arcul respective suntobligatorii, ceeaceînseamnă că de fiecaredată, unadintrerelaţii are obligatoriu loc. • Relaţii exclusive opţionalecazîn care toaterelaţiilecefac parte din arc sunt opţionale. în acestcaz, de fiecare data are loc celmaimultuna din relaţii, existândvarianta ca pentru o instanţă a entităţii careiaaparţinearcul să nu aibă loc niciunadintrerelaţiile din grupul respective.
NONTRANSFERABILITATEA • Spunemdespre o relaţie căestenontrasferabilădacă o asociaţieîntredouăinstanţe ale celordouăentităţi, odatăstabilită, nu maipoatefimodificată. Nontrasferabilitateauneirelaţii se reduce la faptul căvalorilecheiistrăinecorespunzătoarerelaţiei respective nu pot fimodificate.