Tworzenie nowej bazy danych

advertisement
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
Download
Random flashcards
123

2 Cards oauth2_google_0a87d737-559d-4799-9194-d76e8d2e5390

Motywacja w zzl

3 Cards ypy

2-2=0

2 Cards jogaf85537

2+2=?

2 Cards jogaf85537

Create flashcards