- 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 |
- Podaj wszystkie klucze tej tabeli.
- Sprowadź tę tabelę do trzeciej postaci normalnej (3NF).
- 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.
- 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
- Podaj wszystkie klucze tej tabeli.
- Sprowadź tę tabelę do trzeciej postaci normalnej (3NF).
- 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.
- 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.
- Podaj wszystkie klucze tej relacji.
- Sprowadź tę tabelę do trzeciej postaci normalnej (3NF).
- 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.
- Ile kluczy ma tabela R? Podaj je.
- Które z podanych zależności naruszają postać normalną Boyce'a-Codda (BCNF)?
- Które z podanych zależności naruszają trzecią postać normalną (3NF)?
- 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 |
- Podaj wszystkie klucze tej tabeli.
- Czy któreś z podanych zależności naruszają trzecią postać normalną (3NF)?
Jeśli tak, to dokonaj dekompozycji na trzecią postać normalną.
- W bazie danych znajdują się tabele Sklepy
Sklep | Miasto | Towar-1 | Towar-2 | Towar-3 | Towar-4 | Towar-5 |
Bobas | Kraków | Smoczek | Pieluszka | null | null | null |
... | ... | ... | ... | ... | ... | ... |
oraz Towary
Towar | Cena | Dostawca | Adres |
Smoczek | 1 | Superpol | Warszawa |
... | ... | ... | ... |
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.