Witam! Mam mały dylemat. Jestem początkującym w bazach danych. Mój problem wygląda następująco:
Mam za zadanie utworzenie tabeli w której mamy takie kolumny jak:
Rok, Tydzień, Dzień, IDZadania, IDPracownika,
Pola oprócz IDZadania muszą być unikalne(tzn wszystkie na raz, nie mogę być dwa wiersze z tym samy rokiem, tygodniem, dniem dla danego pracownika), więc myslałem żeby zrobić primary key jako wszystkie kolumny. Ale pole IDPracownika może być null, zatem nie może być primary key, ale może być tylko jeden wiersz w tej tabeli z IDPracownika null co oznacza że dotyczy to wszystkich pracowników. Ale znowu nie wiem wtedy jaki dać klucz, zeby przyśpieszyć późniejsze filtrowanie. IDZadania i IDPracownika będą kluczami obcymi do innych tabel.
Jakieś wskazówki?