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?
SQL Developer nieznana ilość personelu zabiegu
- Rejestracja: dni
- Ostatnio: dni
- Postów: 50
0
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Space: the final frontier
- Postów: 26433
1
o_O lepiej? Gorzej byłoby już trudno. Lekcje na dziś: relacja wiele do wielu, tabele łącznikowe, klucze obce.
- Rejestracja: dni
- Ostatnio: dni
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].
- Rejestracja: dni
- Ostatnio: dni
- Postów: 50
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...