Gabinet lekarski - projekt |
Gabinet lekarski - projekt |
28.12.2010, 17:08:09
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.12.2010 Ostrzeżenie: (0%) |
Witam. Mam do wykonania projekt bazy danych dla pojedynczego lekarza, ale nie wiem jak to wszystko ruszyć. Baza musi zawierać 10 tabel i nie wiem co by tam dać : Do pierwszej tabeli dałem dane lekarza, w drugiej mam spis pacjentow z chorobami, w trzeciej leki jakie zostały przepisane i dalej nie wiem co tworzyć Czy dodać też tabele związane z wizytami, czy to w ogóle pasuje do tego? Proszę o pomoc
|
|
|
28.12.2010, 20:29:06
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) |
A czemu baza ma zawierać 10 tabel? (przypominają mi się zajęcia z uczelni z baz danych, gdzie musiało być 10 tabel a i tak korzystaliśmy z 2-3 ).
Zastanów się co potrzebujesz do tego? Jak dla pojedynczego lekarza, to po co Ci tabela z danymi tego lekarza? Nie wie jak ma na imię? ;> Na pierwszą myśl przychodzą mi: * dane pacjentów * dane leków * terminarz wizyt -------------------- |
|
|
29.12.2010, 09:18:57
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.12.2010 Ostrzeżenie: (0%) |
Dałem też dane lekarze bo myślałem, że będą mi potrzebne do dalszych działań Co do liczby tabel pomyliłem się, w zadaniu jest napisane minimalnie 8, muszę dalej utworzyć relacje, zrobić kilka kwerend z klauzulami where, order by oraz like pozwalających wykonać podstawowe zestawienia wymagane w pracy projektowanego systemu i minimum 4 formularze. Najgorsze jest to z tymi tabelami bo nie przychodzi mi do głowy co by dać, żeby mieć 8 tabel
|
|
|
29.12.2010, 09:34:31
Post
#4
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 11 Dołączył: 2.02.2010 Ostrzeżenie: (0%) |
znormalizuj bazę danych a same się będą tworzyć ;P
przykładowo. mówisz że masz "spis pacjentow z chorobami" zrób z tego tabelę pacjentów, tabelę chorób, tabelę łączącą poprzednie 2 po id itp. |
|
|
2.01.2011, 10:04:44
Post
#5
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.12.2010 Ostrzeżenie: (0%) |
Odświeżam:D Mam takie tabele: spis pajcentow, historia pacjentow(info o chorobach), skierowania do specjalisty (wybór TAK/NIE), skierowania na badania laboratoryjne (TAK/NIE) oraz przeciwskazania (przepisane lekarstwa).
Niestety za mało ich jest, możecie jeszcze coś dorzucić? |
|
|
2.01.2011, 10:36:02
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) |
A to co ja podałem? Terminarz wizyt? Spis leków?
A jeśli chcesz bajerować i uznać ten gabinet za prywatny to możesz wsadzić całą gamę związaną z zarządzaniem nim czyli personel, zarządzanie zarobkami, wydatkami itd. -------------------- |
|
|
2.01.2011, 20:17:41
Post
#7
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.12.2010 Ostrzeżenie: (0%) |
ok, może być gabinet z personelem, przynajmniej ilość tabel jest wymagana bo dołożę tabele pracownicy, stanowiska, urlopy, wypłaty. Mógłby mi ktoś zrobić schemat relacyjny tych tabel, bo nie zabardzo wiem, jak mogę to wszystko uporządkować i połączyć ?
Ten post edytował pes10 2.01.2011, 20:19:32 |
|
|
2.01.2011, 20:20:50
Post
#8
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 18 Dołączył: 11.06.2007 Skąd: Koszalin/Poznań Ostrzeżenie: (0%) |
Zdaje się że to Ty masz się tego nauczyć, nie my. Podaj to co zrobiłeś sam, mogę wskazać błędy i nakierować, ale na pewno nie robić to za Ciebie.
|
|
|
2.01.2011, 21:28:58
Post
#9
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.12.2010 Ostrzeżenie: (0%) |
Poniżej umieszczam link z tabelami, nie są one uzupełnione, bo nie wiem czy one są sensownie zrobione (chodzi o klucze, nie wiem czy dobrze dodałem na przykład w tabeli wypłat kolumnę pacjentID dzięki której bym mógł stworzyć relacje z tabelą o pacjentach Jak możecie, przeglądnijcie to, sprawdźcie.
http://www.sendspace.pl/file/3eb6679f81bfa3ed4dc3bda Ten post edytował pes10 2.01.2011, 21:34:59 |
|
|
2.01.2011, 21:54:41
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) |
Nie możesz wrzucić jako obrazek? Narysuj schemat i nam pokaż.
-------------------- |
|
|
2.01.2011, 22:03:27
Post
#11
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.12.2010 Ostrzeżenie: (0%) |
|
|
|
2.01.2011, 22:25:21
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) |
1. Gdzie są relacje? Narysowałeś luźne tabele
2. Jeśli już nadajesz im nazwy, to trzymaj się jednego stylu np pierwsze 3 litery nazwy tabeli + nazwa pola np jak masz tablę Pacjenci i pole Imie to napisz PacImie , bo razem masz 3 litery, raz 4, a raz w ogóle inaczej. Przyjmij jakiś schemat. 3 (opcja). Nie wiem na ile pozwala to access, ale pola wymagane (które nie mogą być puste) oznacza się pogrubieniem. 4. Musisz użyć odpowiednich relacji np 1:1 , 1:n lub n:m . Więcej tutaj: http://brasil.cel.agh.edu.pl/~09seenglert/...tawy&menu=6 -------------------- |
|
|
2.01.2011, 22:49:15
Post
#13
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.12.2010 Ostrzeżenie: (0%) |
Relacjami niedługo się zajmę, chciałem wiedzieć czy te tabele są prawidłowe, żeby potem tworzyć dalej?
|
|
|
2.01.2011, 23:36:28
Post
#14
|
|
Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) |
1. Nie używaj polskich liter w nazwach.
2. Już widzę błąd: tabela Pracownicy ma pole PracWypłID , tabela Wypłaty ma pole WypID. Wiec w pracownikach także powinno być PracWypID. 3. To co wyżej Pacjenci (PacID) -> Umówione wizyty (PacjentID) P.S. Masz zrobić tylko projekt bazy, czy także go zaimplementować? Bo jak projekt, to wybrałeś kijowy do tego program. Już dużo lepszy byłby MySQL workbench lub chociaż MS visio. -------------------- |
|
|
3.01.2011, 20:15:51
Post
#15
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.12.2010 Ostrzeżenie: (0%) |
Mam wykonać projekt na informatykę i mamy to zrobić w accessie i jest tam napisane: Wypełnić struktury przykładowymi danymi pozwalającymi ocenić poprawność zaprojektowanej i wykonanej struktury. Dzięki za wskazanie błędów, jeszcze się odezwę ale pewno nie dziś
Zrobiłem relacje, daję do poglądu bo nie jestem pewien czy jest dobrze. http://img171.imageshack.us/img171/84/relacjje.png |
|
|
3.01.2011, 22:16:02
Post
#16
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 31 Dołączył: 23.02.2009 Skąd: Sanok Ostrzeżenie: (0%) |
Do jednej wizyty może być przypisanych kilku pacjentów? Czy raczej pacjent może być umówiony na kilka wizyt?
Teraz masz relacje 1 wizyta->kilku pacjentów IMHO powinno być na odwrót. Taka sama sytuacja jest z tabelami Urlopy, Wypłaty. Nie powinno być relacji 1:1 Pacjent-Karta pacjenta+osobna tabela z danymi na karcie? Chcesz mieć więcej tabel, znormalizuj troszkę bazę np. tabela z kodami pocztowymi i nazwami miejscowości itp. |
|
|
3.01.2011, 22:44:20
Post
#17
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.12.2010 Ostrzeżenie: (0%) |
A jak mam zrobić, żeby było jak piszesz, bo ja nie widzę tego, że jednej wizycie dałem kilku pacjentów, to samo z resztą? Jakie klucze muszę wstawić, żeby to wszystko grało?
|
|
|
4.01.2011, 08:58:23
Post
#18
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 31 Dołączył: 23.02.2009 Skąd: Sanok Ostrzeżenie: (0%) |
Teraz w tabelach które wymieniłem wyżej, masz relację wiele:1 musisz zmienić na 1:wielu, tak jak masz np. połączone tabele Pacjenci oraz Skierowania do specjalisty
|
|
|
4.01.2011, 10:47:45
Post
#19
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 31 Dołączył: 30.03.2009 Skąd: Szczecin Ostrzeżenie: (0%) |
dorzuć tabelę ze spisem państw,województw, następnie tabelę ze spisem powiatów itd,żarty żartami ,ale pokombinować trzeba.
każdy pacjent gdzieś mieszka , gdy utworzysz ifo o pacjencie nie wpisuj województwa tylko jego id, nazwa zostanie pobrana po id z odpowiedniej tabeli. tak samo z powiatem miejscowością czy wieloma innymi danymi. nie czytałem wszystkich postów, ale ktoś wspomniał o normalizacji bazy, jeśli to zrobisz to w tabelach dane nie będą się powtarzały.(dane o rodzinie, zakładzie pracy-nr ubezpieczenia w razie draki też są ważne) |
|
|
4.01.2011, 22:39:00
Post
#20
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.12.2010 Ostrzeżenie: (0%) |
Robię formularz stanowiska. W tabelach mam:
StanID StanNazwa 1 Pielęgniarka 2 Recepcjonistka 3 Sprzątaczka Gdy zmieniam w formularzu rekordy mam: pielegniarka, recepcjonistka, sprzataczka i znowu pielegniarka. Dlaczego to się powtarza? |
|
|
Wersja Lo-Fi | Aktualny czas: 25.05.2024 - 13:17 |