S – student, P – przedmiot, W – wykładowca

Slides:



Advertisements
Podobne prezentacje
Połączenia oporników a. Połączenie szeregowe: R1 R2 Rn i U1 U2 Un U.
Advertisements

Projektowanie baz danych
Modelowanie logiczne (dla relacyjnych SZBD)
Wycinanki - składanki czyli o mierze inaczej.
Grażyna Mirkowska PJWSTK 15 listopad 2000
Wykład 10 Metody Analizy Programów Specyfikacja Struktur Danych
Wprowadzenie do systemów baz danych
Relacyjny model danych
Badania operacyjne. Wykład 2
Bazy danych 7. Postaci normalne P. F. Góra semestr letni 2004/05
Łączenie rezystorów Rezystory połączone szeregowo R1 R2 R3 RN
Zamiana GWIAZDA-TRÓJKĄT
potencjałów węzłowych
Twierdzenie Thevenina-Nortona
MS Access 2000 Normalizacja Paweł Górczyński 2005.
ZLICZANIE cz. II.
ALGORYTMY GEOMETRYCZNE.
Opracowała: Elżbieta Fedko
Karolina Bednarczyk, Martyna Ciołek
Algorytm Rochio’a.
Wykład 2: Upraszczanie, optymalizacja i implikacja
Normalizacja : Głównym celem projektowania bazy przeznaczonej dla systemu relacyjnego jest właściwa reprezentacja danych, związków i więzów. W identyfikowaniu.
Wykład 7 Wojciech Pieprzyca
Klasyfikacja Obcinanie drzewa Naiwny klasyfikator Bayes’a kNN
Macierz incydencji Macierzą incydencji grafu skierowanego D = (V, A), gdzie V = {1, ..., n} oraz A = {a1, ..., am}, nazywamy macierz I(D) = [aij]i=1,...,n,
Projektowanie struktury logicznej (schematu) relacyjnych baz danych
Bazy Danych II prowadzący: mgr inż. Leszek Siwik
Zależności funkcyjne.
Rozłóż wielomiany na czynniki metodą grupowania wyrazów oraz z wykorzystaniem wzorów skróconego mnożenia.
Hipoteza cegiełek, k-ramienny bandyta, minimalny problem zwodniczy
I. Informacje podstawowe
Zadanie programowania liniowego PL dla ograniczeń mniejszościowych
II Zadanie programowania liniowego PL
Zadanie programowania liniowego PL dla ograniczeń mniejszościowych
Architektura komputerów
Rezystancja zastępcza, połączenie trójkąt-gwiazda
Andrzej Macioł Bazy danych – model relacyjny – cz. 1 Andrzej Macioł
II. Matematyczne podstawy MK
Figury w układzie współrzędnych.
Metody analizy obwodów elektrycznych
Model relacyjny.
Sterowanie – metody alokacji biegunów II
Układ trójkąt - gwiazda
Algorytm Dijkstry 1 Zbiory: T - zbiór wierzchołków
Bazy danych - podstawowe pojęcia
Spis treści W świecie algortmów -Budowa algorytmu
II Zadanie programowania liniowego PL
614.W obwodzie przedstawionym na schemacie SEM ogniw są E1=3V i E2=9V, a ich opory wewnętrzne r1=1W i r2=2W. Jaka moc wydziela się na oporze R? E1.
Projektowanie bazy danych
Łódź 2008 Banki danych WYKŁAD 2 dr Łukasz Murowaniecki T-109.
Wykład I Podstawy relacyjnych baz danych Powtórzenie wiadomości
Układy sił.
Model obiektowy bazy danych
Slajd 1© J.Rumiński Jacek Rumiński  Bazy danych Kontakt: Katedra Inżynierii Biomedycznej, pk. 106, tel.: , fax: ,
PROJEKTOWANIE KONCEPTUALNE BAZY DANYCH
Wyznaczniki, równania liniowe, przestrzenie liniowe Algebra 1
Obwody elektryczne - podstawowe prawa
567.Jakie prądy płyną przez poszczególne opory na schemacie poniżej, jeśli R 1 =3 , R 2 =7 , R 3 =20 , U=20V, a galwanometr wskazuje i G =0? B R1R1.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Projektowanie relacyjnych baz danych – diagramy związków encji
ZPT 1 Dekompozycja nierozłączna Pojęcie r - przydatności Dekompozycja zrównoważona Dekompozycja równoległa.
Pojęcia podstawowe c.d. Rachunek podziałów Elementy teorii grafów
Temat: Tworzenie bazy danych
Metoda klasyczna (wg książki Sasao)
Nieprawidłowo zaprojektowana tabela
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
ALGORYTMY I STRUKTURY DANYCH
ALGORYTMY I STRUKTURY DANYCH
Zapis prezentacji:

S – student, P – przedmiot, W – wykładowca PRZYKŁAD Anomalie w 3PN : R = ( { S, P, W }, { SP  W, W  P }) S – student, P – przedmiot, W – wykładowca R jest w 3PN ale występuje anomalia dołączania i usuwania : R : S P W 10 a x 11 b y z Nie można przypisać wykładowcy do przedmiotu zanim nie przypisze się co najmniej jednego studenta do przedmiotu. Gdy usuwamy ostatniego studenta uczęszczającego na dany przedmiot tracimy informację o prowadzącym przedmiot

Rozkład bez straty danych: E = ( { I, N, P, O } { I  N, IP  O } Rozkład według zależności funkcyjnej : I N E1 = ( { I, N } { I  N } ) E2 = ({ I, P, O } , { IP O } ) E : E1: E2 : I N P O I N I P O 10 f a 3 10 f 10 a 3 10 f b 4 11 g 10 b 4 11 g a 3 12 h 11 a 3 12 h a 3 12 a 3

Rozkład bez straty zależności funkcyjnych: R = ( { S, W, D } { S W, S D, D W, W D } ) Rozkład według zal. funkcyjnej : DW R1 = ( { D, W } { DW, WD } ) R2 = ({ D, S }, { SD} ) R: R1: R2 : S W D D W D S 1 x a a x a 1 2 y b b y b 2 3 x a a 3 4 y b b 4

Rozkład bez straty danych ale nie bez straty zależności funkcyjnych: R = ( {S, W, D } { SW, SD, DW, WD } ) Rozkład według zal. funkcyjnej : SW R3 = ({ S, W } { SW } ) R4 = ({ D, S }, { SD} ) R: R3: R4 : S W D S W D S 1 x a 1 x a 1 2 y b 2 y b 2 3 x a 3 x a 3 4 y b 4 y b 4

Rozkład bez straty zal. funkcyjnych ale nie bez straty danych: R = ( {A, B, C, D } { AB, BCD, DB, DC} ) R1 = ({A, B} { AB }) R2 = ({ B, C, D}, { BCD, DB, DC } ) R : R1: R2 : A B C D A B B C D a b c d a b b c d a1 b c1 d1 a1 b b c1 d1 a2 b c1 d1 a2 b R1  R2 : A B C D a b c d a b c1 d1 a1 b c d a1 b c1 d1 a2 b c d a2 b c1 d1

ALGORYTM DEKOMPOZYCJI CODDA – FAGINA Dane : S0 = { R = ( U, F ) } Wynik : SD = { Ri = ( Ui , Fi ) , i = 1,...,n } SD jest równoważny z S0 bez straty danych Ri jest w 3PN , 1 i  n.

1. Określ wszystkie klucze w schemacie R. 2. Przekształć S0 do S1 = { Rj = ( Uj, Fj ) , j = 1,...,k } takiego, że: - Rj jest w 2PN , 1i  k - S1 jest równoważny z S0 w sensie RD. (Wykorzystaj Twierdzenie, tzn : znajdź zależność funkcyjną postaci X Y  F+, X  K dla pewnego klucza K i rozłóż schemat na 2 odpowiednie projekcje ; powtarzaj postępowanie) 3. Określ atrybuty kluczowe i niekluczowe w każdym schemacie Rj , j = 1,...,k

4. Przekształć S1 do SD = { Ri = ( Ui , Fi ) , i = 1, 4. Przekształć S1 do SD = { Ri = ( Ui , Fi ) , i = 1,...,n } takiego, że : - Ri jest w 3PN , 1i  n. - SD jest równoważny z S0 w sensie RD ( tzn.: znajdź schemat Ri  S1 , który nie jest w 3PN i zależności X Y F+, Y  X  F+, YZ F+ takie, że X,Y,Z są parami rozłączne i Z jest zbiorem atrybutów niekluczowych; rozłóż Ri na dwa schematy Ri1 = Ri [ YZ] i Ri2 = Ri [ Y(U-Z) ]; powtarzaj )

ALGORYTM BERNSTEINA {Uproszczona wersja } Dane : S0 = { R = ( U, F ) } Wynik : SD = { Ri = ( Ui , Fi ) , i = 1,...,n } SD jest równoważny z S0 bez straty zal. funkcyjnych (RF) Ri jest w 3PN , 1i  n (Nie zawsze)

1. Usuń zbędne atrybuty z lewych stron zależności funkcyjnych, tzn.: jeśli XY F+ i X – AY F+, to F+ := F+ - { XY}. Oznacz otrzymany zbiór zależności przez F’. 2. Znajdź minimalny zbiór F0  F’ taki, że F0+ = F’+ . 3. Podziel F0 na rozłączne podzbiory F1, ... Fm takie, że : Fi zawiera zal. fun. o identycznych poprzednikach (Ui ), i = 1,...,m. 4. Grupowanie: niech Fi = { Ui  “coś” }, Fj = { Uj  “coś” }; jeśli Ui  Uj  F0+ i Uj  Ui  F0+ , to utwórz jeden zbiór z Fi i Fj ; oznacz otrzymany podział przez F1, ... , Fn.

5. Utwórz schematy relacyjne : Ri = ( Ui , Fi ) , i =1,...,n gdzie Ui := { A  U : (XYFi) ( A XY ) }, 6. Wyznacz klucze : K jest kluczem Ri jeśli istnieje zal. fun. KY  Fi+ . 7. SD := { Ri = ( Ui , Fi ) , i = 1,...,n }