Laboratorium 5 1 Wprowadzenie do relacyjnych baz danych
Laboratorium 5 1 Wprowadzenie do relacyjnych baz danych
Laboratorium 5 1 Wprowadzenie do relacyjnych baz danych
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
TECHNOLOGIA INFORMACYJNA — laboratoriumrelacyjne <strong>baz</strong>y <strong>danych</strong>: MS Access11. Stwórz nową tabelę o nazwie WYPOZYCZENIA według wytycznych jak niżej:Klucz Nazwa Typ <strong>danych</strong> Rozmiar Atrybuty Ksiazka_Sygnatura Liczba całkowita długa Czytelnik_ID Liczba całkowita długa Data_wypozyczenia Data/godzina data krótka wartość <strong>do</strong>myślna: Date()Data_oddania Data/godzina data krótkaZauważ, że zgodnie z powyższą specyfikacją żadne pole w tabeli nie będzie mieć ustalonego atrybutuWymagane=TAK. Dlaczego?Otwórz ponownie wi<strong>do</strong>k relacji, <strong>do</strong>daj tabelę WYPOZYCZENIA i ustal odpowiednie relacje.Wskazówka: dla tej tabeli trzeba ustalić relacje z dwiema tabelami.5 Praca <strong>do</strong>mowaCelem ćwiczenia jest nabycie umiejętności samodzielnej analizy wymagań funkcjonalnych <strong>baz</strong>y<strong>danych</strong>. Poniżej w kilku zdaniach przedstawione zostały wymagania przyszłego użytkownika <strong>baz</strong>y<strong>danych</strong>. Wymagania wyrażone są w języku naturalnym, stąd mogą być nieprecyzyjne.Zbuduj tabelę (lub kilka tabel), która zapewni poprawne wprowadzanie oraz przetwarzanie <strong>danych</strong> <strong>do</strong>niej wprowadzanych. Ustaw odpowiednie atrybuty.Biblioteka przechowuje także multimedia, <strong>baz</strong>a <strong>danych</strong> powinna dawać możliwośćprzechowywania o nich <strong>danych</strong>.Multimedia mamy na różnych nośnikach – na płytach CD, DVD, a nawet na kasetach.Są to zarówno filmy, audiobooki, jak i utwory muzyczne.Większość pozycji jest zabezpieczona przed kopiowaniem.W przypadku filmów przydałoby się mieć <strong>do</strong>stęp <strong>do</strong> informacji o tym, czy są napisy i/lub lektorIstotną informacją jest długość nagrania.Niektórych pozycji nie można wypożyczyć – <strong>do</strong>stęp <strong>do</strong> nich jest możliwy wyłącznie w czytelni.Ważne jest, by system nie pozwolił osobie wprowadzającej dane wprowadzić pozycji bezpodania informacji o języku; wystarczą 3 litery np. POL, ANG (wyświetlanie jako wielkie litery).Jeśli się da, to <strong>do</strong>brze byłoby dysponować okładką danej pozycji.Stwórz odpowiednią liczbę niezbędnych tabel (słownikowych) i ustal odpowiednie relacje.6 Pytania sprawdzające wiedzę i umiejętności1. Co to jest (relacyjna) <strong>baz</strong>a <strong>danych</strong>?2. Co to jest system zarządzania <strong>baz</strong>ami <strong>danych</strong>?3. Co to jest tabela <strong>baz</strong>y <strong>danych</strong>?4. Co to jest pole tabeli?5. Co to jest rekord tabeli?6. Jak przechowywane są poszczególne wartości w <strong>baz</strong>ie <strong>danych</strong>?7. Jakie typy <strong>danych</strong> można przechowywać w <strong>baz</strong>ie MS Access 2007?8. Jakie właściwości można określać dla poszczególnych typów <strong>danych</strong>?9. Jakie mamy typy relacji? Co każdy z nich oznacza?10. Co to jest klucz podstawowy tabeli, a czym jest klucz obcy?11. Co jest celem normalizowania <strong>baz</strong>y <strong>danych</strong>?mgr inż. Tomasz Sitek, mgr inż. Adam Czarnecki, mgr inż. Artur Ziółkowski, 2010Wydział Zarządzania i Ekonomii Politechniki Gdańskiej9/10ST.E