Sprawdzian wiadomości

Zadanie 1. Zaprojektuj tabelę Osoba, w której będą przechowywane dane personalne o Twoich koleżankach i kolegach. Zwróć uwagę na wyodrębnienie danych elementarnych.

Zadanie 2. Firma A zajmuje się transportem cukru i drożdży. Dysponuje 5 ciężarówkami, ale w najbliższym czasie planuje dokupić jeszcze kilka ciężarówek. Każdy z samochodów ma inną ładowność. Magazyny firmy znajdują się w wielu miejscach i każdy z nich ma określoną pojemność. Zasadą firmy jest niedzielenie transportu pomiędzy kilka samochodów. Zaprojektuj, na potrzeby tej firmy, tabele: Magazyn, Auto, Dostawa.

Zadanie 3. Zaprojektuj związki między tabelami z zadania 2.

Zadanie 4. Twój kolega przygotował poniższy arkusz w Excelu. Po wypełnieniu go danymi, zauważył, że coraz trudniej jest mu zapanować nad zmieniającymi się danymi. Dlaczego? W jaki sposób wszystkie te informacje mogą być przechowywane w Accessie?

Tytuł książki Autor data zakupu Adres sklepu telefon sklepu Imię kolegi, który ją pożyczył Adres kolegi, który ją pożyczył stan książki

Zadanie 5. Zdefiniuj operację przekroju dwóch relacji za pomocą operacji sumy i różnicy.

Zadanie 6. Dana jest relacja R = {A, B, C, D} oraz warunek selekcji T= /B=x i C+D=3/

a x 1 2

b x 1 1

c y 2 1

d x 2 2

Wyznacz selekcję projekcji relacji R na relację Q typu Q = {B, C, D}.

Zadanie 7. Dany jest schemat R = {Książka, Czytelnik, Karta, Wpis, Adres}. Zachodzą następujące reguły:

- każdy czytelnik ma swoją kartę,

Znajdź zbiór atrybutów kluczowych relacji.

Zadanie 8. Wyszukaj w bazie Dziennik tych nauczycieli, którzy są wychowawcami klasy 4c.

Zadanie 9. Sporządź listę wszystkich uczniów klasy i numerów ich szafek. Uszereguj listę według nr. szafki ucznia, od najmniejszego do największego.

Zadanie 10. Znajdź najlepszą ocenę, jaką każdy z uczniów dostał w tym roku z matematyki.

Odpowiedzi

  1. Przykładowy projekt tabeli Osoba:

2. Projekty tabel: Magazyn, Auto, Dostawa

3. Powiązania pomiędzy tabelami: Magazyn, Auto, Dostawa

4. Przyczyną kłopotów kolegi jest jednorodna struktura bazy danych. Należy podzielić informacje przechowywane w jednej tabeli na następujące relacje:

Książka = {ID Książki, Tytuł, Autor, Data zakupu, Stan książki, ID sklepu, ID czytelnika}

Sklep = {ID Sklepu, Adres, Telefon}

Czytelnik = {ID czytelnika, Imię, Nazwisko, Adres}

5. Rozwiązaniem zadania jest formuła, w której po lewej stronie znaku równości występuje wyłącznie operator przekroju relacji, a po prawej stronie kombinacja operatorów sumy i różnicy: r∩s =

6. W pierwszym kroku wyznaczymy projekcji relacji r o schemacie R na relację q o schemacie Q. W rezultacie otrzymamy relację q = { B, C, D}

x 1 2

x 1 1

y 2 1

x 2 2

W drugim kroku wybierzemy te krotki relacji q , które spełniają warunek selekcji T= /B=x i C+D=3/. Ponieważ warunek jest koniunkcją dwóch warunków elementarnych, będzie on spełniony tylko wtedy, gdy spełnione będą oba wchodzące w jego skład warunki. Rozwiązaniem jest relacja s = {B, C, D}

x 1 2

7. Szukamy zbioru atrybutów kluczowych, czyli takich, które jednoznacznie określają wszystkie inne atrybuty relacji. Innymi słowy, szukamy tych atrybutów, od których zależą funkcyjnie wszystkie pozostałe atrybuty. Lista zaimplementowanych zależności funkcyjnych została podana w pytaniu. Zadanie sprowadza się do zestawienia istniejących zależności funkcyjnych i ograniczenia listy atrybutów występujących po lewej stronie znaku przyporządkowania do minimum. Ponieważ zależność funkcyjna jest przechodnia1, kluczami relacji R są: atrybut Czytelnik, oraz na mocy dwóch pierwszych reguł atrybut Karta.

8. Rozwiązanie zadania sprowadza się do wybrania z tabeli Nauczyciel tych rekordów, dla których w polu Wychowawca klasy przechowywana jest wartość "4c".

SELECT Nauczyciel.Imię, Nauczyciel.Nazwisko

FROM Nauczyciel

WHERE Nauczyciel.[Wychowawca klasy]="4c";

9.Potrzebne informacje przechowywane są w dwóch tabelach: Uczeń i Szatnia. Pierwszym korkiem będzie ograniczenie złączenia obu tabel do kolumn: Imię, Nazwisko, Nr szafki. Następnie uszeregujemy rekordy według wartości pola Nr szafki.

SELECT Szatnia.[Nr szafki], Uczen.Imię, Uczen.Nazwisko

FROM Uczen INNER JOIN Szatnia ON Uczen.[ID ucznia] = Szatnia.[ID ucznia]

ORDER BY Szatnia.[Nr szafki];

10. Rozwiązaniem jest następujące zapytanie:

SELECT Max(Ocena) AS Najlepsza, Ocena.[ID ucznia]

FROM Ocena

WHERE Ocena.[ID przedmiotu]='MATMA'

GROUP BY Ocena.[ID ucznia];


  1. Jeżeli A B i B C, to A C.


Wyszukiwarka

Podobne podstrony:
Sprawdzian wiadomości z?ukacji matematycznej dla kl III
IV Sprawdzian wiadomości
Sprawdzian wiadomości klasa III po I półroczu, szkoła, j,polski, sprawdziany
SPRAWDZIAN WIADOMOŚCI I UMIEJĘTNOŚCI MATEMATYCZNYCH, Edukacja wczesnoszkolna, testy i sp
SPRAWDZIAN WIADOMOŚCI I UMIEJĘTNOŚCI POLONISTYCZNYCH, Edukacja wczesnoszkolna, testy i s
Test sprawdzający wiadomości i umiejętności z?ytora tekstu Ms Word
Sprawdzian wiadomości z działu ZWIERZĘTA NA ZIEMI
sprawdzian wiadomości i umiejętności po I etapie nauki
sprawdziany, Środowisko naturalne Polski B, SPRAWDZIAN WIADOMOŚCI - Środowisko naturalne Polski
Europa i Polska w okresie baroku sprawdzian wiadomości
Książka sprawdzian wiadomości klasa III
ortografia sprawdzian ó-u , SPRAWDZIAN WIADOMOŚCI „Ó” I „U”
ortografia sprawdzian ó-u , SPRAWDZIAN WIADOMOŚCI „Ó” I „U”
Sprawdzian wiadomości z zakresu genetyki
W starożytnej Grecji, sprawdzian wiadomości
Zagadnienia – test sprawdzający wiadomości przedsięb
Test sprawdzajacy wiadomosci KL I II, Testy, sprawdziany, konspekty z historii
sprawdziany, Środowisko naturalne polski, SPRAWDZIAN WIADOMOŚCI - Środowisko naturalne Polski
Sprawdzian wiadomości i umiejętności przyrodniczych w klasie 3, Sprawdziany z netu n-li
czytanie ze zrozumieniem, klasa IV, Sprawdzian wiadomości – kl. IV

więcej podobnych podstron