realizatori : margineanu alin marascu marius jitea alexandru

17
REALIZATORI: MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU CAMPIONATUL NATIONAL DE FOTBAL

Upload: cosima

Post on 14-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

CAMPIONATUL NATIONAL DE FOTBAL. REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU. CAMPIONATUL NATIONAL DE FOTBAL. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

REALIZATORI:

MARGINEANU ALIN

MARASCU MARIUS

JITEA ALEXANDRU

CAMPIONATUL NATIONALDE FOTBAL

Page 2: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

Capionul national de fotbal.O baza de date memoreaza informatii despre jucatorii si cluburile din cele patru divizii din campionatul national de fotbal.Fiecare club de fotbal are un nume unic in intregul campionat.Un club de fotbal poate avea mai multe echipe in campionat.Pentru fiecare echipa se cunoaste capitanul 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)fiecarui jucator 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.

CAMPIONATUL NATIONAL DE FOTBAL

Page 3: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

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 (Entity Relationship Diagram) printr-un dreptunghi cu colţurile rotunjite.

ENTITATI

Page 4: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

O entitate este de fapt o clasă de obiecte şi pentru orice entitate exista mai multe instanţe ale sale.O instanta 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).

Page 5: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

O relatie este 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

RELATII INTRE ENTITATI

Page 6: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

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.

TIPURI DE RELATII

INTREBARE RASPUNS

PROFESOR ELEV

Page 7: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

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

Page 8: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

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

Page 9: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

Prima forma normalaO 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ă.

FORMELE ENTITATILOR

Page 10: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

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 (Unique IDentifier) 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ă.

Page 11: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

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.

Page 12: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

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ă(foreign key).

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 RELATIILOR

Page 13: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

Maparea relaţiilor one-to-oneDându-se două entităţi A si B legate între ele

printr-o releţie one-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.

Page 14: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

Maparea relaţiilor recursiveDacă vom privi o relaţie recursivă ca pe o

relaţie de tipul one-to-many între o entitate si ea însăşi.

Page 15: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

Un subtip sau o subentitate este 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 supertipului sau superentităţii. Atributele si relaţiile supertipului vor fi moştenite de către subtipuri

TIPURI SI SUBTIPURI

Page 16: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

Există doua tipuri de relaţii exclusive:Relaţii exclusive obligatorii in care toate

relaţiile ce fac parte din arcul respective sunt obligatorii, ceea ce înseamnă că de fiecare dată, una dintre relaţii are obligatoriu loc.

Relaţii exclusive opţionale caz în care toate relaţiile ce fac parte din arc sunt opţionale. în acest caz, de fiecare data are loc cel mai mult una din relaţii, existând varianta ca pentru o instanţă a entităţii careia aparţine arcul să nu aibă loc niciuna dintre relaţiile din grupul respective.

RELATII EXCLUSIVE(ARCE)

Page 17: REALIZATORI : MARGINEANU ALIN MARASCU MARIUS JITEA ALEXANDRU

Spunem despre o relaţie că este nontrasferabilă dacă o asociaţie între două instanţe ale celor două entităţi, odată stabilită, nu mai poate fi modificată. Nontrasferabilitatea unei relaţii se reduce la faptul că valorile cheii străine corespunzătoare relaţiei respective nu pot fi modificate.

NONTRANSFERABILITATEA