Documente Academic
Documente Profesional
Documente Cultură
• Reguli de gestiune:
• Un candidat se poate înscrie pentru mai multe dintre posturile vacante.
• Un candidat obţine un punctaj pentru fiecare post la care candidează.
• Salariu oferit pentru post nu diferă de la un candidat la altul
• Fiecare candidat poate cunoaşte mai multe limbaje de programare .
• Fiecare limbaj de programare este clasificat într-o singură categorie.
• Un post apartine de o singură filiala
• O filială poate avea mai multe posturi la concurs
Observatie: Intrucat pentru atributul Punctaj nu s-a găsit niciun determinant, s-a adaugat o cheie
compusă din NrPost şi CNP candidat, care determină un punctaj obţinut de un candidat, în mod
unic.
Modelul relational
CANDIDATI (CNP, Nume, Adresa)
POSTURI (NrPost, DenumirePost, Salariu, CodFilială)
LIMBAJE( CodLimbaj, DenumireLimbaj, Categorie)
FILIALE ( CodFiliala, NumeFiliala, AdresaFiliala )
PUNCTAJE (CNP, NrPost, Punctaj)
Intrucat tabelul LIMBAJE, după identificarea cheilor externe, a rămas izolat, se va analiza
posibila legătură dintre acesta şi tabelul CANDIDATI. Deoarece se constată că, între cheile
celor doua tabele, exista dependente multivaloare (un candidat - mai multe limbaje
cunoscute, un limbaj poate fi cunoscut de mai multi candidati) se va adauga modelului
tabelul de legatura: