![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 28.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Dostalem taki mtemat na zaliczenie:
Zaprojektuj baze danych o pacjentach malego szpitala, ktory posiada nastepujace oddzialy: - ogolny - zakazny - skorny - kardiologiczny - chemioterapii W szpitalu pracuje 15 lekarzy (nazwiska dobrac samodzielnie). na wszystkich oddzialach moze znajdowac sie do 40 chorych. W bazie danych nalezy umieszczac nastepujace informacje dotyczace pacjenta: - nazwisko - imie - miasto - adres - wiek - oddzial - lekarz prowadzacy - historia choroby pacjenta Narazie stworzylem takie encje i zwiazki miedzy nimi jak widac na rysunku ponizej. Pacjent ma lekarza, pacjent ma oddzial, i lekarz ma oddzial;) ![]() Wydaje mi sie to zbyt proste dlatego prosze o jakas podpowiedz:) |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
A co to jest "asocjacyjna"?
Do zaprojektowania bazy danych wykorzystaj np. DBDesignera. No i pokaż jak coś zrobisz. Zaprojektuj tabele, pola, itd.... |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Lekarz może mieć kliku pacjentów, ale i jest możliwe żeby pacjent miał kilku lekarzy (chyba?)
Lekarz pracuje na odziele, na którym pracuje wielu lekarzy. Pacjent lezy na oddziale, na którym lezy wielu pacjentów. (Ci po poważnych wypadkach mogą leżeć na kilku oddziałach ![]() Jak ~mhs wspomniał, użyj do tego odpowiednich narzędzi a nie painta. Masz szczęście ze wykazujesz sam inicjatywę, bo temat poszedłby do usunięcia. Na forum.php.pl nie rozwiązuje się prac domowych, ani zaliczeniowych. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 28.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
to narazie takie moje pierwsze przemyslenia.. zastanawiam sie poprostu jak to wszystko ze soba pogodzic
![]() P.S. encja asocjacyjna, czy inaczej mowiac pośrednia to taka encja, ktora wstawiamy pomiedzy dwie encje, pomiedzy ktorymi wystepuje zaleznosc wiele do wielu ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
tabela oddziały:
id_odzialu | nazwa_odziału [| ilość_pacjentów (to jest opcjonalne, bo można to sprawdzić dynamicznie)] tabela lekarze: id_lekarza | imie_lekarza | nazwisko_lekarza | id_oddzialu (zakładam, że lekarz pracuje na jednym oddziale - inaczej tabela pomocnicza (owa encja asocjacyjna)) tabela pacjenci: id_pacjenta | imie_pacjenta | nazwisko pacjenta | adres_pacjenta | miasto_pacjenta | wiek_pacjenta | historia_choroby | id_lekarza (prowadzącego) Ten post edytował LBO 28.04.2006, 14:20:08 |
|
|
![]() ![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 28.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wracajac do mojego tematu... spojrzcie na to cosik ponizej (zrobione w Case Studio 2)
![]() ![]() I pytam jeszcze raz. Czy to juz jest koniec? Czy to sa wszystkie encje? No i oczywiscie czy zwiazki miedzy nimi sa poprawne? ![]() Bardzo prosze o pomoc jezeli cos jest nie tak, bo naprawde sie staralem ale chyba nic lepszego mi z tego nie wyjdzie ![]() Pozdro i dzieki za wszelka pomoc ![]() Ten post edytował mspider 13.05.2006, 11:10:43 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jak ktos liczy u nas na gotowca bez wlasnej inwencji, to sie przeliczy
![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 20:33 |