Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zmienna do dni tygodnia
klawisz123
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 24.05.2013

Ostrzeżenie: (0%)
-----


Witam,
(z bazy jestem dość zielony)
Robie baze dancyh przychodni lekarskiej w którj lekarze przyjmóją pacjentów, lekarze mają dni w kórych przyjmóją pacjentów np lekarz1(poniedziałek, wtorek) lekarz2(poniedziałek), lekarz3(poniedziałek, wtorek, środa) oczywiście bede tworzył zapytanie jacy lekarze przyjmujaą np w poniedziałek.

i moje pytanie jak moge to zrobić, czy jest w sql jakaś zmienna w której będe mógł uwzględnić przy lekarzu jak powyżej przyjęcia, chciałbym to w jednej kolumnie



w Mysql robie baze (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


Dla ciebie najprościej będzie tak: (z przykładami) http://dev.mysql.com/doc/refman/5.6/en/set.html
Go to the top of the page
+Quote Post
Crozin
post
Post #3





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Co prawda wspomniany przez @mmmmmmm SET pasuje do problemu jaki opisałeś, ale domyślam się, że każdy lekarz może przyjmować o różnych porach, w różnych gabinetach, w różnych dniach. Zdecydowanie lepiej będzie utworzyć dodatkową tabelę, przeznaczoną stricte na zapis kiedy jaki lekarz przyjmuje. Kolumny: id, id_lekarza, dzien_tygodnia (moze być ENUM, może być 1-7), godzina_rozpoczecia, godzina_zakonczenia, gabinet, dodatkowe_uwagi.
Go to the top of the page
+Quote Post
klawisz123
post
Post #4





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 24.05.2013

Ostrzeżenie: (0%)
-----


Mam jeszcze jedno pytanie odnoście nowej tabeli nazwijmy ją "przyjęcia", chodzi w jakiej relacjii miała by ona być z tabelą lekarz:

jeden do jednego? gdyż dany lekarz przyjmuje o tych samych porach - przyjęcia w danych dniach posiadają jednego lekarza
a możę..
jedne do wielu? lekarz przyjmuje o tych samych porach - przyjęcia posiadają wieu lekarzy
Go to the top of the page
+Quote Post
Crozin
post
Post #5





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Jeden lekarz ma wiele "przyjęć", np. w poniedziałek, 12:15-16:00, wtorek 08:00-10:00, piątek 10:00-14:00.
Go to the top of the page
+Quote Post
klawisz123
post
Post #6





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 24.05.2013

Ostrzeżenie: (0%)
-----


tylko teraz już sam nie wiem czy tabela przyjęcia powinna być powiązana z tabelą wizyta którą mam w bazie ?
tak w ogóle to specyfikacja mojej bazy:

Pacjent (id_pacjenta, imię, nazwisko, pesel, adres, telefon),
Lekarz (id_lekarza, imię, nazwisko, pesel, specjalizacja, telefon),
Pozostali pracownicy to jest recepcjonistki, pielęgniarki, personel sprzątający (id_pracownika, imię, nazwisko, pesel, stanowisko, telefon),
Wizyty (id_wizyty, id_pacjenta, id_lekarza, data, czas, cena, choroba),
Historia leczenia (id_historii, id_pacjenta, id_lekarza, id_wizyty).

Relacje:
Pacjent - Lekarz: wiele do wielu (pacjent może korzystać z wielu specjalistów - lekarz może leczyć wielu pacjentów),
Pacjent - Historia leczenia: jeden do wielu (pacjent może mieć z każdej wizyty historie leczenia - każda historia zawiera informacje o jednym pacjencie),
Pacjent - Wizyta: jeden do wielu (pacjent może korzystać z wielu wizyt - z danej wizyty korzysta jeden pacjent),
Pacjent - Pozostali pracownicy: wiele do wielu (pacjent może korzystać z usług wielu pracowników tj. recepcjonistki, pielęgniarki - wiele pracowników może obsługiwać pacjentów aczkolwiek istnieją pracownicy którzy nie mają styczności z pacjentami np. personel sprzątający).

z gory dzięki

Ten post edytował klawisz123 28.05.2013, 16:13:37
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #7





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


Nie kombinuj, bo przedobrzysz.
Dodaj po prostu do tabeli `lekarz` 5 pól na każdy (roboczy) dzień tygodnia, w którym wpiszesz godz. urzędowania.
Go to the top of the page
+Quote Post
Crozin
post
Post #8





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Tabela z historią wydaje się zbędna. Przecież tabela z wizytami zawiera dokładnie te same dane. Nie wiem też jaki jest cel istnienia relacji pacjent <-> pozostały personel, ale co tam będziesz przechowywał to już Twoja sprawa. (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.09.2025 - 16:50