Przychodnia - Lekarz, Gabinet - Jaka relacja?

0

Witam, mam do wykonania projekt, musze stworzyc uproszczona baze danych dla przychodni. Mam dwie tabele: 1.lekarze 2.Gabinety, chcialem zapytac jaka powinna byc relacja miedzy nimi? jeden do wielu czy wiele do wielu? Wydaje mi sie, ze jeden do wielu ale wole sie upewnic..

5

Tak w praktyce to chyba wiele-do-wielu: jeden lekarz może mieć wiele gabinetów i tak samo jeden gabinet może być wykorzystywany przez wielu lekarzy (np. w różnych godzinach).

0
Patryk27 napisał(a):

Tak w praktyce to chyba wiele-do-wielu: jeden lekarz może mieć wiele gabinetów i tak samo jeden gabinet może być wykorzystywany przez wielu lekarzy (np. w różnych godzinach).

Dziękuję za odp, tak też zrobilem, jednak rozmawiajac dzisiaj z kilkoma osobami zwatpilem i przyjalem ich bledne jak widac myslenie :)

0

Oczywiście odpowiadając na Twoje pytanie @Patryk27 wyczerpał temat jednak w praktyce ja bym na bazie zrobił 1 do 1 w zadanym przedziale czasowym (constraint lub indeks funkcyjny). Mianowicie jak lekarz A przyjmuje w gabinecie nr 1 od 8:00 do 9:00 to nie może być jednocześnie w drugim gabinecie. W drugą stronę z kolei w gabinecie nr 1 od 8:00 do 9:00 nie powinno (lub raczej się nie zdarzą) aby było kilku lekarzy. Tu wyjątkiem jest sala operacyjna laboratoria i pozostałe typu stołówka, sala konferencyjna itp. gdzie w zadanym przedziale czasowym może być x lekarzy ;).

0
woolfik napisał(a):

Oczywiście odpowiadając na Twoje pytanie @Patryk27 wyczerpał temat jednak w praktyce ja bym na bazie zrobił 1 do 1 w zadanym przedziale czasowym (constraint lub indeks funkcyjny). Mianowicie jak lekarz A przyjmuje w gabinecie nr 1 od 8:00 do 9:00 to nie może być jednocześnie w drugim gabinecie. W drugą stronę z kolei w gabinecie nr 1 od 8:00 do 9:00 nie powinno (lub raczej się nie zdarzą) aby było kilku lekarzy. Tu wyjątkiem jest sala operacyjna laboratoria i pozostałe typu stołówka, sala konferencyjna itp. gdzie w zadanym przedziale czasowym może być x lekarzy ;).

i to wlasnie mnie troszeczke martwi.. roznie ludzie interpretuja ta relacje.. zrobilem wiele do wielu, mam nadzieje, ze bedzie ok

0

roznie ludzie interpretuja ta relacje.. zrobilem wiele do wielu, mam nadzieje, ze bedzie ok

Ale wydaje mi się, że to nie jest problem programistyczny, ale brak określonych założeń. Ty - jako programista, powinieneś je otrzymać od osoby zlecającej (nieważne, czy to klient, wykładowca czy szef w pracy), a jeśli ich brak to albo dopytać, albo samemu jakieś założenia przyjąć, a później - podczas zdawania projektu - wyjaśnić co sobie założyłeś i jak stworzyłeś bazę w oparciu o przyjęte założenia.

0
cerrato napisał(a):

roznie ludzie interpretuja ta relacje.. zrobilem wiele do wielu, mam nadzieje, ze bedzie ok

Ale wydaje mi się, że to nie jest problem programistyczny, ale brak określonych założeń. Ty - jako programista, powinieneś je otrzymać od osoby zlecającej (nieważne, czy to klient, wykładowca czy szef w pracy), a jeśli ich brak to albo dopytać, albo samemu jakieś założenia przyjąć, a później - podczas zdawania projektu - wyjaśnić co sobie założyłeś i jak stworzyłeś bazę w oparciu o przyjęte założenia.

Zgadzam sie z Toba. W projekcie byla dowolnosc, wiec tak jak wspomniales istotna bedzie tylko kwestia wyjasnienia przyjetych zalozen. Dzieki i pozdrawiam.

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