1 Informatyka Relacyjne bazy danych
2 Cele lekcji Podczas tej lekcji nauczysz się:– co to jest relacyjny model danych; – jak utworzyć relacyjną bazę danych w MS Access; – jak wprowadzać dane to tabel połączonych relacyjnie; – jak przeglądać dane połączone relacyjnie. Wiedza Uczeń potrafi: - podać definicje relacji, klucza głównego i obcego; - podać definicje więzów integralności; - wymienić i opisać typy relacji; - podać przykłady tabel połączonych relacyjnie. Umiejętności - projektować proste tabele połączone relacyjnie; - tworzyć klucze i relacje w MS Access; - wprowadzać dane do tabel połączonych relacyjnie. - tworzyć pola kombi służące do wprowadzania wartości kluczy obcych do tabel; - tworzyć kwerendy wybierające do przeglądania danych połączonych relacyjnie.
3 Przegląd zagadnień Relacyjny model danych.Projektowanie tabel relacyjnych. Tworzenie relacji w Microsoft Access. Wprowadzanie danych do tabel relacyjnych. Przeglądanie danych połączonych relacjami. Przedstawienie zagadnień, które zostaną omówione na lekcji, zaciekawienie uczniów jej treścią.
4 Relacyjny model danychModel bazy danych -zbiór zasad, który określa sposób projektowania baz danych. Wyróżniamy następujące modele danych: hierarchiczny model danych, relacyjny model danych, grafowy (sieciowy) model danych, obiektowy model danych. Relacyjny model danych przechowuje dane w wielu tabelach połączonych ze sobą za pomocą pól zwanych kluczami.
5 Projektowanie tabel relacyjnychDane nie powinny się powtarzać. Pola pełniące rolę kluczy podstawowych. Pola pełniące rolę kluczy obcych.
6 Projektowanie tabel relacyjnychKlucz podstawowy Klucze obce
7 Projektowanie tabel relacyjnychWłączenie klucza podstawowego
8 Tworzenie relacji w Microsoft AccessRelacje jeden do wielu (1 – ∞). Relacje jeden do jeden (1 – 1). Wymuszanie więzów integralności.
9 Relacje jeden do wielu Relację jeden do wielu tworzymy wtedy, gdy wartość klucza obcego w tabeli po stronie wiele może się powtarzać, np. ten sam czytelnik może wypożyczyć wiele książek.
10 Relacje jeden do jeden Relację jeden do jeden tworzymy wtedy, gdy wartość klucza obcego w tabeli nie może się powtarzać, np. tej samej książki nie może w tym samym czasie wypożyczyć kilku czytelników.
11 Wymuszanie więzów integralnościWymuszanie więzów integralności zapewnia prawidłowe wypełnianie danymi tabel połączonych relacjami. Zapobiega wprowadzaniu nieistniejących danych, np. identyfikatora nieistniejącej książki w tabeli wypożyczeń. Zapobiega przypadkowemu usuwaniu danych z tabel po stronie jeden, jeśli są używane w powiązanych tabelach, np. nie można usunąć tytułu w tabeli Książki, jeśli jej identyfikator został użyty w tabeli Wypożyczenia.
12 Wprowadzanie danych do tabel relacyjnychDane wprowadzane do tabel muszą być poprawne. Aby ułatwić wprowadzanie danych należy zaprojektować formularze z polami kombi. Pole kombi po dodaniu do projektu formularza Pole kombi w przyborniku
13 Wprowadzanie danych do tabel relacyjnychGotowy formularz z polami kombi. Dane wybierane są z listy zamiast wpisywania identyfikatora.
14 Przeglądanie danych połączonych relacjamiPrzeglądanie danych z tabel połączonych relacyjnie odbywa się za pomocą kwerend wybierających. Tworząc kwerendy, nie musimy używać wszystkich tabel.
15 Przeglądanie danych połączonych relacjamiKwerenda wybierająca dane z kilku tabel
16 Przeglądanie danych połączonych relacjamiWynik kwerendy wybierającej
17 Podsumowanie Relacyjny model danych. Projektowanie tabel relacyjnych.Tworzenie relacji w Microsoft Access. Wprowadzanie danych do tabel relacyjnych. Przeglądanie danych połączonych relacjami. Przedstawienie zagadnień, które zostaną omówione na lekcji, zaciekawienie uczniów jej treścią.