Tadeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski. Definicja. Definicja



Podobne dokumenty
Zależności funkcyjne

Pojęcie zależności funkcyjnej

Cel normalizacji. Tadeusz Pankowski

Normalizacja. Pojęcie klucza. Cel normalizacji

Systemy baz danych. Notatki z wykładu

Technologie baz danych

Bazy danych. Plan wykładu. Zależności funkcyjne. Wykład 2: Relacyjny model danych - zależności funkcyjne. Podstawy SQL.

Postać normalna Boyce-Codd (BCNF)

KaŜdemu atrybutowi A przyporządkowana jest dziedzina Dom(A), czyli zbiór dopuszczalnych wartości.

Pożyczkobiorcy. Anomalia modyfikacji: Anomalia usuwania: Konta_pożyczkowe. Anomalia wstawiania: Przykłady anomalii. Pożyczki.

Prawdopodobieństwo i statystyka

Bazy danych. Andrzej Łachwa, UJ, /15

Projektowanie relacyjnych baz danych

Korzystając z własności metryki łatwo wykazać, że dla dowolnych x, y, z X zachodzi

Poprawność semantyczna

Granica funkcji. 16 grudnia Wykład 5

domykanie relacji, relacja równoważności, rozkłady zbiorów

Tadeusz Pankowski Relacyjne bazy danych. są podstawą zachodniej cywilizacji

Przykładami ciągów, które Czytelnik dobrze zna (a jeśli nie, to niniejszym poznaje), jest ciąg arytmetyczny:

Prawa wielkich liczb, centralne twierdzenia graniczne

030 PROJEKTOWANIE BAZ DANYCH. Prof. dr hab. Marek Wisła

BAZY DANYCH model związków encji. Opracował: dr inż. Piotr Suchomski

PODSTAWY BAZ DANYCH 2009/ / Notatki do wykładu "Podstawy baz danych"

Jak wiernie odzwierciedlić świat i zachować występujące w nim zależności? Jak implementacja fizyczna zmienia model logiczny?

Modelowanie konceptualne model EER

Normalizacja schematów logicznych relacji

WYKŁAD 1. Wprowadzenie do problematyki baz danych

Semantyka rachunku predykatów

Bazy danych 2. Zależności funkcyjne Normalizacja baz danych

Algebra relacji. nazywamy każdy podzbiór iloczynu karteziańskiego D 1 D 2 D n.

Definicja odwzorowania ciągłego i niektóre przykłady

Granica funkcji. 8 listopada Wykład 4

Ciała i wielomiany 1. przez 1, i nazywamy jedynką, zaś element odwrotny do a 0 względem działania oznaczamy przez a 1, i nazywamy odwrotnością a);

PLAN WYKŁADU BAZY DANYCH ZALEŻNOŚCI FUNKCYJNE

Rachunki relacji. Rachunki relacji. RRK Relacyjny Rachunek Krotek

Pochodne cząstkowe i ich zastosowanie. Ekstrema lokalne funkcji

Bazy Danych i Usługi Sieciowe

Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

SIMR 2016/2017, Analiza 2, wykład 1, Przestrzeń wektorowa

Jacek Czekaj. Rodziny równoważne z bazodanową rodziną relacji

1 Działania na zbiorach

III. Funkcje rzeczywiste

Bazy danych i usługi sieciowe

Przykład 1 W przypadku jednokrotnego rzutu kostką przestrzeń zdarzeń elementarnych

Granica funkcji. 27 grudnia Granica funkcji

7. CIĄGI. WYKŁAD 5. Przykłady :

Lokalna odwracalność odwzorowań, odwzorowania uwikłane

13. Funkcje wielu zmiennych pochodne, gradient, Jacobian, ekstrema lokalne.

Dekompozycja w systemach wyszukiwania informacji

Relacyjny model danych

Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki

A i. i=1. i=1. i=1. i=1. W dalszej części skryptu będziemy mieli najczęściej do czynienia z miarami określonymi na rodzinach, które są σ - algebrami.

O funkcjach : mówimy również, że są określone na zbiorze o wartościach w zbiorze.

Bazy Danych i Usługi Sieciowe

Definicja obiektowego modelu danych: struktura i zachowanie

Indukcja matematyczna, zasada minimum i maksimum. 17 lutego 2017

Ciagi liczbowe wykład 4

DEFINICJA. Definicja 1 Niech A i B będą zbiorami. Relacja R pomiędzy A i B jest podzbiorem iloczynu kartezjańskiego tych zbiorów, R A B.

. : a 1,..., a n F. . a n Wówczas (F n, F, +, ) jest przestrzenią liniową, gdzie + oraz są działaniami zdefiniowanymi wzorami:

Bazy danych wykład trzeci. trzeci Modelowanie schematu bazy danych 1 / 40

Algebra Boole a i jej zastosowania

Wykład 2: Szeregi Fouriera

FUNKCJA I JEJ WŁASNOŚCI

Relacyjny model baz danych, model związków encji, normalizacje

Temperatura w atmosferze (czy innym ośrodku) jako funkcja dł. i szer. geogr. oraz wysokości.

PODSTAWY BAZ DANYCH Wykład 2 2. Pojęcie Relacyjnej Bazy Danych

Matematyka 2. Równania różniczkowe zwyczajne rzędu drugiego

Bazy danych Teoria projektowania relacyjnych baz danych. Wykła. Wykład dla studentów matematyki

Schematy Piramid Logicznych

Wyk lad 6 Podprzestrzenie przestrzeni liniowych

Np. Olsztyn leży nad Łyną - zdanie prawdziwe, wartość logiczna 1 4 jest większe od 5 - zdanie fałszywe, wartość logiczna 0

Dlaczego nie wystarczają liczby wymierne

Programowanie nieliniowe. Badania operacyjne Wykład 3 Metoda Lagrange a

Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d.

Metody iteracyjne rozwiązywania układów równań liniowych (5.3) Normy wektorów i macierzy (5.3.1) Niech. x i. i =1

Bazy danych. Andrzej Łachwa, UJ, /15

Normalizacja baz danych

Zbiory, relacje i funkcje

Informacja o przestrzeniach Sobolewa

Relacje. opracował Maciej Grzesiak. 17 października 2011

Notatki z Analizy Matematycznej 1. Jacek M. Jędrzejewski

1 Określenie pierścienia

Rozdział 1. Wektory losowe. 1.1 Wektor losowy i jego rozkład

Projektowanie baz danych

Bazy danych. Algebra relacji

BAZY DANYCH model relacyjny. Opracował: dr inż. Piotr Suchomski

Matematyka dyskretna

jest ciągiem elementów z przestrzeni B(R, R)

III. ZMIENNE LOSOWE JEDNOWYMIAROWE

Rozdział 1. Zmienne losowe, ich rozkłady i charakterystyki. 1.1 Definicja zmiennej losowej

Algebrę L = (L, Neg, Alt, Kon, Imp) nazywamy algebrą języka logiki zdań. Jest to algebra o typie

IMIĘ NAZWISKO... grupa C... sala Egzamin ELiTM I

1. Wielomiany Podstawowe definicje i twierdzenia

Prawdopodobieństwo. Prawdopodobieństwo. Jacek Kłopotowski. Katedra Matematyki i Ekonomii Matematycznej SGH. 16 października 2018

Wykład 3 Równania rózniczkowe cd

Rachunek różniczkowy i całkowy w przestrzeniach R n

zbiorów domkniętych i tak otrzymane zbiory domknięte ustawiamy w ciąg. Oznaczamy

Matematyka dyskretna. 1. Relacje

R k v = 0}. k N. V 0 = ker R k 0

2. FUNKCJE. jeden i tylko jeden element y ze zbioru, to takie przyporządkowanie nazwiemy FUNKCJĄ, lub

Transkrypt:

Plan Zależności funkcyjne 1. Zależności funkcyjne jako klasa ograniczeń semantycznych odwzorowywanego świata rzeczywistego. 2. Schematy relacyjne = typ relacji + zależności funkcyjne. 3. Rozkładalność schematów relacyjnych i rozkładalność relacji. Tadeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski funkcyjne 1 funkcyjne 2 Definicja Pojęcie zależności funkcyjnej Niech U będzie skończonym zbiorem atrybutów. Zależnością funkcyjną nazywamy każdy napis o postaci X Y, gdzie X, Y U. Mówimy wówczas, że Y zależy funkcyjnie od X lub, że X determinuje funkcyjnie Y. Przykłady: NrPESEL DataUrodzenia NrPESEL Nazwisko IdStud Kierunek, Dziekan, Wydział IdStud, NrPrzedmiotu, Data Ocena funkcyjne 3 Definicja Spełnianie zależności funkcyjnej Niech dana będzie tabela R tupu U i niech X,Y U. Mówimy, że w R spełniona jest zależność funkcyjna X Y, co zapisujemy R X Y, jeśli dla każdych dwóch krotek r 1, r 2 R, zachodzi π X (r 1 ) = π X (r 2 ) π Y (r 1 ) = π Y (r 2 ), tzn. z równości krotek na atrybutach ze zbioru X wynika równość tych krotek na atrybutach ze zbioru Y. Uwaga: Zamiast π X (r) stosujemy często zapis: r[x] projekcja krotki r na zbiór atrybutów X. funkcyjne 4

Spełnianie zależności funkcyjnej - przykład Egzamin IdStud Nazwisko IdPrzed Ocena 10 Kubiak mat 3 10 Kubiak fiz 4 11 Nowak mat 3 12 Pawlak mat 3 Egzamin IdStud Nazwisko Egzamin IdStud, IdPrzed Ocena? Egzamin IdPrzed Ocena nie, nie jest to niezmiennicza właściwość tabeli Egzamin Wyprowadzanie zależności funkcyjnych - motywacja 1. Przy projektowaniu bazy danych powinniśmy wiedzieć, jakie zależności funkcyjne powinny być spełnione w relacjach o projektowanym schemacie. 2. Mając zadany zbiór ZF: F = {X 1 A 1, X 2 A 2,, X n A n }, chcemy wiedzieć, czy zależność X A spełniona jest w każdej takiej taeli, w której spełnione są wszystkie zależności ze zbioru F. Przykład: Jeśli zbiór zależności F = {A B, B C} spełniony jest w R, to łatwo dowieść (z definicji), że w R spełniona jest również zależność A C. (Pokaż to!) funkcyjne 5 funkcyjne 6 Domknięcie zbioru zależności funkcyjnych Wyznaczanie domknięcia X+ Problem: Dany jest zbiór zależności funkcyjnych F oraz zbiór atrybutów X. Dla X wyznaczyć zbiór X + złożony z atrybutów zależnych funkcyjnie od X. Metoda: Rozpoczynamy przyjmując: X + = X. Indukcja: Poszukujemy wszystkie te ZF, których lewe strony są podzbiorami bieżącego zbioru X + i do X + dołączamy wszystkie atrybuty należące do prawych stron tych ZF. Jeśli np. Y X + oraz Y B, to: X + = X + {B}. funkcyjne 7 funkcyjne 8

Wyznaczanie domknięcia X+ Schematy relacyjne Y B X + nowe X + funkcyjne 9 funkcyjne 10 Przypadki schematów relacyjnych Przypadki schematów relacyjnych przykład funkcyjne 11 funkcyjne 12

Rozkładalność schematów relacyjnych Rozkładalność bez straty danych funkcyjne 13 funkcyjne 14 Twierdzenie o rozkładalności Zastosowanie twierdzenia o rozkładalność Sprz π IdKli,IdTow (Sprz) π IdKli,Data (Sprz) IdKli IdTow Data a x 1 a x 2 a y 2 b y 3 IdKli IdTow IdKli Data a x a 1 a y a 2 b y b 3 π IdKli,IdTow (Sprz) π IdKli,Data (Sprz) IdKli IdTow Data a x 1 a x 2 a y 1 a y 2 b y 3? funkcyjne 15 W Sprz nie jest spełniona ani zależność funkcyjna IdKli IdTow, ani IdKli Data. Nie jest więc spełnione założenia twierdzenia o rozkładalności. 16

Zastosowanie twierdzenie o rozkładalność przykład Zastosowanie twierdzenie o rozkładalność przykład (c.d.) 18 Zastosowanie twierdzenie o rozkładalność - przykład (c.d.) Zastosowanie twierdzenie o rozkładalność przykład (c.d.) funkcyjne 19 funkcyjne 20

Zastosowanie twierdzenie o rozkładalność przykład podsumowanie funkcyjne 21