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)

Utwórz pola: DataWizyty(typ pola data/godzina), GodzinaWizyty(maska wprowadzania>Godzina krótka), RodzajWizyty, KosztWizyty(typ pola>waluta).

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)

KREATOR ODNOŚNIKÓW>CHCĘ WPISAĆ ŻĄDANE PRZEZE MNIE WARTOŚCI> ekstracja, leczenie kanałowe, plombowanie, kontrola uzębienia

7) Definiowanie relacji w bazie Stomatolog.

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