SQL Developer nieznana ilość personelu zabiegu

0

Witam, tworzę projekt bazy danych w którym umieszczam dane pacjentów i lekarzy biorących udział w zabiegu - ta tak bardzo ogólny zarys mojej bazy.
Jednak stworzyłem sobie tablicę Personel_zabiegu w którym chcę umieścić kilku pracowników, pracownikiem może być lekarz o danej specjalizacji lub pielęgniarka. Ale nie znam ilości osób biorących udział w danym zabiegu. Myślałem zrobić pola pracownik1, pracownik2, pracownik2, itd. i najwyżej nie wszystkie by były wypełnione. Ale gdybym chciał się później odwołać np. do zabiegów, w którym operatorem był taki i taki lekarz to byłby problem, bo musiałbym lecieć i patrzeć po każdym pracowniku, dopóki nie będzie pusty czy jego rola (pole tablicy pracownik) będzie równa 'operator'. macie pomysł jak zrobić to jakoś lepiej?

1

o_O lepiej? Gorzej byłoby już trudno. Lekcje na dziś: relacja wiele do wielu, tabele łącznikowe, klucze obce.

2

Shalom ma rację. Tak z głowy to widzę trzy tabele. Zabiegi [ID, Data zabiegu, Sala], Personel [ID, Nazwisko, Typ....] i tabela łącząca te dwie tabele PersonelwZabiegach [ID, IDZabiegu, IDOsoby].

0

Kurde, dzięki chłopaki, czasem jak się człowiek nie zajmuje czymś i się na tym nie zna to pyta o głupoty...

0

mala uwaga - nie tworz obiektow po polsku (dziwnie to wyglada), relacje cross'ujace bez podkreslen (stosuj raczej notacje pascal'owa) np PersonelZabieg.

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