Witam,

prosiłbym o pomoc przy właściwym sformułowaniu relacji pomiędzy tabelami.

Mam trzy tabele:
Tbl_Projekty(Nr_projektu, Nazwa_projektu, Id_PM)
Tbl_PM(Id_PM, Imię, Nazwisko)
Tbl_Godziny_Zaraportowane(Nr_projektu, Id_PM, Zużyte_godziny)

  1. Do konkretnego projektu zawsze jest przypisany jeden dedykowany Projekt Manager;
  2. Natomiast zużyte godziny raportować na jeden projekt może już kilku PM, np w sytuacji jakiegoś zastępstwa.

Na tą chwilę połączyłem wiele do jednego Projekty z PM, oraz jeden do wielu Projekty z Godzinami zaraportowanymi. I tutaj pojawia się problem z kwerendą. Jeżeli chce zsumować godziny na projekty po PM, to PMa pobiera wg Tbl_projekty, a w przypadku zaraportowania przez kilku PM na jeden projekt chciałbym dostać zestawienie na PM wg zaraportowanych godzin.

Projekt1 prowadzi PM2, na ten projekt zaraportowali PM2 - 6h, i PM3- 1,5h, i jak zrobię kwerendę to mi wyrzuca Projekt1 Pm2 7,5h.

O ile dobrze myślę to tutaj przechodzę już na relację wiele do wielu. A uzyskać chciałbym coś na pograniczu, mieć możliwość aby PM był konkretnie przypisany do jednego projektu oraz aby różni PM mogli raportować na swoje i nie swoje projekty.

Dopiero zaczynam z bazami, także z góry dziękuje za wszelkie wskazówki.