Bazy danych Baza danych to uporządkowany zbiór danych, dający się łatwo przeszukiwać. Każda pozycja bazy danych nazywana jest rekordem, z kolei rekordy składają się z pól. Przyjmując, że dysponujemy bazą danych zawierającą dane adresowe, każdy rekord odpowiadał będzie pojedynczej osobie; szczegółowe informacje takie jak nazwisko, imię, adres, numer telefonu czy adres zamieszkania znajdą się w oddzielnych polach. Tabele są narzędziem służącym do przechowywania danych w bazie danych. W każdej tabeli powinno się znajdować pole klucza, zawierające unikatowe wartości. Tworzenie tabeli w widoku projektu Aby utworzyć tabelę w widoku projektu należy w oknie bazy danych wybrać zakładkę Tabela a następnie wybrać opcję Utwórz tabelę w widoku projektu. W widoku projektu można w prosty sposób wprowadzić pola oraz zdefiniować ich dodatkowe własności takie jak Format pola, Wartość domyślna, Reguła poprawności czy Maska wprowadzania. Pola służące do określania własności znajdują się w dolnej części okna projektu tabeli. Warto zdefiniować niektóre własności, np. dla pola miasto wartość domyślna dla firmy działającej na terenie Krakowa może być: Kraków, dla pól NIP, Kod i Telefon warto wykorzystać maski wprowadzania. Aby zdefiniować maskę wskazujemy myszą po prawej stronie w miejscu, gdzie znajduje się maska wprowadzania. Uruchamia to kreatora masek, w którym można wybrać sposób wyświetlania danych. Innym przydatnym narzędziem jest kreator odnośników. Pozwala ono na określenie listy wartości, spośród których wybierane będą dane do wpisania do tabeli. Dane te mogą być wpisane podczas działania kreatora lub pobrane z innej tabeli lub kwerendy bazy danych. Aby ustawić klucz podstawowy w tabeli zaznacz pole lub pola, które chcesz zdefiniować jako klucz podstawowy, a następnie kliknij przycisk Klucz podstawowy na pasku narzędzi.
Ćwiczenie Baza danych Kiosk Proszę utworzyć następujące tabele w bazie danych: TABELA TOWARY Nazwa pola Typ Danych Uwagi Idtowaru Autonumerowanie Klucz podstawowy Nazwa Tekst Ustawić indeksowanie i wymagalność Cenajednostkowa Liczba Stawka VAT Liczba; Kreator odnośników Kod VAT Tekst Długość 20 Jedn miary TABELA KLIENCI 2 miejsca po przecinku (rozmiar pola: pojedyncza precyzja) Ustawić najpierw właściwy format listy Wybór z listy 0%, 3%, 7%, 22% Kreator odnośników Wybór z listy szt, kg, litr Nazwa pola Typ danych Uwagi Idklienta Autonumerowanie Klucz podstawowy Nazwa Klienta Tekst Długość 20; Wymagalność i indeksowanie NIP Tekst Maska wprowadzania Ulica Tekst Długość 30 Kod Tekst Maska wprowadzania Miasto Tekst Domyślny Kraków Telefon Tekst Maska wprowadzania TABELA TRANSAKCJE Nazwa pola Typ danych Uwagi Nr faktury Autonumerowanie Klucz podstawowy Idklienta Id towaru Liczba całkowita długa Liczba całkowita długa Data transakcji Data Wybrać format Ilość Liczba (format: poj. precyzja) 2 miejsca po przecinku
Relacje Klucz podstawowy jest niezbędny do tego, aby zaprojektować układ relacji, czyli powiązań pomiędzy tabelami. Zdefiniowanie relacji pozwala potem tworzyć kwerendy, formularze i raporty pozwalające wyświetlać za jednym razem informacje z różnych tabel. Relacja działa poprzez dopasowanie danych w polach kluczowych. W programie MS Access możliwe jest utworzenie trzech typów relacji, jednak głównie używana będzie relacja jeden do wielu. Relacje ustawiane są w okienku relacji, które można wywołać naciskając przycisk w pasku narzędzi lub wybór menu Narzędzia/Relacje. Relacja jeden do wielu W relacji jeden-do-wielu rekord w tabeli A może mieć wiele dopasowanych do niego rekordów z tabeli B, ale rekord w tabeli B ma tylko jeden dopasowany rekord w tabeli A. Relacja jeden do wielu definiowana jest przez przeciągnięcie klucza podstawowego z tabeli A na odpowiadające mu pole klucza obcego w tabeli B.
Definiowanie relacji Proszę zdefiniować następujące relacje: Formularze Formularz jest typem obiektu bazy danych służącym przede wszystkim do wprowadzania oraz wyświetlania danych. Najczęściej używane są formularze, które służą do wprowadzania i przeglądania danych w tabelach. Taki formularz najprościej przygotować przy pomocy kreatora formularzy. W tym celu w oknie Bazy danych wybrać zakładkę Formularze a następnie Utwórz formularz za pomocą kreatora. W pierwszym kroku należy określić, z jaką tabelą związany będzie formularz i wprowadzić odpowiednie pola z tej tabeli do formularza. W kolejnych krokach należy określić układ formularza, jego tło i wprowadzić nazwę formularza.
Przygotowanie formularzy Proszę przygotować formularz do wprowadzania danych Klientów np.: W analogiczny sposób przygotować formularz służący do wprowadzania danych Towarów (nie ma rysunku). Następnie proszę przygotować formularz do wprowadzania danych transakcji, tak aby pola Id klienta oraz Id towaru były polami kombi. Przy pomocy zdefiniowanych formularzy wprowadzić dane do tabel (tabela klienci i towary po 5 rekordów, transakcje- 10 rekordów).