Tworzenie bazy danych obsługa gabinetu Stomatologicznego.
Celem bazy Stomatolog jest przetwarzanie danych o pacjentach i ich wizytach.
Gdy przychodzi pacjent Stomatolog na karcie pacjenta zapisuje jego dane osobowe, między innymi: imię, nazwisko, datę urodzenia, PESEL, adres, numer telefonu.
Umieszcza na karcie również informacje dotyczące kolejnych wizyt, np.,: datę i godzinę, rodzaj zabiegu, koszt (w naszej bazie przyjmiemy okrojony zakres usług)
Załóżmy, że stomatolog na koniec każdego dnia potrzebuje listę pacjentów, których przyjął, wraz z wykazem wykonanych zabiegów i ich kosztem( tzw. Raport dzienny)
1) Wypisz w punktach wymagania bazy danych. (Jakie tabele trzeba stworzyć, jakie formularze, jakie dane będą zawierały tabele, podziel informacje, które mają być przetwarzane w bazie Stomatolog, na grupy)
2) Określ nazwy tabel i ich zawartość. ( np. Pacjenci i Wizyty)
3) Utwórz nowy plik bazy danych. Zapisz plik bazy danych pod nazwą Stomatolog. Utwórz tabelę Pacjenci, musi ona zawierać podstawowe dane o pacjentach, takie jak nazwisko, imię, adres, numer pesel, numer telefonu.
4) W tabeli Pacjenci. Zmień nazwę klucza podstawowego Identyfikator na NrPacjenta.
Funkcję klucza podstawowego może pełnić tylko takie pole, którego wartości są unikalne (niepowtarzalne) w ramach tabeli. Klucz podstawowy jednoznacznie identyfikuje rekord.
Aby w programie Access zdefiniować relację między daną tabelą, a inną, jedno pole tej tabeli musi pełnić funkcję klucza podstawowego, natomiast w drugiej tabeli musi być wyznaczone pole do zapisywania wartości tego klucza.
5) Wpisz pozostałe nazwy pól. Określ typy pól, wybierając typ pola z listy wyboru.
Ustaw maskę w polu KodPocztowy oraz NumerTelefonu, w polach Imię, Nazwisko ogranicz liczbę znaków do 20 i wstaw maskę, żeby zawsze zaczynały się imiona i nazwiska z dużej litery, wszystkie pola ustaw na wymagane. W polu Pesel typ pola liczba i możliwość wprowadzenia dokładnie 11 liczb.
Budując maski wprowadzania można skorzystać z pomocy: https://support.microsoft.com/pl-pl/office/sterowanie-formatami-wprowadzania-danych-za-pomoc%C4%85-masek-wprowadzania-e125997a-7791-49e5-8672-4a47832de8da
Wstaw 3 fikcyjne rekordy z danymi pacjentów.
6) W bazie Stomatolog utwórz tabelę o nazwie Wizyty. Jeśli klucz podstawowy został zdefiniowany automatycznie – usuń „kluczyk” przy nazwie pola. Zmień nazwę pola Identyfikator na NrPacjenta, a typ danych na liczba. Pole to będzie pełnić rolę klucza obcego.
To pole nazywane jest kluczem obcym, ponieważ identyfikuje rekordy z obcej tabeli (Pacjenci)
W polu RodzajWizyty poprzez kreator odnośników ustaw możliwość wybrania jednego z rodzajów wizyty (ekstracja, leczenie kanałowe, plombowanie lub kontrola uzębienia)
Przed określeniem typu relacji między tabelami musimy odpowiedzieć na pytania:
· Czy ten sam pacjent może przyjść do stomatologa wiele razy?
· Czy jedna wizyta dotyczy jednego pacjenta?
Jeśli odpowiedzi na te pytania są twierdzące, należy zdefiniować relację „jeden do wielu”
8) Definiowanie relacji między tabelami: Pacjenci i Wizyty. Wybierz opcję Relacje (na karcie Narzędzia bazy danych) – otworzy się okienko Relacje.
9) Umieść w oknie Relacje tabele, między którymi ma być określona relacja (tu Pacjenci i Wizyty), przeciągając nazwy tabel z okienka nawigacji lub panelu Dodawanie tabel.
10) Przeciągnij pole klucza podstawowego na odpowiadające mu pole klucza obcego w drugiej tabeli. – otworzy się okno Edytowanie relacji.
11) Zaznacz opcję Wymuszaj więzy integralności i kliknij przycisk Utwórz.
Lekcja 2
12) Przygotowywanie formularzy w bazie danych Stomatolog. Utwórz formularz do wprowadzania danych o pacjentach. Formularz nazwij FPacjenci . Zmodyfikuj według uznania wygląd formularza utworzonego przy pomocy kreatora. Umieść na formularzu co najmniej 3 przyciski. (przejścia do następnego rekordu, do poprzedniego i zamknięcia formularza)
Wprowadź 2 fikcyjne dane o pacjentach.
Stomatolog, dla którego tworzymy bazę danych, chce mieć możliwość wprowadzania informacji o każdej wizycie danego pacjenta. W przypadku bazy Stomatolog chcemy móc przeglądać wizyty danego pacjenta i wprowadzać informacje o nowej wizycie, Jeśli tabele Pacjenci i Wizyty połączyliśmy relacją „jeden do wielu”, to najlepiej będzie utworzyć formularz z podformularzem.
Zakładamy, że do stomatologa mogą przyjść osoby o tym samym nazwisku i imieniu, więc na formularzu wizyty musimy umieścić dodatkowo (poza imieniem i nazwiskiem) numer PESEL do identyfikacji pacjenta.
13) Utwórz formularz wprowadzania danych o wizytach pacjenta. Nazwij formularz FWizyty, a podformularz – FwizytyPacjenta