Ms sql baz danych rejestr dyplomantów

0

Cześć, mam problem z zadaniem stworzenia rejestru dyplomantów na wydziale. Problemem jest to, że nie wiem w jaki sposób połączyć tabele pracowników ze składem komisji w które skład wchodzą 3 osoby (recenzent, promotor i jakaś trzecia osoba z pracowników) tak, aby dla każdego z tych trzech osób była możliwość wyświetlenia danych (imię, nazwisko). W załączniku jest obecny diagram. Jeżeli uważacie, że coś trzeba poprawić to mówcie!

1

skład komisji jest IMO do poprawy, pomyśl jak to będziesz przeszukiwał...

Rozbił bym to na komisja z id_komisji i połączył z tabelą sklad_komisji o polach id_komisji, id_członka, rola

0

Mógłbyś to bardziej sprecyzować? Komisja ma być tabelą gdzie ma być tylko id_komisji? W składzie komisji ma nie być klucza głównego i id_członka ma być połączona z id_pracownika?

0

PK jak najbardziej id_komisji i id_czlonka będzie odpowiedni... Tabela komisji może mieć więcej pól np termin obrony, albo wykorzystać rejestr dyplomantów.
Tu w ogóle brakuje szerszego spojrzenia, bo jeżeli ktoś studiuje informatyke w systemie 3+2, w tym pierwsze 3 lata dziennie drugie 2 zaocznie, to ma 2 obrony licencjat+magister to tych informacji nie wsadzisz do tej bazy, chyba, że powielisz rekord studenta.
Nie wsadzałbym do tabeli studentów nic poza danymi osobowymi, kierunki, rodzaje trzymałbym w tabelach z id studenta.

1 użytkowników online, w tym zalogowanych: 0, gości: 1