Sari la conținut
EduCamp
Definitivat2023Teorie15 puncte

Subiectul I, cerința 4

Proiectarea unei baze de date

Modelul conceptual cu patru entități pentru competițiile de ciclism, cu deosebirea dintre descrierea tipului de probă și particularitățile probei, modelul fizic și interogarea cerută.

Modelul conceptual

Entitățile

COMPETITIE — o competiție propusă de organizație. Atribute: id_competitie, denumire, oras, telefon, email, site. Identificator unic: id_competitie.

TIP_PROBA — felul probei: șosea, enduro, contratimp, cross-country. Atribute: id_tip, denumire, descriere_generala. Identificator unic: id_tip.

CATEGORIE — categoria de participanți: juniori, cadeți, elite, amatori. Atribute: id_categorie, denumire. Identificator unic: id_categorie.

PROBA — o probă concretă, dintr-o anumită competiție, de un anumit tip și pentru o anumită categorie. Atribute: id_proba, id_competitie, id_tip, id_categorie, data, particularitati. Identificator unic: id_proba.

Relațiile dintre entități și cardinalitatea lor

  • COMPETITIE — PROBA, de tip unu la mai mulți (1:n): în cadrul unei competiții se organizează mai multe probe, iar o probă aparține unei singure competiții.
  • TIP_PROBA — PROBA, de tip unu la mai mulți (1:n): dintr-un tip de probă se organizează mai multe probe, în competiții diferite, iar o probă este de un singur tip.
  • CATEGORIE — PROBA, de tip unu la mai mulți (1:n): unei categorii de participanți i se adresează mai multe probe, iar o probă se adresează unei singure categorii.

Entitatea PROBA este entitatea centrală a modelului: ea leagă competiția, tipul și categoria. Fără ea nu s-ar putea obține niciuna dintre cele două informații calculate, fiindcă amândouă se referă la combinații: probe de același tip pentru categorii distincte, respectiv tipuri neincluse în nicio competiție.

Respectarea primelor trei forme normale

  • FN1 — fiecare atribut memorează o singură valoare atomică, iar fiecare înregistrare este identificată în mod unic. De aceea probele organizate în cadrul unei competiții nu se memorează ca listă într-un câmp al entității COMPETITIE, ci prin câte o înregistrare în PROBA. Tot din acest motiv orașul, telefonul și adresa de email sunt atribute separate, nu un singur câmp de contact.
  • FN2 — fiecare atribut care nu face parte din cheie depinde de întreaga cheie primară. Cheile primare sunt simple, deci condiția este îndeplinită: în PROBA, data și particularitati depind de id_proba, nu de o parte a lui.
  • FN3 — niciun atribut care nu face parte din cheie nu depinde de un alt atribut necheie. De aceea denumirea tipului de probă și descrierea lui generală nu se memorează în PROBA, ci în TIP_PROBA; altfel ele ar depinde de id_tip, care nu este cheie în PROBA, și s-ar repeta la fiecare probă de același tip.

Restricții care trebuie impuse

  • denumire este unică în TIP_PROBA și în CATEGORIE: două tipuri de probă cu același nume ar face incorectă numărarea cerută.
  • Perechea id_competitie, id_tip, id_categorie este unică în PROBA: într-o competiție nu se organizează două probe de același tip pentru aceeași categorie.
  • email respectă formatul unei adrese de poștă electronică, iar site pe cel al unei adrese web. Numai site poate rămâne necompletat, deoarece enunțul precizează că adresa site-ului este eventuală.

Rezolvarea se poate citi pe educamp.ro, la adresa de mai sus.

Ce cuprinde rezolvarea

  1. Modelul conceptual
  2. Modelul fizic
  3. Interogarea cerută
  4. Cum se obțin cele două informații calculate

Vezi rezolvarea ca și cursant

Cel puțin o cerință din fiecare an este disponibilă gratuit și integral. Pentru a citi toate celelalte rezolvări ale disciplinei, te înscrii la cursul de pregătire.

Te înscrii, alegi în cont când începe cursul și plătești prima lună prin transfer bancar. Pentru a vedea mai întâi cum este scrisă o rezolvare, poți reveni la prima cerință a anului.

Acces la suportul de curs

25 RON / lună, fără ședințe

Ce cuprinde:

  • Acces la toate lecțiile disponibile
  • Suport de curs pentru tematica științifică și metodică
  • Exemple, explicații și exerciții
  • Acces la materialele noi adăugate pe platformă
  • Posibilitatea de a adresa întrebări

Poți alege și variante cu ședințe online, în grup sau individuale. Le vezi pe pagina cursului.

Ai întrebări sau o problemă? Scrie-mi pe WhatsApp, la 0745 874 576.

Înscrie-te Alte varianteCum plătești Login

Actualizat: 28 august 2026