Extras din proiect
Scenariul:
Orarul sectiei de informatica economica se realizeaza la inceput de semestru.
Trebuie sa se tina evidenta profesorilor, studentilor, ziua , ora cursurilor si salile unde se vor desfasura acestea.
Avem 6 materii obligatorii si 2 optionale
Ne vom referi doar la materiile obligatorii, nu si la cele optionale.
Astfel vom avea 6 profesori pentru fiecare curs, insa pentru seminarii vom avea 2 profesori la o materie in aceeasi ora, dar sali diferite.
Fiecare student poate sa participe la un singur seminar la o anumita ora si intr-o anumita sala.
Sectia de informatica economica este formata din 3 grupe si fiecare subgrupa din 2 semigrupe.
ERD
predat preda
Este predat
formeaza
este formata
participa
Este predat preda
Are loc
asista
Modelul conceptual se transforma in model fizic astfel :
O relatie formeaza una sau mai multe chei straine, deci cheile straine sunte reprezentate prin relatii intre tabele. Coloana keii straine poate fii obligatorie sau optionala, aceasta depinde daca retatia este obligatorie sau optionala.
Entitatile devin tabele.
Instantele devin linii.
Atributele devin coloane.
Numele entitatilor se scrie la plural.
Fiecare profesor trebuie sa predea unul sau mai multe cursuri
Fiecare curs trebuie sa fie predat doar de un profesor
Legatura dinte cele doua tabele se face prin tabela curs_prof pentru a elimina relatia de M:M. aceasta tabela de legatura preia cheile primare din cele doua tabele. Acest lucru se marcheaza in ERD cu ajutorul unei bare.
Altfel fiecarui id_profesor ii corescunde un singur id_curs.
Fiecare grupa poate participa la mai multe cursuri, iar fiecare curs poate fi predat mai multor grupe. Pentru a evita relatia M:M am construit o tabele intermediara intre cele doua tabele.student_curs. Aceasta preia cheile primare de la tabelele de dinainte pentrua putea face legatura intre ele.
Fiecare seminar poate fi predat de unul sau mai multi profesori cu conditia sa fie in Sali diferite. Din acest motiv am pozitionat atibutele zi, ora,sala tabelei stud_sem pentru ca depind de grupa studentului.
Doua grupe diferite pot avea seminarii diferite la aceeasi ora si zi, insa sala diferita.
Preview document
Conținut arhivă zip
- Proiect BDE - Orar.doc