3582316771

3582316771



Zadanie. Czy prawdziwe jest stwierdzenie, że w kluczu żaden atrybut nie może być funkcyjnie zależny od żadnego innego atrybutu teao klucza? Odpowiedź uzasadnić.

Definicja klucza: Niech dany będzie schemat relacyjny R = (U; F). Zbiór atrybutów K <= U (zawarty w U) nazywamy kluczem schematu R wtedy i tylko wtedy, gdy zbiór ten spełnia następujące warunki:

1.    K -> U (jednoznaczna identykowalność wszystkich pozostałych atrybutów).

2.    X-> U => ~(X < K) (minimalność, czyli nie istnieje taki podzbiór atrybutów schematu R zawarty w K, który by jednoznacznie identyfikował wszystkie inne atrybuty, innymi słowy po usunięciu z K dowolnego atrybuty nie będzie spełniony warunek 1.)

Gdyby którykolwiek z atrybutów klucza schematu relacji R wyznaczał funkcyjnie którykolwiek inny z atrybutów klucza, to nie byłby spełniony warunek minimalności klucza, zatem podzbiór K nie byłby kluczem lecz nadkluczem. Zatem twierdzenie jest prawdziwe.

Zadanie . Dany iest schemat relacji R=(U.F). U={A.B.C.Dł F = -f AB->C.B->P.BC->Ał

Klucze: AB. BC Czy schemat R iest w 3PN? Dlaczego?

Schemat R jest w 1PN, ponieważ wszystkie atrybuty są atomowe.

Schemat R nie jest w 2PN ponieważ jedyny atrybut niekluczowy D, nie zależy w pełni funkcyjnie od każdego z kluczy (B -> D). Ponieważ schemat R nie jest w 2PN to nie może też być w 3PN.

Zadanie - Dany jest schemat bazy danych NOCLEGI:

Hotelef hotel Nr. hotel Nazwa, miasto)

Pokoi ef pokoi Nr, hotel Nr. rodzaj, cena) Rezerwacie(hotelNr. goscNr, dataOd, dataDo, pokój Nr)

GościetgoscNr, goscNazwisko, goscAdres)

Zadanie l.l.a:

SELECT Pokoje WHERE Cena>50 GIVING R1JOIN Hotele and R1 OVER hotelNr GIN/ING R2

PROJECT R2 OVER hotelNazwa GIVING WYNIK Zadanie 1.1.b:

RANGĘ Pokoje X GET W( Hotele, hotel Nazwa): EX( Hotel, hotel Nr = X.hotelNr i X.Cena>50)

Zadanie l.l.c

SELECT hotelNazwa FROM ( (SELECT * FROM Pokoje WHERE cena > 50) JOIN Hotele ON hotelNr) )

Zadanie l.2.b. Podaie nazwiska wszystkich gości przebywających aktualnie w hotelu

SELECT goscNazwisko FROM Goście WHERE goscNr IN (SELECT goscNr FROM Rezerwacje WHERE

hotelNr IN (SELECT hotelNr FROM Hotele WHERE hotelNazwa='Merkury') AND (dataOd<DATE() AND dataDo>DATE()))


Wyszukiwarka

Podobne podstrony:
IMAG0214 (5) Prayfcfeatf 4, MM wynikającą z icii istoty, jest fakt, ze wystawca weksla własnego nie
P5101357 Zadanie 12(1 punkt) Czy prawdziwe jest stwierdzenie? Rodzaj materiału, z którego wykonana j
BRS CELE I ZADANIA podmiotami, uprawnione jest stwierdzenie, że wolą Ustawodawcy Fundusz został do
p0029 29 IKONOGRAFIA I IKONOLOGIA — PRZYPISY A jednak jest oczywiste, że to ponowne scalenie nie mog
79616 IMG?07 (2) długi jest czas przejścia, i odwrotnie Równocześnie APU nie może być zbyt małe ze w
k24 załamka T. Przyjmuje się, że w odprowadzeniach kończynowych dwubiegunowych nie powinna być ona w
Nominanta- zmienna której poziom jest dany Stymulanta- zmienna której poziom nie może być niższy od
Definicja umowy handlowej Umowa handlowa jest więc szczególnym rodzajem czynności handlowej i nie mo
DSC04099 Zadanie Twardość na powierzchni hartowanego wału o średnicy 60 mm nie może być mniejsza niż
58244 Obraz6 (112) To stwierdzenie o „naruszeniu zasady zachowania energii” nie może być oczywiście
10929163x596090478472951213504619333057 n ZADANIE 2 (10) Wymień dwa powody, dla których przedstawio
CCF20101207013 [...] pojawia się potrzeba uznania, że wybór pytań i metod badawczych nie może być ł
DSC04096 Zadanie Twardość na powierzchni hartowanego wału o średnicy 60 mm nie może być mniejsza niż

więcej podobnych podstron