Preview only show first 10 pages with watermark. For full document please download

Tworzenie Nowej Bazy Danych

   EMBED


Share

Transcript

TWORZENIE NOWEJ BAZY DANYCH (BEZ KORZYSTANIA Z KREATORA). 1.Przed przystapieniem do tworzenia baz danych należy określić w jakim celu jest tworzona baza danych i jakie informacje ma przechowywać. 2. Na tej podstawie ustalimy jakie tabele się tam znajdą oraz jakie informacje będą one zawierały. 3. Baza może skladać się z jednej lub wielu tabel. 4. Każda tabela powinna zawierać informacje dotyczące tylko jednego tematu. 5. W kilku tabelach informacje nie powinny się powtarzać. Zadanie: tworzymy bazę danych o nazwie Uczniowie  Otwórz pustą bazę danych W otwartym oknie kliknij przycisk : Dokumenty) .Wciśnij przycisk Utwórz Okno utworzonej nazy danych:Uczniowie i wpisz nazwę bazy :Uczniowie(lokalizację można wybrać, domyślnie zapisywana jest w folderze Moje Klikamy przycisk Tworzymy pola pojawi się okno z szablonami pól, które można wstawiać. ID książki - Data wypożyczenia - ID osoby Wstawiamy nazwę pierwszej kolumny - kliknij prawym przyciskiem myszy na Nagłówku pierwszej kolumny (lub dwa razy kliknij ją lewym przyciskiem ) i wpisz ID książki. W podobny sposób utwórz nazwę drugiej kolumny i nazwij ją Data wypożyczenia, a następnie zmień nazwę trzeciej kolumny i nazwij ją ID Wybierz i przyciśnij Widok projektu tabeli Wypożyczenia książek. osoby. pojawi się okno, w którym wpisz nazwę sprawdzamy, czy pola mają nadane właściwe typy danych W tym celu: 1.Z list rozwijalnych wybieramy dla wprowadzonych pól właściwy typ danych, np. dla pola Data wypożyczenia należy wybrać opcje Data/Godzina, dla ID osoby - Liczba 2. W dolnej części okna określ format, czyli w przypadku daty wypożyczenia sposób zapisu wprowadzonej daty. 3. Wybierz Widok arkusza danych, program wyswietli pytanie czy zapisać tabelę. Po zatwierdzeniu tabela jest gotowa do wprowadzania danych. W podobny sposób tworzymy następne tabele. Relacje między tabelami Relacje w bazie danych to zależności między tabelami umożliwiające ich logiczne powiązanie ze sobą. Typy relacji: Jeden –do-jednego: polega na tym, że jednemu wierszowi(rekordowi) tabeli zostaje przyporządkowany jeden wiersz innej tabeli. Jeden-do-wielu: polega na tym, że jednemu wierszowi(rekordowi) tabeli przyporządkowujemy wiele wierszów(rekordów) innej tabeli. Np. nazwisko wychowawcy klasy(znajdujące się w jednym wierszu tabeli)połączone z wieloma wierszami innej tabeli, gdzie umieszczono nazwiska uczniów, których ten nauczyciel jest wychowawcą. Z drugiej strony oznacza to, że jednemu uczniowi można przypisać tylko jednego wychowawcę, ale jednemu wychowawcy wielu uczniów. Wiele-do-wielu: polega na tym,że jednemu wierszowi(rekordowi) z tabeli A jest przyporządkowanych wiele wierszy tabeli B, a jednemu wierszowi z tabeli B,jest przyporządkowanych wiele wierszy z tabeli A. Na przykład : - jeden nauczyciel uczy wielu uczniów, a każdy uczeń może mieć wielu nauczycieli - jedna osoba może wypozyczyć wiele książek, ale każda książka może być wypożyczona wiele razy. Tworzenie relacji 1.Otwórz bazę Uczniowie wybierz z zakładki Narzędzia 2. W oknie Pokazywanie bazy danych polecenie Relacje tabeli zaznacz pierwszą tabelę i kliknij Dodaj , podobnie postąp z drugą tabelą i zamknij okno. 3. Po dodaniu tabel okno powinno wyglądać jak na rysunku Zamknij otwarte tabele. Aby między tabelami Lista książek) chwyć myszką uczniów i Wypożyczenia książek utworzyć relacje jeden-do –wielu(oznacza to, że jeden uczeń może wypożyczyć wiele pole ID osoby w jednej tabeli, przeciągnij do drugiej w miejsce ID osoby i upuść. Pojawi się okno Edytowanie relacji. W oknie Edytowanie relacji zaznacz Wymuszaj więzy integralności –umożliwi to powiązanie tabel. Jeżeli np. wiersz dotyczący danego ucznia w jednej z tabel zostanie wprowadzony, zmieniony lub skasowany automatycznie zmiana znajdzie odzwierciedlenie w drugiej, powiązanej tabeli. Nie będzie również możliwe wprowadzenie nowego wiersza do tabeli Wypożyczenia jeśli rekord ten będzie zawierał wartość ID uczniów. Po kliknięciu OK zostanie utworzony związek (relacja) typu jeden-do-wielu . osoby, która nie istnieje w tabeli Lista