Etap 1 Projektowanie tabeli która będzie przechowywać informacje na temat książek.



Podobne dokumenty
Krzysztof Kluza proste ćwiczenia z baz danych

PTI S1 Tabele. Tabele. Tabele

Bazy danych Karta pracy 1

Uzupełnij pola tabeli zgodnie z przykładem poniżej,

INFORMATYKA W ZARZĄDZANIU LOTNICTWEM -LABORATORIUM

Projektowanie baz danych

Posługiwanie się tabelami

Bazy danych i systemy informatyczne materiały laboratorium

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1

T A B E L E i K W E R E N D Y

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty

Microsoft Access zajęcia 1 2 Pojęcia bazy, projektowanie tabel, ustawianie relacji

Zwróćmy uwagę w jakiej lokalizacji i pod jaką nazwą zostanie zapisana baza (plik z rozszerzeniem *.accdb). Nazywamy

Należy uruchomid program: Start-Wszystkie programy- Microsoft Office- Microsoft Office Access 2007

Rozmiar pola (długość danych)

Autor: Joanna Karwowska

Baza danych. Program: Access 2007

ACCESS 2007 Tworzymy bazę danych plik: filmoteka.accdb

2017/2018 WGGiOS AGH. LibreOffice Base

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel

Rozwiązanie. Uruchom program Access 2007.

Bazy danych TERMINOLOGIA

CLARION 2 !!! Zasady używania klawiatury: 1. Wejście w opcję - ENTER 2. Wyjście z opcji - ESC

1. TWORZENIE BAZY DANYCH W MS ACCESS 2007

Przykład, który rozpatrujemy to układ Lekarz- Pacjent. Pierwszą czynnością jaką trzeba wykonać jest odpowiedź na kilka pytań

Wykład I. dr Artur Bartoszewski Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych

PODSTAWOWE POJĘCIA BAZ DANYCH

1. Zarządzanie informacją w programie Access

CLARION 2 - część II Tworzenie aplikacji

WPROWADZENIE DO BAZ DANYCH

Zajęcia 1. W następnej tabeli zebrane są dane używane w bibliotece, które są przetwarzane przez bibliotekarza w różnych fazach obsługi czytelnika.

Model relacyjny bazy danych

Kontrolowanie poprawności danych

Bazy danych. Wykład III Tabele. Copyrights by Arkadiusz Rzucidło 1

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1

Wykład II. dr Artur Bartoszewski Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych

Baza danych. Baza danych to:

Obsługa pakietu biurowego OFFICE

MS Access Projektowanie c.d. i kwerendy

Bazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego.

Rozpoczynamy import Kreator uruchamiamy przyciskiem Z tekstu, znajdującym się na karcie Dane, w grupie Dane zewnętrzne.

Tabele w programie Microsoft Access

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

Konspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access.

Technologia informacyjna

Wykład 2. Relacyjny model danych

Tabele w programie Microsoft Access

Opracowanie książki w formacie MARC 21/ SOWA2

Oracle Application Express

Tworzenie bazy danych Biblioteka tworzenie tabel i powiza, manipulowanie danymi. Zadania do wykonani przed przystpieniem do pracy:

Przygotowanie formularza do wypożyczenia filmu:

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Laboratorium nr 5. Bazy danych OpenOffice Base.

BAZY DANYCH Formularze i raporty

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

Autor: dr inż. Katarzyna Rudnik

Normalizacja baz danych

Projekt Hurtownia, realizacja skojarzeń dostawców i produktów

Projekt Hurtownia, realizacja rejestracji dostaw produktów

MS Access - bazy danych

BAZY DANYCH NORMALIZACJA BAZ DANYCH. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza

3. Tabele. Tabele Projektowanie tabel

CREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Korespondencja seryjna Word 2000

Systemy baz danych. mgr inż. Sylwia Glińska

OPRACOWANIE: SŁAWOMIR APANOWICZ

ECDL. Moduł nr 5. Użytkowanie bazy danych

WPROWADZENIE DO OBSŁUGI BAZ DANYCH MS ACCESS 2007(2010)

Projektowanie relacyjnych baz danych

ZASADY PROJEKTOWANIA BAZ DANYCH

Podstawy technologii WWW

Tworzenie i edycja tabel w programie MS Access

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

Ratownictwo Medyczne

PRZYKŁAD. Prosta uczelnia. Autor: Jan Kowalski nr indeksu: (przykładowy projekt)

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0

Co to są relacyjne bazy danych?

Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci

Kwerenda. parametryczna, z polem wyliczeniowym, krzyżowa

INSTRUKCJA UŻYTKOWNIKA

2. Tabele w bazach danych

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Microsoft Access zajęcia 3 4. Tworzenie i wykorzystanie kwerend, formularzy i raportów

Podstawy MIDAS. Właściwość PacketRecords

Bazy danych Ćwiczenie 1 Instrukcja strona 1 Wersja ogólna

Tworzenie bazy danych w środowisku OpenOffice.org Base tabela, formularz, kwerenda, raport

Instrukcja do programu DoDHL 1.5

Ćw. IV. Tabele przestawne

Oracle Application Express

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

Numeracja dla rejestrów zewnętrznych

Budowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości

RELACYJNE BAZY DANYCH

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)

Baza danych część 8. -Klikamy Dalej

Przykładowa baza danych BIBLIOTEKA

PCSHEMATIC AUTOMATION Instalacja aktualizacji baz aparatury

III. Dane podstawowe definiowanie organizacji

Formularze i raporty w MS Access

Transkrypt:

Zadanie 1. Stworzyć bazę do przechowywania podstawowych (tytuł, autor, wydawnictwo, liczba stron, ocena liczby od 2.0 do 5.0 przyznawana w momencie przeczytania książki przez ciebie) informacji o książkach. Etap 1 Projektowanie tabeli która będzie przechowywać informacje na temat książek. Stwórz tabelę o nazwie Ksiazki (nazwa jest pozbawiona polskich znaków). Poniższe kroki prowadzą do zbudowania właściwej tabeli: Kroki Krok 1 Dodaj identyfikator książek (pole Id_K) Szczegóły Pierwsze pole, jakie powinieneś dodać, powinno sposób jednoznaczny identyfikować książki. Najprościej ponumerować książki, więc dodaj pole o nazwie Id_K (przyjęło się że pola identyfikujące zwykle mają przedrostek Id), a typ danych ustaw na Autonumerowanie by ciężał numerowania książek spadł na Accessa. Jeżeli nazwa pola jest niejednoznaczna możesz dodatkowo wprowadzić jego opis. Ponieważ pole ma identyfikować książki należy jeszcze ustawić klucz na tym polu. Kiedy mamy zdefiniowany klucz możemy dodać pozostałe pola które szczegółowo opiszą daną pozycję księgozbioru. Ilość dodanych pól zależy od tego jak szczegółowe informacje chcemy posiadać o pozycji. Z punktu projektowania najważniejszy jest klucz gdyż on jednoznacznie identyfikuje książkę i dalej będziemy się tylko nim posługiwać - mając Id_K w dowolnym momencie mogę uzyskać szczegółowe informacje o książce o danym numerze (Id_K) sięgając do tabeli którą właśnie projektujesz.

Krok 2 Dodaj pole do przechowywania tytułu Niewątpliwie podstawową informacją o książce jest jej tytuł, więc należy dodać pole o nazwie Tytul (unikamy stosowania znaków polskich i spacji) o typie danych Tekst. Tytuły książek nie są zbyt długie więc rozmiar pola 100 znaków jest wystarczający (jednak jeżeli w księgozbiorze posiadamy książki o dłuszych tytułach należy zwiększyć rozmiar tego pola, pamiętając że im większy rozmiar pola tym dane więcej miejsca zajmują na dysku). Ponieważ każda książka posiada tytuł i chcemy go przechowywac w bazie należy ustawić właściwość wymagane na Tak a zerową dł. dozwoloną na Nie.

Krok 3 Dodaj pole do przechowywania wydawnictwa Dodaj pole Wydawnictwo o typie danych Tekst i z właściwościami: Rozmiar pola: 50 Wymagane: Tak Zerowa dł dozwolona: Nie

Krok 4 Dodaj pole do przechowywania liczby stron książki Dodaj pole LiczbaStron. Jako typ danych wybierz Liczba. Wybrany typ danych umożliwia wprowadzanie zarówno liczb dodatnich jak i ujemnych, a doskonale wiemy że liczba stron musi być liczbą dodatnią i w dodatku większą od zera. Mając to na uwadze zdefiniuj regułę: >0, z opisem Liczba stron musi być większa od 0.. Pozostałe właściwości pola pozostaw niezmienione.

Krok 5 Dodaj pole do przechowywania punktów jakie zdobyła książka Dodaj pole Punkty. Punkty to ocena książki przyznana przez ciebie. Założenia określają że książce można przypisać punkty od 2,0 do 5,0, dlatego należy ustawić typ danych tego pola na Liczba. Ponieważ punkty mają wartości dziesiętne konieczne jest ustawienie rozmiaru pola na: Dziesiętne i Skalę na: 1 gdyż przechowujemy wartość dziesiętną do jednego miejsca po przecinku. Powinieneś także zdefiniować regułę: Between 1 and 5 z opisem: Punkty mogą być z zakresu od 1,0 do 5,0.. Wartość domyślną należało by zmienić z 0 na 1 żeby należała do przedziału o której mówi reguła. Nie ustawiamy właściwości wymagane na Tak, gdyż założenia mówią że punkty wprowadza się po przeczytaniu książki a nie w momencie wprowadzania książki do bazy (zakupu). Do tabeli nie zostało dodane pole Autor, gdyż książka może mieć wielu autorów a jedno pole to jedna informacja w tym przypadku jeden autor (imie + nazwisko). By dodać kolejnego autora konieczne byłoby dodanie kolejnego pola np. Autor2. A co zrobisz jak książka będzie miała 3 autorów, lub więcej? Dwa następne etapy mają na celu zbudowanie struktur tabel, tak by można było przypisywać do jednej książki paru autorów, zgodnie z zasadami normalizacji.

Etap 2 Zaprojektować tabele do przechowywania danych na temat autorów. Stwórz tabele Autorzy która będzie przechowywała dane o autorach. Poniższe kroki prowadzą do zbudowania właściwej tabeli: Kroki Krok 1 Dodaj pole identyfikujące autora Szczegóły Należy dodać pole które identyfikuje w sposób jednoznaczny autora. Oczywiście nie może być to NIP chyba że ktoś pamięta NIP Adama Mickiewicza. Zwykle zadanie takiego pola pełni sztuczny klucz. Dlatego dodaj pole Id_A ustawiając typ danych na Autonumerowanie i klucz na tym polu.

Krok 2 Dodaj pole z imieniem i nazwiskiem autora Należy dodać dwa pola: Imie oraz Nazwisko, gdyż umieszczenie tych dwóch informacji w jednym polu uniemożliwiłoby np. posortowanie autorów według nazwiska. Wymuś konieczność prowadzenia imienia i nazwiska ustawiając właściwości obu pól: Wymagane: Tak Zerowa dł dozwolona: Nie

Etap 3 Zaprojektować tabele która skojarzy książki z autorami. Kiedy mamy w jednej tabeli książki a w drugiej autorów to wystarczy skojarzyć daną książkę z jej autorami, czyli wziąć identyfikator książki (Id_K) oraz identyfikator autora (Id_A). Te kombinacje trzeba zapisać w tabeli o nazwie KsiazkiAutorzy. Poniższe kroki prowadzą do zbudowania właściwej tabeli: Kroki Krok 1 Dodaj pole które będzie identyfikowało książkę Szczegóły Dodaj pole o nazwie Id_K. Choć nazwa tego pola może być dowolna, przyjęła się niepisana zasada: jeżeli w polu umieszcza się wartości klucza obcego (z innej tabeli) to nazwa tego pola powinna być identyczna. Nie ma już dowolności w typie danych typ danych musi być identyczny (łącznie z rozmiarem pola). W tabeli książki dla pola Id_K został wybrany typ danych Autonumerowanie czyli liczba dlatego dla dodanego pola należy wybrać typ danych Liczba. Zgodność typów jest konieczna to stworzenia relacji między tworzoną tabelą KsiazkiAutorzy i tabelą Ksiazki.

Krok 2 Dodaj pole które będzie identyfikowało autora Dodaj pole o nazwie Id_A o typie danych Liczba. Nazwa i typ danych tego pola podyktowane jest tymi samymi powodami co przy polu Id_K. Krok 3 Dodaj klucz złożony Każda tabela powinna posiadać klucz który w sposób jednoznaczny będzie identyfikował jeden rekord w tabeli. W tym przypadku należy zbudować klucz złożony obejmujący pola Id_K i Id_A. Taki klucz nie pozwoli zdefiniować dla tej samej książki dwóch identycznych autorów! Możliwe jest natomiast dodanie nieskończonej liczby różnych autorów dla tej samej pozycji.

Etap 4 Utworzenie relacji między zaprojektowanymi tabelami. Utworzenie relacji z opcją wymuszanie więzów integralności między tabelami, zapobiegnie możliwości dodania do tabeli KsiazkiAutorzy książki (reprezentowanej przez Id_K) której nie ma w tabeli Ksiazki lub dodania autora (reprezentowanego przez Id_A) którego nie ma w tabeli Autorzy. Poniżej relacje o których mowa w tym akapicie: Wprowadź dane do tabel! Sprawdź czy działa wymuszanie więzów integralności!

Zadanie 2. Zmodyfikuj projekt bazy by można było przechowywać bardziej szczegółowe informacje o wydawnictwach: telefon, mail. Etap 1 Dodanie tabeli która będzie przechowywała informacje o wydawnictwach. Dodaj tabele Wydawnictwa. Poniższe kroki poprowadzą Ciebie do zbudowania tabeli o właściwej strukturze: Kroki Krok 1 Dodaj pole identyfikujące wydawnictwo Szczegóły Dodaj pole Id_W o typie danych Autonumerowanie. Ustaw klucz na tym polu.

Krok 2 Dodaj pole do przechowywanie nazwy wydawnictwa Dodaj pole Nazwa o typie danych Tekst. Wymuś wprowadzenie wartości dla tego pola o niezerowej dł. Krok 3 Dodaj pole do przechowywania telefonu Dodaj pole: Telefon o typie danych Tekst. Ponieważ wydawnictwa posiadają telefon stacjonarny to można rozmiar pola ograniczyć do 15 znaków i zdefiniować maskę wprowadzania wpisując (000) 000-00-00, access sam przekonwertuje na postać jaką widać na poniższym zrzucie. Wymuś wprowadzenie telefonu. Mile widziane było wymuszenie unikalności telefonów (dwa wydawnictwa nie mogą posiadać tego samego numeru telefonu) poprzez ustawienie właściwości indeksowanie na Tak (Bez duplikatów).

Krok 4 Dodaj pole do przechowywania maila Należy dodać pole: Mail, ustawiając typ danych na: Tekst i rozmiar pola na 100 (pozostałe właściwości pozostaw bez zmian).

Etap 2 Zmodyfikowanie tabeli która służy do przechowywania informacji o książkach. Kroki Krok 1 Dodaj pole identyfikujące wydawnictwo Szczegóły Dodaj pole Id_W o typie danych Liczba. Krok 2 Usuń pole przeznaczone do przechowywania nazwy wydawnictwa Usuń pole Wydawnictwo, gdyż informacje o nazwie wydawnictwa przechowywana jest w tabeli Wydawnictwa, a mając identyfikator wydawnictwa (Id_W) możemy w dowolnym momencie sprawdzić w tabeli Wydawnictwa nazwę wydawnictwa. Należy wymusić wprowadzenie wydawnictwa. Zrzut poniżej pokazuje już zmodyfikowaną tabelę:

Etap 3 Zmodyfikowanie relacji. Należy zbudować relacje między tabelą Wydawnictwa a tabelą Ksiazki: Uwaga! Jeżeli w tabeli były już wprowadzone dane proces modyfikacji tabeli i relacji przebiega inaczej. Najpierw trzeba dodać pole Id_W w tabeli Ksiazki (tak jak w etapie 2 w kroku 1), później dla każdego rekordu tabeli Ksiazki (dla każdej książki) podać prawidłową wartość Id_W (patrzymy jaka nazwa wydawnictwa jest w polu

Wydawnictwo w tabeli Ksiazki, potem odnajdujemy je w tabeli Wydawnictwa, spoglądamy jakie ma Id_W i w tabeli Ksiazki w pole Id_W wstawiamy zapamiętany identyfikator). Kolejnym etapem jest usunięcie pola Wydawnictwo w tabeli Ksiazki (tak jak w etapie 2 w kroku 2) i zmodyfikowanie relacji (tak jak w etapie 3).