Ćwiczenia MScess tworzeniezynych

Ćwiczenia MS Access – Projekt relacyjnej bazy danych cz. 1

Załóżmy, że pewna Przychodnia Lekarska zebrała dane dotyczące wyboru lekarza rodzinnego (fragment w tabeli na odwrocie). W tym momencie dane te są przechowywane w jednej ogromnej tabeli w programie MS Excel, co stwarza problemy z jej wykorzystaniem:

Należy zaprojektować strukturę relacyjnej bazy danych zgodnie z obowiązującymi kanonami i wypełnić tabele przykładowymi danymi.

Struktura relacyjnej bazy danych

Niech bazę danych tworzą następujące tabele:

Tabela PACJENT o następujących kolumnach:

  1. Id_pacjenta – Liczba

  2. Nazwisko – Tekst

  3. Imię – Tekst

  4. Data_urodzenia – Data/Godzina

  5. Id_adresu – Liczba

  6. Id_kasychorych – Liczba

  7. Id_lekarza – Liczba

Tabela ADRES o następujących kolumnach:

  1. Id_adresu – Liczba

  2. Ulica – Tekst

  3. Numer – Tekst

  4. Miasto – Tekst

  5. Kod_pocztowy – Tekst

Tabela KASACHORYCH o następujących kolumnach:

  1. Id_kasychorych – Liczba

  2. Nazwa – Tekst

Tabela LEKARZ o następujących kolumnach:

  1. Id_lekarza – Liczba

  2. Nazwisko – Tekst

  3. Imię – Tekst

Sposób połączenia tabel pokazano na odwrocie

Ćwiczenia MS Access – Projekt relacyjnej bazy danych cz. 2

Należy wykonać następujące polecenia:

  1. Uruchomić aplikację MS Access.

  2. Otworzyć nową bazę danych (pusta baza danych).

  3. MS Access zapyta o nazwę nowej bazy danych – proszę wpisać Kasa Chorych xx (gdzie xx oznacza numer stanowiska).

  4. Nacisnąć OK. – aplikacja powinna stworzyć strukturę pustej bazy danych.

  5. Dla obiektu „Tabele” wybrać „Utwórz tabelę w widoku projektu” – pojawi się okno do zaprojektowania struktury tabeli, w którym należy wpisać:

    1. (Nazwa pola) Id_pacjenta, (Typ danych) Autonumerowanie

    2. (Nazwa pola) Nazwisko, (Typ danych) Tekst, równocześnie we właściwościach wybierając: (Wymagane) Tak, (Zerowa długość dozw.) Nie

    3. (Nazwa pola) Imię, (Typ danych) Tekst, równocześnie we właściwościach wybierając: (Wymagane) Tak, (Zerowa długość dozw.) Nie

    4. (Nazwa pola) Data_urodzenia, (Typ danych) Data/Godzina, równocześnie we właściwościach wybierając: (Format) Data krótka, (Wymagane) Tak, (Zerowa długość dozw.) Nie

    5. (Nazwa pola) Id_adresu, (Typ danych) Liczba

    6. (Nazwa pola) Id_kasychorych, (Typ danych) Liczba

    7. (Nazwa pola) Id_lekarza, (Typ danych) Liczba

    8. Zaznaczyć, bądź tylko przenieść się do pierwszego pola i kliknąć na pasku narzędziowym obrazek klucza – ustawiono w ten sposób, że Id_pacjenta jest w tej tabeli kluczem głównym

    9. W menu Plik wybrać polecenie Zapisz lub Zapisz jako i proszę nazwać tabelę PACJENT

    10. Zamknąć okno tabeli.

    11. Na liście obiektów powinna pojawić się tabela PACJENT.

  6. Tworzymy następną tabelę, dla obiektu „Tabele” wybrać „Utwórz tabelę w widoku projektu” – pojawi się okno do zaprojektowania struktury tabeli, w którym należy wpisać:

    1. (Nazwa pola) Id_adresu, (Typ danych) Autonumerowanie

    2. (Nazwa pola) Ulica, (Typ danych) Tekst

    3. (Nazwa pola) Numer, (Typ danych) Tekst

    4. (Nazwa pola) Miasto, (Typ danych) Tekst

    5. (Nazwa pola) Kod_pocztowy, (Typ danych) Tekst

    6. Zaznaczyć, bądź tylko przenieść się do pierwszego pola i kliknąć na pasku narzędziowym obrazek klucza – ustawiono w ten sposób, że Id_adresu jest w tej tabeli kluczem głównym

    7. W menu Plik wybrać polecenie Zapisz lub Zapisz jako i proszę nazwać tabelę ADRES

    8. Zamknąć okno tabeli.

    9. Na liście obiektów powinna pojawić się tabela ADRES.

  7. Tworzymy następną tabelę, dla obiektu „Tabele” wybrać „Utwórz tabelę w widoku projektu” – pojawi się okno do zaprojektowania struktury tabeli, w którym należy wpisać:

    1. (Nazwa pola) Id_kasychorych, (Typ danych) Autonumerowanie

    2. (Nazwa pola) Nazwa, (Typ danych) Tekst

    3. Zaznaczyć, bądź tylko przenieść się do pierwszego pola i kliknąć na pasku narzędziowym obrazek klucza – ustawiono w ten sposób, że Id_kasychorych jest w tej tabeli kluczem głównym

    4. W menu Plik wybrać polecenie Zapisz lub Zapisz jako i proszę nazwać tabelę KASACHORYCH

    5. Zamknąć okno tabeli.

    6. Na liście obiektów powinna pojawić się tabela KASACHORYCH.

  8. Tworzymy następną tabelę, dla obiektu „Tabele” wybrać „Utwórz tabelę w widoku projektu” – pojawi się okno do zaprojektowania struktury tabeli, w którym należy wpisać:

    1. (Nazwa pola) Id_lekarza, (Typ danych) Autonumerowanie

    2. (Nazwa pola) Nazwisko, (Typ danych) Tekst

    3. (Nazwa pola) Imię, (Typ danych) Tekst

    4. Zaznaczyć, bądź tylko przenieść się do pierwszego pola i kliknąć na pasku narzędziowym obrazek klucza – ustawiono w ten sposób, że Id_lekarza jest w tej tabeli kluczem głównym

    5. W menu Plik wybrać polecenie Zapisz lub Zapisz jako i proszę nazwać tabelę LEKARZ

    6. Zamknąć okno tabeli.

    7. Na liście obiektów powinna pojawić się tabela LEKARZ.

  9. Tabele zostały utworzone, teraz należy utworzyć strukturę, pokazującą jak MS Access na tabele ze sobą łączyć. W tabeli PACJENT utworzono kolumny o nazwach: Id_adresu, Id_kasychorych, Id_lekarza, które są kluczami głównymi w tabelach: ADRES, KASACHORYCH, LEKARZ. Takie powtórzone kolumny służące do łączenia tabel nazywane są kluczami obcymi. Musimy teraz pokazać to aplikacji.

  10. Wybieramy z menu programu opcję Narzędzia, potem Relacje.

  11. Pojawi się nowe okno zatytułowane Relacje z mniejszym oknem na wierzchu o nazwie Dodawanie tabeli. Należy dodać wszystkie cztery utworzone tabele. Jeżeli niechcący dwukrotnie dodamy tą samą tabelę, proszę się tym nie przejmować. Po zamknięciu okna Dodawanie tabeli można ją będzie usunąć.

  12. Połączenia pomiędzy tabelami należy zrobić według załączonego rysunku – chwytamy klucz główny, przeciągamy i upuszczamy na kluczu obcym. W pojawiającym się oknie, zanim naciśniemy Utwórz należy sprawdzić, czy trafiliśmy we właściwe miejsce. Kierunek przeciągania jest istotny. Przeciąganie proszę zrobić według następującego schematu:

    1. Z tabeli ADRES Id_adresu upuścić w tabeli PACJENT na Id_adresu.

    2. Z tabeli KASACHORYCH Id_kasychorych upuścić w tabeli PACJENT na Id_kasychorych.

    3. Z tabeli LEKARZ Id_lekarza upuścić w tabeli PACJENT na Id_lekarza.

  13. Zapisujemy utworzone relacje wybierając Dyskietkę na pasku narzędziowym, lub w menu Plik i Zapisz (nazwy nie podajemy). Zamykamy okno z Relacjami.

  14. Wprowadzanie danych – proszę wprowadzić przykładowe dane z fragmentu zamieszczonej tabeli. UWAGA: klucze główne są parametrami o wartościach autonumerowanych – nie należy ich wprowadzać. Wprowadzonych danych nie należy zapisywać, ponieważ w systemach bazy danych dane są trwałe i MS Access automatycznie je zapisuje zaraz po wprowadzeniu.

    1. Otwieramy tabelę KASACHORYCH, wprowadzamy w kolumnie Nazwa wartości: Małopolska, Podkarpacka, Branżowa i zamykamy tabelę.

    2. Podobnie proszę wstawić dane do pozostałych tabel, ewentualnie zastępując wartości kluczy obcych wartościami kluczy głównych.

  15. Utworzyć kwerendę ze wszystkich czterech tabel i wszystkich pól nie będących identyfikatorami tak aby uzyskać taki efekt jak w tabeli wyjściowej (cz. 1 str. 2)


Wyszukiwarka

Podobne podstrony:
PHP5 Tworzenie stron WWW cwiczenia praktyczne cwphp5
cwiczenia, Modyfikacja danych rozwiazania, Tworzenie tabel
cwiczenia tworzenie tabel1
Ćwiczenie 7 Tworzenie list wyboru
Zasady tworzenia dobrych prezentacji cwiczenie
cwiczenia tworzenie tabel2
Ćwiczenie tworzenie folderów, Gimnazjum(2)
Radio internetowe tworzenie podcastów (ćwiczenia)
4 tworzenie i obowiązywanie prawa, Prawo UKSW I rok, I semestr, wstęp do prawozanwstwa, ćwiczenia
Cwiczenie 1 Tworzenie klas id 99019
Tworzenie korespondencji seryjnej i seryjnego adresowania, Informatyka szkoła podstawowa - ćwiczenia
Ćwiczenia 4 - Tworzenie kwestionariuszy, GWSH
PHP5 Tworzenie stron WWW cwiczenia praktyczne Wydanie II cwph52
Excel 2003 2007 Tworzenie makr w VBA Ćwiczenia zaawansowane
IX Tworzenie prawa ćw, Politologia, Wstęp do nauki o państwie a prawie, Ćwiczenia
Ćwiczenia sprawdzające umiejętność tworzenia skrótu na Pulpicie dla uczniów klas IV, Informatyka szk
Excel 2002 XP Tworzenie makr w VBA Ćwiczenia zaawansowane
PHP5 Tworzenie stron WWW cwiczenia praktyczne

więcej podobnych podstron