Normalizacja

Dodatkowe wprawki

  1. Dana jest tabela Katalog o schemacie Katalog(numer, nazwa, typ, klasa, upust, cena) z następującymi zależnościami:

    nazwa typ --> klasa
    nazwa klasa --> upust
    typ upust --> cena

  2. Dany jest schemat relacji R = {A, B, C, D, E} z następującym zbiorem zależności funkcyjnych:
    BC --> D
    BCD --> E
    E --> D

    Podaj wszystkie klucze i sprowadź ten schemat do trzeciej postaci normalnej.

  3. Dana jest tabela o schemacie
    R(A, B, C, D, E, F)
    z następującymi zależnościami:
    A --> B, B --> C, E --> F, F --> E, EC --> D

  4. Dany jest schemat relacji R(A,B,C,D,E) z następującym zbiorem zależności funkcyjnych:
    AB --> C
    C --> D
    D --> B
    D --> E

    Podaj wszystkie klucze i sprowadź ten schemat do trzeciej postaci normalnej.

  5. Rozważmy tabelę o schemacie R(A, B, C, D, E, F) z następującymi zależnościami:

    AB --> C, AD --> E oraz CE --> F.

  6. Dana jest tabela R z atrybutami A,B,C,D,E i zależnościami funkcyjnymi

    A --> B
    C --> D
    BD --> E
    E --> C

    Odpowiedz na następujące pytania.

  7. Dana jest tabela R z atrybutami A,B,C,D,E,F i zależnościami funkcyjnymi

    A --> B
    B --> C
    E --> F
    F --> E

  8. W bazie danych znajdują się tabele Sklepy

    SklepMiastoTowar-1Towar-2Towar-3Towar-4Towar-5
    BobasKrakówSmoczekPieluszkanullnullnull
    .....................

    oraz Towary

    TowarCenaDostawcaAdres
    Smoczek1SuperpolWarszawa
    ............

    Należy je przekształcić do 3 postaci normalnej (podając skrypt SQL) uwzględniając podane poniżej zależności funkcyjne:

    Sklep --> Miasto
    Towar --> Cena Dostawca
    Dostawca --> Adres

    Następnie należy napisać w SQL zapytanie podające w ilu sklepach sprzedawane są towary dostawców z Krakowa.