Normalizacja relacji z atrybutami rozmytymi poziomu drugiego

Wielkość: px
Rozpocząć pokaz od strony:

Download "Normalizacja relacji z atrybutami rozmytymi poziomu drugiego"

Transkrypt

1 Rozdział 13 Normalizacja relacji z atrybutami rozmytymi poziomu drugiego Streszczenie. Temat rozdziału jest związany z projektowaniem schematów relacyjnych w rozmytych bazach danych. Uwzględnienie nieprecyzyjnych wartości atrybutów wymagało rozszerzenia definicji stosowanych powszechnie pojęć. Do opisu wartości atrybutów zastosowano zbiory rozmyte poziomu drugiego. Ich elementami są klasyczne zbiory rozmyte, dla których określono stopień przynależności do definiowanego pojęcia. Stopień zależności funkcyjnej między atrybutami został określony za pomocą pary liczb z przedziału [0, 1] stanowiących miary konieczności i możliwości. Zdefiniowane w ten sposób zależności podlegają rozszerzonym regułom Armstronga. Sformułowano definicje rozmytych postaci normalnych schematów relacyjnych. 1 Wstęp Podczas projektowania bazy danych powstaje problem odpowiedniego wyboru różnych schematów relacji. Właściwy projekt powinien zapewnić możliwość zapisywania danych bez redundancji oraz łatwe wyszukiwanie żądanych informacji. Najważniejszą metodą prowadzącą do uzyskania projektu o korzystnych właściwościach jest procedura normalizacji. Polega ona na projektowaniu relacji spełniających warunki zawarte w definicjach odpowiednich postaci normalnych. Konieczne są przy tym dodatkowe informacje o modelowanym wycinku rzeczywistości. Są to nałożone na dane więzy zwane zależnościami funkcyjnymi. Muszą one zostać zidentyfikowane podczas projektowania. W konwencjonalnych bazach danych zależność funkcyjna X Y między atrybutami X i Y oznacza, że każda wartość atrybutu X identyfikuje dokładnie jedną wartość atrybutu Y. Odpowiada to założeniu, że równość wartości atrybutów można opisać formalnie za pomocą logiki dwuwartościowej. Zagadnienie staje się bardziej złożone, jeśli nasza wiedza dotycząca modelowanej rzeczywistości nie jest pełna. W takich przypadkach istnieje konieczność zastosowania narzędzi umożliwiających przedstawienie niekompletnej informacji [6], [8]. Jednym z nich jest teoria zbiorów rozmytych [5], [12]. Procedura normalizacji musi zostać rozszerzona tak, aby mogła uwzględniać nieprecyzyjne wartości atrybutów. W szczególności inaczej powinno być rozumiane pojęcie zależności funkcyjnej [2], podstawowe pojęcie procedury normalizacji. W rozmytych bazach danych istnieje możliwość oceny stopnia bliskości porównywanych wartości. Pojęcie zależności funkcyjnej wymaga więc modyfikacji. Istnienie takiej zależności oznacza, że bliskim Krzysztof Myszkorowski Politechnika Łódzka, Instytut Informatyki, ul.wólczańska 215, Łódź, Polska kamysz@ics.p.lodz.pl

2 K. Myszkorowski wartościom atrybutu X odpowiadają bliskie wartości atrybutu Y. Rozszerzenie pojęcia postaci normalnych relacji było przedmiotem wielu prac (np. [2], [10]). Formułowane definicje musiały być zgodne z zastosowanym podejściem do modelowania rozmytych baz danych. Najczęściej spotykane opisy bazują na teorii możliwości lub na teorii podobieństwa. W niniejszym rozdziale do opisu atrybutów zastosowano zbiory rozmyte poziomu drugiego [11]. Definicja takiego zbioru zawiera klasyczne zbiory rozmyte, którym przyporządkowano liczby z przedziału [0, 1] określające stopień ich przynależności do definiowanego pojęcia. Tak opisywane atrybuty będziemy nazywać rozmytymi atrybutami poziomu drugiego. W punkcie drugim sformułowano definicję zależności funkcyjnej między atrybutami, których wartości są reprezentowane za pomocą rozkładu możliwości. Pojęcie to zostało następnie zastosowane w punkcie trzecim dla atrybutów poziomu drugiego. Punkt czwarty zawiera definicje rozszerzonych postaci normalnych, w których wykorzystano opisane wcześniej pojęcia. 2 Rozmyte zależności funkcyjne Przy rozmytych wartościach atrybutów X i Y istnienie zależności funkcyjnej X Y wiąże się z koniecznością odpowiedzi na pytanie, w jakim stopniu atrybut X decyduje o wartości atrybutu Y. Można więc mówić o pewnym poziomie zależności. W celu jego określenia trzeba dysponować miarą pozwalającą ocenić stopień równości wartości atrybutów oraz odpowiednio rozszerzoną definicją implikacji. W dalszych rozważaniach przyjmiemy, że wartości atrybutów są określone za pomocą rozkładu możliwości [13]. Definicja 1. Przyjmijmy następujące oznaczenia: R obszar odniesienia, X zmienna określona na R, F zbiór rozmyty w R z funkcją przynależności µ F (x). Rozkładem możliwości zmiennej X w obszarze R względem F nazywamy zbiór π X (x) = {π X (x) / x: x R i π X (x) = µ F (x) }. (1) gdzie π X (x) oznacza miarę możliwości przyjęcia przez zmienną X wartości x: π X (x) = Poss (X = x). Miara bliskości rozkładów możliwości π 1 oraz π 2 wyraża się wzorem: Poss(π 1 =π 2 ) = sup x min (π 1 (x),π 2 (x)). (2) Wartość uzyskana na podstawie wzoru 2 określa ocenę stopnia przekonania o możliwości wystąpienia równych wartości atrybutów. Pełniejszą informację można uzyskać za pomocą miary konieczności: Nec(π 1 =π 2 ) = 1 sup x y min(π 1 (x), π 2 (y)). (3) Ocenę równości rozkładów możliwości będziemy określać za pomocą pary liczb a = (α, β) należących do przedziału [0, 1]. Przyjmiemy, że pierwsza z nich jest miarą konieczności, a druga miarą możliwości. Zgodnie z teorią rozkładu możliwości α β. W logice dwuwartościowej operator implikacji I (będziemy go nazywać implikatorem) jest odwzorowaniem: {0, 1} {0, 1} {0, 1}. Parze liczb (a, b) należących do {0, 1} odpowiada wartość I (a, b), taka że I (a, b) = 1 dla dowolnych wartości a i b, poza przypadkiem, gdy a =1 i b = 0 wtedy I (a, b) = 0. Zaproponowano różne wersje rozszerzenia implikacji do postaci [0, 1] [0, 1] [0, 1] (np. [1], [3]). Jednym z nich jest implikator Gödela I G. Jego definicję można przedstawić formalnie w sposób podobny do 170

3 Normalizacja relacji z atrybutami rozmytymi poziomu drugiego zapisu definicji implikacji klasycznej, z tą różnicą, że obie liczby a i b mogą przyjmować dowolne wartości z przedziału [0, 1]: I G (a, b) = 1 dla a b oraz I G (a, b) = b dla a > b. (4) Dokonywanie oceny stopnia równości ma podstawie miar konieczności i możliwości wymaga dalszego rozszerzenia operatora implikacji. Jego argumentami są pary liczb a = (a N, a Π ) i b = (b N, b Π ) z przedziału [0, 1]. Wynikiem działania tak rozszerzonego implikatora Gödela oznaczmy go przez Ĩ G jest para liczb Ĩ G (a, b) = (Ĩ G (a, b) N, Ĩ G (a, b) Π ) z przedziału [0, 1], które wyrażają się wzorami [7]: Ĩ G (a, b) Π = 1 jeśli a Π b Π i Ĩ G (a, b) Π = b Π jeśli a Π > b Π (5) Ĩ G (a, b) N = 1 jeśli a N b N i a Π b Π, Ĩ G (a, b) N = b Π jeśli a N b N i a Π > b Π i (6) Ĩ G (a, b) N = b N jeśli a N > b N Zależność funkcyjną między atrybutami wyrażonymi za pomocą rozkładów możliwości można sformułować następująco (poniższa definicja stanowi rozszerzenie definicji podanej przez Chena w [2]): Definicja 2. Niech R(X 1, X 2,, X n ) będzie schematem relacyjnym oraz niech X i Y będą podzbiorami zbioru atrybutów: X, Y U, gdzie U = {X 1, X 2,, X n }. Niech Π(X) i N(X) oznaczają miary możliwości i konieczności tego, że wartości atrybutu X w krotkach t i t relacji R o schemacie R są sobie równe Podzbiór Y jest funkcyjnie zależny od podzbioru X w stopniu (α, β), co oznaczamy przez X α, β Y, wtedy i tylko wtedy, gdy dla każdej relacji R o schemacie R jest spełniony następujący warunek: min t, t R I( (N(X), Π(X)), (N(Y), Π(Y)) N α, (7) min t, t R I( (N(X), Π(X)), (N(Y), Π(Y)) Π β, (8) gdzie I jest rozszerzonym operatorem Gödela. Tabela 1. Relacja PZ1 przykład 1 P t 1 1/1200 1/8 t 2 {1/1200, 0.6/1250} {0.8/8, 1/8.5} t 3 {1/1500, 0.5/1600} {0.5/9.5, 1/10} t 4 {0.6/1500, 1/1600} {1/10, 0.6/10.5} Z Przykład 1. Relacja PZ1 przedstawia związek między pojemnością samochodu P oraz zużyciem paliwa Z. Atrybuty relacji PZ spełniają zależność P 0, 0.8 Z. Mamy bowiem: N t 1, t 2 (P) = 0.4, Π t1, t 2 (P) = 1, N t 1, t 2 (Z) = 0, Π t1, t 2 (Z) = 0.8, N t 3, t 4 (P) = 0, Π t3, t 4 (P) = 0.6, N t 3, t 4 (Z) = 0.4, Π t3, t 4 (Z) =

4 K. Myszkorowski 3 Zależności funkcyjne między atrybutami poziomu drugiego Zbiór rozmyty poziomu drugiego stanowi rozszerzenie pojęcia klasycznego zbioru rozmytego nazywanego również zbiorem pierwszego typu. Funkcja przynależności jest odwzorowaniem µ Ǎ : Ψ (R) [0, 1], gdzie Ψ(R) oznacza rodzinę zbiorów rozmytych pierwszego typu określonych na obszarze odniesienia R. Elementami zbioru rozmytego poziomu drugiego są więc zbiory rozmyte typu pierwszego [11]. Definicja 3. Niech R oznacza obszar odniesienia. Zbiorem rozmytym poziomu drugiego Ǎ elementów obszaru R o funkcji przynależności µ Ǎ nazywamy zbiór uporządkowanych par: Ǎ = {< A, µ Ǎ (A) >: µ Ǎ : Ψ (R) [0, 1], A Ψ (R)} (9) gdzie Ψ (R) oznacza rodzinę zbiorów rozmytych pierwszego typu określonych na R. Za pomocą tak zdefiniowanej konstrukcji można przedstawić ocenę możliwości wystąpienia określonych zdarzeń. Przykładowo zbiór Ž1 = {0.5/Z 7.5, 1/Z 8, 0.3/Z 8.5 }, odnoszący się do zużycia paliwa pewnego samochodu, oznacza, że jest całkowicie możliwe, iż wynosi ono około 8 litrów. Pozostałe warianty uzyskały niższą ocenę. Do określenia zbioru Ž1 zostały wykorzystane odpowiednio zdefiniowane zbiory rozmyte pierwszego typu Z 7.5, Z 8 i Z 8.5. Zbiory te są przykładami liczb rozmytych zbiorów rozmytych określonych na zbiorze liczb rzeczywistych [14]. Wykresy ich funkcji przynależności mają często kształt trójkąta lub trapezu (rys. 1). Takie liczby rozmyte nazywamy trójkątnymi lub trapezoidalnymi. Na rys. 1 przedstawiono wykresy funkcji przynależności dla dwóch różnych interpretacji pojęcia Liczba rzeczywista około 8. Funkcję przynależności można przedstawić za pomocą czterech wartości określających położenie wykresu. W tym celu wystarczy podać odcięte początku i końca górnej podstawy trapezu oraz odległości między początkami i końcami obydwóch podstaw. Dla liczb rozmytych z rysunku 1 są to: (8, 8, 0.4, 0.4) oraz (7.8, 8.2, 0.2, 0.2). Jedną z interpretacji zbioru rozmytego poziomu drugiego którą będziemy przyjmować w niniejszym rozdziale jest więc rozkład możliwości zbudowany z zastosowaniem klasycznych zbiorów rozmytych. Szczegóły modelowania niepełnych informacji za pomocą zbiorów rozmytych poziomu drugiego zostały omówione w pracy [11]. µ 1 µ Rys. 1. Liczba rzeczywista około 8 x x Ocena równości rozkładów możliwości dokonywana na podstawie wzorów 2 i 3 nie uwzględnia stopnia bliskości elementów rozważanej przestrzeni. Przy zbiorach rozmytych poziomu drugiego może mieć to szczególnie istotne znaczenie. Porównajmy podany wyżej rozkład możliwości Ž1 z rozkładem Ž2 = {0.5/Z 7.7, 1/Z 8.2, 0.3/Z 8.7 }. Na podstawie wzorów 2 i 3 otrzymujemy Poss = Nec = 0. Przyjmijmy, że występujące w Ž1 i Ž2 liczby rozmyte 172

5 Normalizacja relacji z atrybutami rozmytymi poziomu drugiego są określone następująco: µ Z7.5 = (7.5, 7.5, 0.2, 0.2), µ Z7.7 = (7.7, 7.7, 0.2, 0.2), µ Z8 = (7.9, 8.1, 0.2, 0.2), µ Z 8.2 = (8.2, 8.2, 0.2, 0.2), µ Z 8.5 = (8.5, 8.5, 0.2, 0.2), µ Z 8.7 = (8.7, 8.7, 0.2, 0.2). Widać więc, że rozpatrywane rozkłady nie są od siebie zbyt odległe. Wystąpienie w dużym stopniu sobie równych liczb rozmytych Z 8 i Z 8.2 jest w obu rozkładach całkowicie możliwe (w stopniu 1). Opis zbioru rozmytego poziomu drugiego można uzupełnić za pomocą relacji bliskości R c. Jest to relacja zwrotna i symetryczna. Jej elementy są równe miarom bliskości zastosowanych zbiorów rozmytych typu pierwszego. Ocenę stopnia bliskości zbiorów A i B można dokonać na podstawie wysokości ich iloczynu [2]: (A, B) = sup x min (µ A (x), µ B (x)) (10) Dla zbiorów z przykładu 3 relacja bliskości została przedstawiona w tabeli 2. Tabela 2. Relacja bliskości Z 7.5 Z 7.7 Z 8 Z 8.2 Z 8.5 Z 8.7 Z Z Z Z Z Z Bliskość zbiorów rozmytych typu pierwszego można uwzględnić przez wprowadzenie do wzorów 2 i 3 relacji bliskości [9]: Poss (π 1 =π 2 ) = sup x,y min (µ Rc (x, y), π 1 (x), π 2 (y)) (11) Nec (π 1 =π 2 ) = 1 - sup x,y min ((1 µ Rc (x, y)), π 1 (x), π 2 (y)) (12) Dla zbiorów Ž1 i Ž2 otrzymujemy Nec = 0.5 i Poss = Ocena równości znacznie się powiększyła, co było do przewidzenia ze względu na podobnie zdefiniowane zbiory Z 8 i Z 8.2, których wystąpienie w obydwóch rozkładach jest całkowicie możliwe. Przykład 2. Rozważmy relację PZ2 przedstawioną w tabeli 3. Wartości pojemności i zużycia paliwa przedstawiono za pomocą zbiorów rozmytych poziomu drugiego. Występujące w relacji liczby rozmyte są określone następująco: µ P1200 = (1200, 1200, 100, 100), µ P1250 = (1250, 1250, 100, 100), µ P1500 = (1500, 1550, 0, 100), µ P1600 = (1600, 1600, 100, 0), µ Z8 = (8, 8, 0.5, 0.5), µ Z8.5 = (8.5, 8.5, 0.5, 0.5), µ Z9.5 = (9.5, 9.5, 0.5, 0.5), µ Z8 = (10, 10, 0.5, 0.5), µ Z10.5 = (10.5, 10.5, 0.5, 0.5). Odpowiadające im wyrazy macierzy bliskości R c przyjmują następujące wartości: R c (P 1200, P 1250 ) = 0.75, R c (P 1500, P 1600 ) = 0.75, R c (Z 8, Z 8.5 ) = 0.5, R c (Z 9.5, Z 10 ) = 0.5, R c (Z 10, Z 10.5 ) = 0.5. Atrybuty relacji PZ spełniają zależność P 0.5, 0.8Z. Mamy bowiem: N t 1, t 2 (P) = 0.75, Π t1, t 2 (P) = 1, N t 1, t 2 (Z) = 0.5, Π t1, t 2 (Z) = 0.8, N t 3, t 4 (P) = 0.75, Π t3, t 4 (P) = 0.75, N t 3, t 4 (Z) = 0.5, Π t3, t 4 (Z) =

6 K. Myszkorowski Tabela 3. Relacja PZ2 przykład 3 P Z t 1 1/P /Z 8 t 2 {1/P 1200, 0.6/P 1250 } {0.8/Z 8, 1/Z 8.5 } t 3 {1/P 1500, 0.5/P 1600 } {0.5/ Z 9.5, 1/ Z 10 } t 4 {0.6/ P 1500, 1/ P 1600 } {1// Z 10, 0.6/ Z 10.5,} 4 Rozmyte postacie normalne Rozważania niniejszego rozdziału dotyczą relacji, w których wartości atrybutów są wyłącznymi rozkładami możliwości. Oznacza to, że atrybut może przyjąć dokładnie jedną wartość ze swojej dziedziny. Relacje takie występują w pierwszej rozmytej postaci normalnej (F1NF). Wyższe postacie normalne dla tak zdefiniowanych relacji były przedmiotem prac Chena. W tym punkcie dokonamy ich rozszerzenia uwzględniając zastosowanie zbiorów rozmytych poziomu drugiego przy określaniu wartości atrybutów. Dalsza normalizacja polega na analizie zależności funkcyjnych, których stopień jest określony za pomocą pary liczb z przedziału [0, 1]. Przydatne są przy tym rozszerzone reguły Armstronga. W pracy [7] wykazano, ze są one spełnione dla zależności zdefiniowanych za pomocą rozszerzonego implikatora Gödela: R1: Y X X α,β Y dla dowolnych α i β, R2: X α,β Y XZ α,β YZ R3: X φ1, φ 2 Y Y λ1, λ 2 Z X γ1, γ 2 Z, gdzie γ 1 = min(φ 1, λ 1 ), γ 2 = min(φ 2, λ 2 ). R4: X φ1, φ 2 Y X λ1, λ 2 Z X γ1, γ 2 YZ, gdzie γ 1 = min(φ 1, λ 1 ), γ 2 = min(φ 2, λ 2 ). R5: X φ1, φ 2 Y WY λ1, λ 2 Z XW γ1, γ 2 Z, gdzie γ 1 = min(φ 1, λ 1 ), γ 2 = min(φ 2, λ 2 ). R6: X α,β Y Z Y X α,β Z R7: X φ1, φ 2 Y X γ1, γ 2 Y, gdzie γ 1 φ 1, γ 2 φ 2 Druga postać normalna dotyczy zależności poszczególnych atrybutów od klucza. Przy rozmytych wartościach atrybutów możemy mówić o pewnym poziomie klucza, czyli o stopniu, w jakim krotki relacji są przez niego identyfikowane. Jest to stopień zależności K α, β U, gdzie K oznacza klucz relacji, a U jest zbiorem jej atrybutów. Zgodnie z pojęciem klucza zależność K α, β U musi być pełna, co oznacza, że nie istnieje podzbiór K K, taki że K α, β U. Atrybuty należące do K nazywamy (α, β)-kluczowymi. Poziom zależności K α, β U jest określony przez dwa składniki. Wartość β określa możliwość identyfikacji krotek przez atrybut K. Sama miara możliwości nie zawiera wystarczającej informacji. Istotna jest także ocena możliwości zdarzenia przeciwnego, czyli tego że K nie identyfikuje krotek. Niewielka jej wartość zwiększa stopień przekonania o roli atrybutu K jako klucza relacji. Odejmując uzyskaną ocenę od 1 otrzymujemy miarę konieczności, która jest równa mierze braku możliwości wystąpienia zdarzenia przeciwnego. Pełna zależność K α, β U nie implikuje pełnej zależności od klucza poszczególnych atrybutów. Może bowiem istnieć atrybut A U, dla którego zależność K α, β A jest co prawda spełniona, ale jej lewa strona może zawierać nadmiarowe elementy. Druga postać 174

7 Normalizacja relacji z atrybutami rozmytymi poziomu drugiego normalna eliminuje istnienie niepełnych zależności od klucza poszczególnych atrybutów relacji. Definicja 4. Schemat R(X 1, X 2,, X n ) jest w (α, β)-rozmytej drugiej postaci normalnej ((α, β)-f2nf), jeżeli dla każdego atrybutu (α, β)-niekluczowego A jest spełniona zależność K α, β A i jest to zależność pełna. Kolejny etap normalizacji dotyczy zależności przechodnich, czyli takich, które wynikają z trzeciej reguły Armstronga. Zależności takie nie mogą istnieć w relacjach o schematach spełniających warunki definicji trzeciej postaci normalnej, która wymaga, by atrybuty (α, β) - niekluczowe nie identyfikowały innych atrybutów niekluczowych. Definicja 5. Schemat R(X 1, X 2,, X n ) jest w (α, β)-rozmytej trzeciej postaci normalnej ((α, β)-f3nf), jeżeli dla każdej zależności funkcyjnej X α, β Y, gdzie X, Y U, U = {X 1, X 2,, X n } oraz Y X, X zawiera (α, β)-klucz relacji lub Y jest atrybutem (α, β)-kluczowym. Jeżeli zażądamy, by po lewej stronie zależności funkcyjnej mogły występować tylko klucze, to otrzymamy postać normalną Boyce a-codda. Definicja 6. Schemat R(X 1, X 2,, X n ) jest w (α, β)-rozmytej postaci normalnej Boyce a- Codda ((α, β)-bcnf), jeżeli dla każdej zależności funkcyjnej X α, β Y, gdzie X, Y U, U = {X 1, X 2,, X n } oraz Y X, X zawiera (α, β)-klucz relacji. Przykład 3. Rozważmy relację R opisującą własności pewnego zbioru samochodów. Jej atrybutami są: P pojemność, W wiek samochodu, Z zużycie paliwa, V maksymalna szybkość, C cena i K koszty eksploatacji. Istnieją między nimi następujące zależności: P 0.5, 0.8 Z, P 0.6, 1 V, PW 0.7, 1 C, WZ 0.8, 1 K. Kluczem jest PW. Na podstawie reguł Armstronga mamy bowiem: P 0.5, 0.8 Z PW 0.5, 0.8 Z (reguły R2 i R6) P 0.6, 1 V PW 0.6, 1 V (reguły R2 i R6) PW 0.5, 0.8 Z WZ 0.8, 1 K PW 0.5, 0.8 K (reguła R5) Jest to klucz na poziomie (0.5, 0.8). Istnienie zależności P 0.5, 0.8 Z i P 0.6, 1 V jest niezgodne z warunkami definicji trzeciej (także i drugiej) postaci normalnej. W celu ich spełnienia należy wykonać rozkład na relacje o schematach: PZV(P, Z, V) postać (0.5, 0.8)-BCNF, WZK(W, Z, K) postać (0.8, 1)-BCNF i PWC(P, W, C) postać (0.7, 1)- BCNF. 4 Zakończenie Przedstawione w rozdziale definicje postaci normalnych stanowią rozszerzenie definicji sformułowanych dla rozmytych baz danych z atrybutami o wartościach modelowanych za pomocą klasycznych zbiorów rozmytych. Jest to konsekwencja zastosowania do opisu wartości atrybutów bardziej złożonych konstrukcji, jakimi są zbiory rozmyte poziomu drugiego. Zmodyfikowano również definicję rozmytej zależności funkcyjnej, której poziom jest 175

8 K. Myszkorowski określony za pomocą pary liczb z przedziału [0, 1]. Zastosowano przy tym rozszerzony implikator Gödela. Literatura 1. Alcalde C., Burusco A., Fuentes-Gonzalez R.: A constructive method for the definition of interval-valued fuzzy implication operators. Fuzzy Sets and Systems, 153, Chen G.Q.: Fuzzy logic in Data Modeling semantics, constraints and database design. Kluwer, Boston, Deschrijver G., Kerre E.E.: Implicators based on binary aggregation operators in interval-valued fuzzy set theory. Fuzzy Sets and Systems, 152, Elmasri R., Navathe S.B.: Wprowadzenie do systemów baz danych. Wydawnictwo Helion, Gliwice Fedrizzi M., Kacprzyk J.: A Brief Introduction to Fuzzy Sets. In Studies in Fuzziness: Fuzziness in Database Management Systems, P.Bosc and J. Kacprzyk (Eds.) Physica Verlag, Łachwa A.: Rozmyty świat zbiorów, liczb, relacji, faktów, reguł i decyzji. Akademicka Oficyna Wydawnicza EXIT, Warszawa Nakata M.: On Inference Rules of Dependencies in Fuzzy Relational Data Models: Functional Dependencies. In Studies in Fuzziness and Soft Computing: Knowledge Management in Fuzzy Databases, Pons O., Vila M., Kacprzyk J. (Eds.), Physica Verlag, Petry F.: Fuzzy Databases: Principles and Applications. Kluwer Academic Publishers, Prade H., Testemale C.: Generalizing Database Relational Algebra for the Treatment of Incomplete or Uncertain Information and Vague Queries. Information Science, 34: , Shenoi S., Melton A., Fan L.T.: Functional Dependencies and Normal Forms in the Fuzzy Relational Database Model. Information Sciences, 60, de Tre G., de Caluwe R.: Level-2 fuzzy sets and their usefulness in object-oriented database modeling. Fuzzy Sets and Systems, 140, Zadeh L. A.: Fuzzy sets. Information and Control 8, Zadeh L. A.: Fuzzy sets as a basis for a theory of possibility. Fuzzy Sets and Systems, 1, Zadrożny S.: Zapytania nieprecyzyjne i lingwistyczne podsumowania baz danych. Akademicka Oficyna Wydawnicza EXIT, Warszawa

ZALEŻNOŚCI FUNKCYJNE MIĘDZY ATRYBUTAMI ROZMYTYMI POZIOMU DRUGIEGO Z INTERWAŁOWĄ FUNKCJĄ PRZYNALEŻNOŚCI

ZALEŻNOŚCI FUNKCYJNE MIĘDZY ATRYBUTAMI ROZMYTYMI POZIOMU DRUGIEGO Z INTERWAŁOWĄ FUNKCJĄ PRZYNALEŻNOŚCI STUDIA INFORMATICA 2010 Volume 31 Number 2A (89) Krzysztof MYSZKOROWSKI Politechnika Łódzka, Instytut Informatyki ZALEŻNOŚCI FUNKCYJNE MIĘDZY ATRYBUTAMI ROZMYTYMI POZIOMU DRUGIEGO Z INTERWAŁOWĄ FUNKCJĄ

Bardziej szczegółowo

Bazy danych. Andrzej Łachwa, UJ, /15

Bazy danych. Andrzej Łachwa, UJ, /15 Bazy danych Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 10/15 Semantyka schematu relacyjnej bazy danych Schemat bazy danych składa się ze schematów relacji i więzów

Bardziej szczegółowo

Interwałowe zbiory rozmyte

Interwałowe zbiory rozmyte Interwałowe zbiory rozmyte 1. Wprowadzenie. Od momentu przedstawienia koncepcji klasycznych zbiorów rozmytych (typu 1), były one krytykowane za postać jaką przybiera funkcja przynależności. W przypadku

Bardziej szczegółowo

Systemy baz danych. Notatki z wykładu. http://robert.brainusers.net 17.06.2009

Systemy baz danych. Notatki z wykładu. http://robert.brainusers.net 17.06.2009 Systemy baz danych Notatki z wykładu http://robert.brainusers.net 17.06.2009 Notatki własne z wykładu. Są niekompletne, bez bibliografii oraz mogą zawierać błędy i usterki. Z tego powodu niniejszy dokument

Bardziej szczegółowo

Technologie i systemy oparte na logice rozmytej

Technologie i systemy oparte na logice rozmytej Zagadnienia I Technologie i systemy oparte na logice rozmytej Mają zastosowania w sytuacjach kiedy nie posiadamy wystarczającej wiedzy o modelu matematycznym rządzącym danym zjawiskiem oraz tam gdzie zbudowanie

Bardziej szczegółowo

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

PLAN WYKŁADU BAZY DANYCH ZALEŻNOŚCI FUNKCYJNE PLAN WYKŁADU Zależności funkcyjne Anomalie danych Normalizacja Postacie normalne Zależności niefunkcyjne Zależności złączenia BAZY DANYCH Wykład 5 dr inż. Agnieszka Bołtuć ZALEŻNOŚCI FUNKCYJNE Niech R

Bardziej szczegółowo

Zasada rozszerzania. A U A jest zbiorem rozmytym, B jest obrazem zbioru A Przeniesienie rozmytości A w odwzorowaniu f na zbiór B. sup.

Zasada rozszerzania. A U A jest zbiorem rozmytym, B jest obrazem zbioru A Przeniesienie rozmytości A w odwzorowaniu f na zbiór B. sup. Zasada rozszerzania f U V U jest zbiorem rozmytym V = f( ), jest obrazem zbioru Przeniesienie rozmytości w odwzorowaniu f na zbiór v) = ( v)? ( f ( ) = sup ( u) gdy ( v) 0 1 = 1 u f ( v) f( ) ( v) 1 0

Bardziej szczegółowo

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

Jak wiernie odzwierciedlić świat i zachować występujące w nim zależności? Jak implementacja fizyczna zmienia model logiczny? Plan wykładu Spis treści 1 Projektowanie baz danych 1 2 Zależności funkcyjne 1 3 Normalizacja 1NF, 2NF, 3NF, BCNF 4 4 Normalizacja 4NF, 5NF 6 5 Podsumowanie 9 6 Źródła 10 1 Projektowanie baz danych Projektowanie

Bardziej szczegółowo

Normalizacja baz danych

Normalizacja baz danych Wrocławska Wyższa Szkoła Informatyki Stosowanej Normalizacja baz danych Dr hab. inż. Krzysztof Pieczarka Email: krzysztof.pieczarka@gmail.com Normalizacja relacji ma na celu takie jej przekształcenie,

Bardziej szczegółowo

Lingwistyczne podsumowania baz danych.inteligentne generowanie s

Lingwistyczne podsumowania baz danych.inteligentne generowanie s Lingwistyczne podsumowania baz danych. Inteligentne generowanie streszczeń Instytut Informatyki, Politechnika Łódzka Katowice, 29 stycznia 2010 r. Problematyka Bazy i hurtownie danych olbrzymia ilość liczb......

Bardziej szczegółowo

SZTUCZNA INTELIGENCJA

SZTUCZNA INTELIGENCJA SZTUCZNA INTELIGENCJA WYKŁAD 10. WNIOSKOWANIE W LOGICE ROZMYTEJ Częstochowa 2014 Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska WNIOSKOWANIE W LOGICE DWUWARTOŚCIOWEJ W logice

Bardziej szczegółowo

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

030 PROJEKTOWANIE BAZ DANYCH. Prof. dr hab. Marek Wisła 030 PROJEKTOWANIE BAZ DANYCH Prof. dr hab. Marek Wisła Elementy procesu projektowania bazy danych Badanie zależności funkcyjnych Normalizacja Projektowanie bazy danych Model ER, diagramy ERD Encje, atrybuty,

Bardziej szczegółowo

Wykład II Encja, atrybuty, klucze Związki encji. Opracowano na podstawie: Podstawowy Wykład z Systemów Baz Danych, J.D.Ullman, J.

Wykład II Encja, atrybuty, klucze Związki encji. Opracowano na podstawie: Podstawowy Wykład z Systemów Baz Danych, J.D.Ullman, J. Bazy Danych Wykład II Encja, atrybuty, klucze Związki encji Opracowano na podstawie: Podstawowy Wykład z Systemów Baz Danych, J.D.Ullman, J.Widom Copyrights by Arkadiusz Rzucidło 1 Encja Byt pojęciowy

Bardziej szczegółowo

BAZY DANYCH. Anomalie. Rozkład relacji i normalizacja. Wady redundancji

BAZY DANYCH. Anomalie. Rozkład relacji i normalizacja. Wady redundancji BAZY DANYCH WYKŁAD 5 Normalizacja relacji. Zapytania zagnieżdżone cd. Wady redundancji Konieczność utrzymania spójności kopii, Marnowanie miejsca, Anomalie. (Wybrane materiały) Dr inż. E. Busłowska Copyright

Bardziej szczegółowo

Projektowanie Systemów Informacyjnych

Projektowanie Systemów Informacyjnych Projektowanie Systemów Informacyjnych Wykład II Encje, Związki, Diagramy związków encji, Opracowano na podstawie: Podstawowy Wykład z Systemów Baz Danych, J.D.Ullman, J.Widom Copyrights by Arkadiusz Rzucidło

Bardziej szczegółowo

ZBIORY ROZMYTE I WNIOSKOWANIE PRZYBLIŻONE

ZBIORY ROZMYTE I WNIOSKOWANIE PRZYBLIŻONE SYSTEMY ROZMYTE ZBIORY ROZMYTE I WNIOSKOWANIE PRZYBLIŻONE 2 965 Lotfi A. Zadeh: Fuzzy sets Metoda reprezentacji wiedzy wyrażonej w języku naturalnym: Temperatura wynosi 29 o C informacja liczbowa - naturalna

Bardziej szczegółowo

Zależności funkcyjne

Zależności funkcyjne Zależności funkcyjne Plan wykładu Pojęcie zależności funkcyjnej Dopełnienie zbioru zależności funkcyjnych Postać minimalna zbioru zależności funkcyjnych Domknięcie atrybutu relacji względem zależności

Bardziej szczegółowo

STANDARDOWE FUNKCJE PRZYNALEŻNOŚCI. METODY HEURYSTYCZNE wykład 6. (alternatywa dla s) (zdef. poprzez klasę s) GAUSSOWSKA F.

STANDARDOWE FUNKCJE PRZYNALEŻNOŚCI. METODY HEURYSTYCZNE wykład 6. (alternatywa dla s) (zdef. poprzez klasę s) GAUSSOWSKA F. METODY HEURYSTYCZNE wykład 6 STANDARDOWE FUNKCJE PRZYNALEŻNOŚCI 2 GAUSSOWSKA F. PRZYNALEŻNOŚCI F. PRZYNALEŻNOŚCI KLASY s środek; a określa szerokość krzywej 3 4 F. PRZYNALEŻNOŚCI KLASY π F. PRZYNALEŻNOŚCI

Bardziej szczegółowo

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych ELEMENTY SZTUCZNEJ INTELIGENCJI Laboratorium nr 6 SYSTEMY ROZMYTE TYPU MAMDANIEGO

Bardziej szczegółowo

Pojęcie zależności funkcyjnej

Pojęcie zależności funkcyjnej Postacie normalne Plan wykładu Zależności funkcyjne Cel normalizacji Pierwsza postać normalna Druga postać normalna Trzecia postać normalna Postać normalna Boyca - Codda Pojęcie zależności funkcyjnej Definicja

Bardziej szczegółowo

1 Wstęp do modelu relacyjnego

1 Wstęp do modelu relacyjnego Plan wykładu Model relacyjny Obiekty relacyjne Integralność danych relacyjnych Algebra relacyjna 1 Wstęp do modelu relacyjnego Od tego się zaczęło... E. F. Codd, A Relational Model of Data for Large Shared

Bardziej szczegółowo

Reprezentacja rozmyta - zastosowania logiki rozmytej

Reprezentacja rozmyta - zastosowania logiki rozmytej 17.06.2009 Wrocław Bartosz Chabasinski 148384 Reprezentacja rozmyta - zastosowania logiki rozmytej 1. Wstęp Celem wprowadzenia pojęcia teorii zbiorów rozmytych była potrzeba matematycznego opisania tych

Bardziej szczegółowo

LOGIKA I TEORIA ZBIORÓW

LOGIKA I TEORIA ZBIORÓW LOGIKA I TEORIA ZBIORÓW Logika Logika jest nauką zajmującą się zdaniami Z punktu widzenia logiki istotne jest, czy dane zdanie jest prawdziwe, czy nie Nie jest natomiast istotne o czym to zdanie mówi Definicja

Bardziej szczegółowo

Logika Stosowana. Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta. Marcin Szczuka. Instytut Informatyki UW

Logika Stosowana. Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta. Marcin Szczuka. Instytut Informatyki UW Logika Stosowana Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika

Bardziej szczegółowo

Bazy Danych i Usługi Sieciowe

Bazy Danych i Usługi Sieciowe Bazy Danych i Usługi Sieciowe Model relacyjny Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS w. III Jesień 2011 1 / 40 Iloczyn kartezjański Iloczyn kartezjański zbiorów A, B

Bardziej szczegółowo

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

Relacyjny model baz danych, model związków encji, normalizacje Relacyjny model baz danych, model związków encji, normalizacje Wyklad 3 mgr inż. Maciej Lasota mgr inż. Karol Wieczorek Politechnika Świętokrzyska Katedra Informatyki Kielce, 2009 Definicje Operacje na

Bardziej szczegółowo

Elementy logiki matematycznej

Elementy logiki matematycznej Elementy logiki matematycznej Przedmiotem logiki matematycznej jest badanie tzw. wyrażeń logicznych oraz metod rozumowania i sposobów dowodzenia używanych w matematyce, a także w innych dziedzinach, w

Bardziej szczegółowo

BAZY DANYCH NORMALIZACJA BAZ DANYCH. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza

BAZY DANYCH NORMALIZACJA BAZ DANYCH. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza BAZY DANYCH Microsoft Access NORMALIZACJA BAZ DANYCH Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i Inżynierii

Bardziej szczegółowo

1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych.

1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych. Elementy logiki i teorii zbiorów. 1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych. Pojęcia pierwotne to najprostsze

Bardziej szczegółowo

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

Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d. TECHNOLOGIE BAZ DANYCH WYKŁAD 1 Wprowadzenie do baz danych. Normalizacja. (Wybrane materiały) Dr inż. E. Busłowska Definicja bazy danych Uporządkowany zbiór informacji, posiadający własną strukturę i wartość.

Bardziej szczegółowo

Prawdopodobieństwo i statystyka

Prawdopodobieństwo i statystyka Wykład IV: 27 października 2014 Współczynnik korelacji Brak korelacji a niezależność Definicja współczynnika korelacji Współczynnikiem korelacji całkowalnych z kwadratem zmiennych losowych X i Y nazywamy

Bardziej szczegółowo

Zasada indukcji matematycznej

Zasada indukcji matematycznej Zasada indukcji matematycznej Twierdzenie 1 (Zasada indukcji matematycznej). Niech ϕ(n) będzie formą zdaniową zmiennej n N 0. Załóżmy, że istnieje n 0 N 0 takie, że 1. ϕ(n 0 ) jest zdaniem prawdziwym,.

Bardziej szczegółowo

Wnioskowanie rozmyte. Krzysztof Patan

Wnioskowanie rozmyte. Krzysztof Patan Wnioskowanie rozmyte Krzysztof Patan Wprowadzenie Informacja precyzyjna jest to jedyna postać informacji akceptowanej przez konwencjonalne metody matematyczne, najczęściej dostarczana jest przez precyzyjne

Bardziej szczegółowo

Problemy złożone trudno jest analizować precyzyjnie Wiedza eksperta w złożonych przypadkach daje się opisać tylko w sposób nieprecyzyjny, np.

Problemy złożone trudno jest analizować precyzyjnie Wiedza eksperta w złożonych przypadkach daje się opisać tylko w sposób nieprecyzyjny, np. ZBIORY ROZMYTE Problemy złożone trudno jest analizować precyzyjnie Wiedza eksperta w złożonyc przypadkac daje się opisać tylko w sposób nieprecyzyjny, np. W dużym mieście, powinien istnieć regionalny port

Bardziej szczegółowo

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

domykanie relacji, relacja równoważności, rozkłady zbiorów 1 of 8 2012-03-28 17:45 Logika i teoria mnogości/wykład 5: Para uporządkowana iloczyn kartezjański relacje domykanie relacji relacja równoważności rozkłady zbiorów From Studia Informatyczne < Logika i

Bardziej szczegółowo

Bazy danych Algebra relacji Wykład dla studentów matematyki

Bazy danych Algebra relacji Wykład dla studentów matematyki Bazy danych Algebra relacji Wykład dla studentów matematyki 8 marca 2015 Algebra relacji Model teoretyczny do opisywania semantyki relacyjnych baz danych, zaproponowany przez T. Codda (twórcę koncepcji

Bardziej szczegółowo

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

SIMR 2016/2017, Analiza 2, wykład 1, Przestrzeń wektorowa SIMR 06/07, Analiza, wykład, 07-0- Przestrzeń wektorowa Przestrzeń wektorowa (liniowa) - przestrzeń (zbiór) w której określone są działania (funkcje) dodawania elementów i mnożenia elementów przez liczbę

Bardziej szczegółowo

Normalizacja. Pojęcie klucza. Cel normalizacji

Normalizacja. Pojęcie klucza. Cel normalizacji Plan Normalizacja Tadeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski 1. Cel normalizacji. 2. Klucze schematów relacyjnych atrybuty kluczowe i niekluczowe. 3. 2PN druga postać normalna. 4. 3PN trzecia

Bardziej szczegółowo

PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM

PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM Mostefa Mohamed-Seghir Akademia Morska w Gdyni PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM W artykule przedstawiono propozycję zastosowania programowania dynamicznego do rozwiązywania

Bardziej szczegółowo

SZTUCZNA INTELIGENCJA

SZTUCZNA INTELIGENCJA SZTUCZNA INTELIGENCJA SYSTEMY ROZMYTE Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i Inżynierii Biomedycznej Laboratorium

Bardziej szczegółowo

Schematy Piramid Logicznych

Schematy Piramid Logicznych Schematy Piramid Logicznych geometryczna interpretacja niektórych formuł Paweł Jasionowski Politechnika Śląska w Gliwicach Wydział Matematyczno-Fizyczny Streszczenie Referat zajmuje się następującym zagadnieniem:

Bardziej szczegółowo

Zależności funkcyjne pierwotne i wtórne

Zależności funkcyjne pierwotne i wtórne Zależności funkcyjne pierwotne i wtórne W praktyce, w przypadku konkretnej bazy danych, nie jest zwykle możliwe (ani potrzebne), by projektant określił wszystkie zależności funkcyjne na etapie analizy

Bardziej szczegółowo

Zadania egzaminacyjne

Zadania egzaminacyjne Rozdział 13 Zadania egzaminacyjne Egzamin z algebry liniowej AiR termin I 03022011 Zadanie 1 Wyznacz sumę rozwiązań równania: (8z + 1 i 2 2 7 iz 4 = 0 Zadanie 2 Niech u 0 = (1, 2, 1 Rozważmy odwzorowanie

Bardziej szczegółowo

Inteligencja obliczeniowa

Inteligencja obliczeniowa Ćwiczenie nr 1 Zbiory rozmyte logika rozmyta Tworzenie: termów zmiennej lingwistycznej o różnych kształtach, modyfikatorów, zmiennych o wielu termach; operacje przecięcia, połączenia i dopełnienia 1. Wprowadzenie

Bardziej szczegółowo

1 Przygotował: mgr inż. Maciej Lasota

1 Przygotował: mgr inż. Maciej Lasota Laboratorium nr 1 1 Bazy Danych Instrukcja laboratoryjna Temat: Normalizacje 1 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie. Normalizacja to proces organizacji danych w bazie danych. Polega on na

Bardziej szczegółowo

SID Wykład 7 Zbiory rozmyte

SID Wykład 7 Zbiory rozmyte SID Wykład 7 Zbiory rozmyte Wydział Matematyki, Informatyki i Mechaniki UW slezak@mimuw.edu.pl Wstęp Language Ontological Commitment Epistemological Commitment (What exists in the world) (What an agent

Bardziej szczegółowo

ALGORYTM PROJEKTOWANIA ROZMYTYCH SYSTEMÓW EKSPERCKICH TYPU MAMDANI ZADEH OCENIAJĄCYCH EFEKTYWNOŚĆ WYKONANIA ZADANIA BOJOWEGO

ALGORYTM PROJEKTOWANIA ROZMYTYCH SYSTEMÓW EKSPERCKICH TYPU MAMDANI ZADEH OCENIAJĄCYCH EFEKTYWNOŚĆ WYKONANIA ZADANIA BOJOWEGO Szybkobieżne Pojazdy Gąsienicowe (2) Nr 2, 24 Mirosław ADAMSKI Norbert GRZESIK ALGORYTM PROJEKTOWANIA CH SYSTEMÓW EKSPERCKICH TYPU MAMDANI ZADEH OCENIAJĄCYCH EFEKTYWNOŚĆ WYKONANIA ZADANIA BOJOWEGO. WSTĘP

Bardziej szczegółowo

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

2. FUNKCJE. jeden i tylko jeden element y ze zbioru, to takie przyporządkowanie nazwiemy FUNKCJĄ, lub WYKŁAD 2 1 2. FUNKCJE. 2.1.PODSTAWOWE DEFINICJE. Niech będą dane zbiory i. Jeżeli każdemu elementowi x ze zbioru,, przyporządkujemy jeden i tylko jeden element y ze zbioru, to takie przyporządkowanie nazwiemy

Bardziej szczegółowo

Cel normalizacji. Tadeusz Pankowski

Cel normalizacji. Tadeusz Pankowski Plan Normalizacja Tadeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski 1. Cel normalizacji. 2. Klucze schematów relacyjnych atrybuty kluczowe i niekluczowe. 3. 2PN druga postać normalna. 4. 3PN trzecia

Bardziej szczegółowo

Inżynieria Wiedzy i Systemy Ekspertowe. Niepewność wiedzy. dr inż. Michał Bereta Politechnika Krakowska

Inżynieria Wiedzy i Systemy Ekspertowe. Niepewność wiedzy. dr inż. Michał Bereta Politechnika Krakowska Inżynieria Wiedzy i Systemy Ekspertowe Niepewność wiedzy dr inż. Michał Bereta Politechnika Krakowska http://torus.uck.pk.edu.pl/~beretam/ beretam@torus.uck.pk.edu.pl 1 Logika Rozmyta (Fuzzy Logic) Mimo

Bardziej szczegółowo

Normalizacja relacyjnych baz danych. Sebastian Ernst

Normalizacja relacyjnych baz danych. Sebastian Ernst Normalizacja relacyjnych baz danych Sebastian Ernst Zależności funkcyjne Zależność funkcyjna pomiędzy zbiorami atrybutów X oraz Y oznacza, że każdemu zestawowi wartości atrybutów X odpowiada dokładnie

Bardziej szczegółowo

Zbiory, relacje i funkcje

Zbiory, relacje i funkcje Zbiory, relacje i funkcje Zbiory będziemy zazwyczaj oznaczać dużymi literami A, B, C, X, Y, Z, natomiast elementy zbiorów zazwyczaj małymi. Podstawą zależność między elementem zbioru a zbiorem, czyli relację

Bardziej szczegółowo

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

Bazy danych Teoria projektowania relacyjnych baz danych. Wykła. Wykład dla studentów matematyki Bazy danych Teoria projektowania relacyjnych baz danych. Wykład dla studentów matematyki 2 kwietnia 2017 Ogólne wprowadzenie No przecież do tego służa reguły, rozumiesz? Żebyś się dobrze zastanowił, zanim

Bardziej szczegółowo

Bazy danych 3. Normalizacja baz danych

Bazy danych 3. Normalizacja baz danych Bazy danych 3. Normalizacja baz danych P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2011/12 Pierwsza postać normalna Tabela jest w pierwszej postaci normalnej (1PN), jeżeli 1. Tabela posiada klucz.

Bardziej szczegółowo

BAZY DANYCH NORMALIZACJA BAZ DANYCH. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza

BAZY DANYCH NORMALIZACJA BAZ DANYCH. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza BAZY DANYCH Microsoft Access NORMALIZACJA BAZ DANYCH Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i Inżynierii

Bardziej szczegółowo

Bazy danych. Andrzej Łachwa, UJ, /15

Bazy danych. Andrzej Łachwa, UJ, /15 Bazy danych Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 11/15 NORMALIZACJA c.d. Przykład {UCZEŃ*, JĘZYK*, NAUCZYCIEL} {UCZEŃ, JĘZYK} NAUCZYCIEL NAUCZYCIEL JĘZYK Są

Bardziej szczegółowo

INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Temat: Podstawowe pojęcia z logiki rozmytej Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Dr inż. Barbara Mrzygłód KISiM, WIMiIP, AGH mrzyglod@ agh.edu.pl 1 Wprowadzenie Sterowanie

Bardziej szczegółowo

020 Liczby rzeczywiste

020 Liczby rzeczywiste 020 Liczby rzeczywiste N = {1,2,3,...} Z = { 0,1, 1,2, 2,...} m Q = { : m, n Z, n 0} n Operacje liczbowe Zbiór Dodawanie Odejmowanie Mnożenie Dzielenie N Z Q Pytanie Dlaczego zbiór liczb wymiernych nie

Bardziej szczegółowo

Rodzinę spełniającą trzeci warunek tylko dla sumy skończonej nazywamy ciałem (algebrą) w zbiorze X.

Rodzinę spełniającą trzeci warunek tylko dla sumy skończonej nazywamy ciałem (algebrą) w zbiorze X. 1 σ-ciała Definicja 1.1 (σ - ciało) σ - ciałem (σ - algebrą) w danym zbiorze X (zwanym przestrzenią) nazywamy rodzinę M pewnych podzbiorów zbioru X, spełniającą trzy warunki: 1 o M; 2 o jeśli A M, to X

Bardziej szczegółowo

Matematyka dyskretna. 1. Relacje

Matematyka dyskretna. 1. Relacje Matematyka dyskretna 1. Relacje Definicja 1.1 Relacją dwuargumentową nazywamy podzbiór produktu kartezjańskiego X Y, którego elementami są pary uporządkowane (x, y), takie, że x X i y Y. Uwaga 1.1 Jeśli

Bardziej szczegółowo

Program wykładu. zastosowanie w aplikacjach i PL/SQL;

Program wykładu. zastosowanie w aplikacjach i PL/SQL; Program wykładu 1 Model relacyjny (10 godz.): podstawowe pojęcia, języki zapytań (algebra relacji, relacyjny rachunek krotek, relacyjny rachunek dziedzin), zależności funkcyjne i postaci normalne (BCNF,

Bardziej szczegółowo

KARTA PRZEDMIOTU. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Ogólne umiejętności posługiwania się komputerem

KARTA PRZEDMIOTU. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Ogólne umiejętności posługiwania się komputerem WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Zał. nr 4 do ZW 33/01 KARTA PRZEDMIOTU Nazwa w języku polskim: Nazwa w języku angielskim: Kierunek studiów (jeśli dotyczy): Specjalność (jeśli dotyczy): Stopień studiów

Bardziej szczegółowo

Wielomiany podstawowe wiadomości

Wielomiany podstawowe wiadomości Rozdział Wielomiany podstawowe wiadomości Funkcję postaci f s = a n s n + a n s n + + a s + a 0, gdzie n N, a i R i = 0,, n, a n 0 nazywamy wielomianem rzeczywistym stopnia n; jeżeli współczynniki a i

Bardziej szczegółowo

Definicja i własności wartości bezwzględnej.

Definicja i własności wartości bezwzględnej. Równania i nierówności z wartością bezwzględną. Rozwiązywanie układów dwóch (trzech) równań z dwiema (trzema) niewiadomymi. Układy równań liniowych z parametrem, analiza rozwiązań. Definicja i własności

Bardziej szczegółowo

1 Działania na zbiorach

1 Działania na zbiorach M. Beśka, Wstęp do teorii miary, rozdz. 1 1 1 Działania na zbiorach W rozdziale tym przypomnimy podstawowe działania na zbiorach koncentrując się na własnościach tych działań, które będą przydatne w dalszej

Bardziej szczegółowo

BOGDAN ZARĘBSKI ZASTOSOWANIE ZASADY ABSTRAKCJI DO KONSTRUKCJI LICZB CAŁKOWITYCH

BOGDAN ZARĘBSKI ZASTOSOWANIE ZASADY ABSTRAKCJI DO KONSTRUKCJI LICZB CAŁKOWITYCH BOGDAN ZARĘBSKI ZASTOSOWANIE ZASADY ABSTRAKCJI DO KONSTRUKCJI LICZB CAŁKOWITYCH WSTĘP Zbiór liczb całkowitych można definiować na różne sposoby. Jednym ze sposobów określania zbioru liczb całkowitych jest

Bardziej szczegółowo

Model relacyjny. Wykład II

Model relacyjny. Wykład II Model relacyjny został zaproponowany do strukturyzacji danych przez brytyjskiego matematyka Edgarda Franka Codda w 1970 r. Baza danych według definicji Codda to zbiór zmieniających się w czasie relacji

Bardziej szczegółowo

II. FUNKCJE WIELU ZMIENNYCH

II. FUNKCJE WIELU ZMIENNYCH II. FUNKCJE WIELU ZMIENNYCH 1. Zbiory w przestrzeni R n Ustalmy dowolne n N. Definicja 1.1. Zbiór wszystkich uporzadkowanych układów (x 1,..., x n ) n liczb rzeczywistych, nazywamy przestrzenią n-wymiarową

Bardziej szczegółowo

Estymacja w regresji nieparametrycznej

Estymacja w regresji nieparametrycznej Estymacja w regresji nieparametrycznej Jakub Kolecki Politechnika Gdańska 28 listopada 2011 1 Wstęp Co to jest regresja? Przykład regresji 2 Regresja nieparametryczna Założenia modelu Estymacja i jej charakterystyki

Bardziej szczegółowo

Programowanie deklaratywne

Programowanie deklaratywne Programowanie deklaratywne Artur Michalski Informatyka II rok Plan wykładu Wprowadzenie do języka Prolog Budowa składniowa i interpretacja programów prologowych Listy, operatory i operacje arytmetyczne

Bardziej szczegółowo

Rekurencyjna przeliczalność

Rekurencyjna przeliczalność Rekurencyjna przeliczalność Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Funkcje rekurencyjne Jerzy Pogonowski (MEG) Rekurencyjna przeliczalność Funkcje rekurencyjne

Bardziej szczegółowo

W. Guzicki Próbna matura, grudzień 2014 r. poziom rozszerzony 1

W. Guzicki Próbna matura, grudzień 2014 r. poziom rozszerzony 1 W. Guzicki Próbna matura, grudzień 01 r. poziom rozszerzony 1 Próbna matura rozszerzona (jesień 01 r.) Zadanie 18 kilka innych rozwiązań Wojciech Guzicki Zadanie 18. Okno na poddaszu ma mieć kształt trapezu

Bardziej szczegółowo

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

KaŜdemu atrybutowi A przyporządkowana jest dziedzina Dom(A), czyli zbiór dopuszczalnych wartości. elacja chemat relacji chemat relacji jest to zbiór = {A 1,..., A n }, gdzie A 1,..., A n są artybutami (nazwami kolumn) np. Loty = {Numer, kąd, Dokąd, Odlot, Przylot} KaŜdemu atrybutowi A przyporządkowana

Bardziej szczegółowo

VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa.

VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa. VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa. W rozdziale tym zajmiemy się dokładniej badaniem stabilności rozwiązań równania różniczkowego. Pojęcie stabilności w

Bardziej szczegółowo

Model relacyjny. Wykład II

Model relacyjny. Wykład II Model relacyjny został zaproponowany do strukturyzacji danych przez brytyjskiego matematyka Edgarda Franka Codda w 1970 r. Baza danych według definicji Codda to zbiór zmieniających się w czasie relacji

Bardziej szczegółowo

O pewnych związkach teorii modeli z teorią reprezentacji

O pewnych związkach teorii modeli z teorią reprezentacji O pewnych związkach teorii modeli z teorią reprezentacji na podstawie referatu Stanisława Kasjana 5 i 12 grudnia 2000 roku 1. Elementy teorii modeli Będziemy rozważać język L składający się z przeliczalnej

Bardziej szczegółowo

Metody systemowe i decyzyjne w informatyce

Metody systemowe i decyzyjne w informatyce Metody systemowe i decyzyjne w informatyce Laboratorium JAVA Zadanie nr 2 Rozpoznawanie liter autorzy: A. Gonczarek, J.M. Tomczak Cel zadania Celem zadania jest zapoznanie się z problemem klasyfikacji

Bardziej szczegółowo

6. Zagadnienie parkowania ciężarówki.

6. Zagadnienie parkowania ciężarówki. 6. Zagadnienie parkowania ciężarówki. Sterowniki rozmyte Aby móc sterować przebiegiem pewnych procesów lub też pracą urządzeń niezbędne jest stworzenie odpowiedniego modelu, na podstawie którego można

Bardziej szczegółowo

Bazy danych. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

Bazy danych. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski azy danych Andrzej Grzybowski Instytut Fizyki, Uniwersytet Śląski Wykład 5 Normalizacja relacji bazy danych jako podstawa relacyjnego modelowania danych (wykład przygotowany z wykorzystaniem materiałów

Bardziej szczegółowo

WYKŁAD 10 Rozmyta reprezentacja danych (modelowanie i wnioskowanie rozmyte)

WYKŁAD 10 Rozmyta reprezentacja danych (modelowanie i wnioskowanie rozmyte) WYKŁAD 10 Rozmyta reprezentacja danych (modelowanie i wnioskowanie rozmyte) Motywacje:! przezwyciężenie wad tradycyjnych algorytmów komputerowych, które zawodzą zwłaszcza w sytuacjach, w których człowiek

Bardziej szczegółowo

Sztuczna inteligencja: zbiory rozmyte

Sztuczna inteligencja: zbiory rozmyte Instytut Informatyki Uniwersytetu Śląskiego lab 1 1 Klasyczna teoria zbiorów 2 Teoria zbiorów rozmytych 3 Zmienne lingwistyczne i funkcje przynależności 4 System rozmyty 5 Preprocesing danych Każdy element

Bardziej szczegółowo

FUNKCJE. (odwzorowania) Funkcje 1

FUNKCJE. (odwzorowania) Funkcje 1 FUNKCJE (odwzorowania) Funkcje 1 W matematyce funkcja ze zbioru X w zbiór Y nazywa się odwzorowanie (przyporządkowanie), które każdemu elementowi zbioru X przypisuje jeden, i tylko jeden element zbioru

Bardziej szczegółowo

Jeśli przeszkoda jest blisko to przyhamuj

Jeśli przeszkoda jest blisko to przyhamuj Rozmyte systemy regułowe Informacja, którą przetwarzają ludzie często (prawie zawsze) jest nieprecyzyjna, a mimo to potrafimy poprawnie wnioskować i podejmować decyzję, czego klasyczne komputery nie potrafią.

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy ogólny Rodzaj zajęć: wykład, laboratorium BAZY DANYCH Databases Forma studiów: Stacjonarne

Bardziej szczegółowo

RÓWNANIA RÓŻNICZKOWE WYKŁAD 1

RÓWNANIA RÓŻNICZKOWE WYKŁAD 1 RÓWNANIA RÓŻNICZKOWE WYKŁAD 1 Przedmiot realizowany w układzie wykład 2 godz. tygodniowo ćwiczenia 2 godz. tygodniowo Regulamin zaliczeń www.mini.pw.edu.pl/~figurny 2 Program zajęć Równania różniczkowe

Bardziej szczegółowo

Liczby zespolone. x + 2 = 0.

Liczby zespolone. x + 2 = 0. Liczby zespolone 1 Wiadomości wstępne Rozważmy równanie wielomianowe postaci x + 2 = 0. Współczynniki wielomianu stojącego po lewej stronie są liczbami całkowitymi i jedyny pierwiastek x = 2 jest liczbą

Bardziej szczegółowo

Cel projektu: Wymogi dotyczące sprawozdania:

Cel projektu: Wymogi dotyczące sprawozdania: W ramach zajęć proszę wykonać sprawozdanie z logiki rozmytej. Sprawozdanie powinno realizować zadanie wnioskowania rozmytego. Cel projektu: Student projektuje bazę wiedzy wnioskowania rozmytego (kilka,

Bardziej szczegółowo

POISSONOWSKA APROKSYMACJA W SYSTEMACH NIEZAWODNOŚCIOWYCH

POISSONOWSKA APROKSYMACJA W SYSTEMACH NIEZAWODNOŚCIOWYCH POISSONOWSKA APROKSYMACJA W SYSTEMACH NIEZAWODNOŚCIOWYCH Barbara Popowska bpopowsk@math.put.poznan.pl Politechnika Poznańska http://www.put.poznan.pl/ PROGRAM REFERATU 1. WPROWADZENIE 2. GRAF JAKO MODEL

Bardziej szczegółowo

Bazy danych i usługi sieciowe

Bazy danych i usługi sieciowe Bazy danych i usługi sieciowe Model relacyjny Paweł Daniluk Wydział Fizyki Jesień 2016 P. Daniluk (Wydział Fizyki) BDiUS w. III Jesień 2016 1 / 50 Iloczyn kartezjański Iloczyn kartezjański zbiorów A, B

Bardziej szczegółowo

Technologia informacyjna

Technologia informacyjna Technologia informacyjna Pracownia nr 9 (studia stacjonarne) - 05.12.2008 - Rok akademicki 2008/2009 2/16 Bazy danych - Plan zajęć Podstawowe pojęcia: baza danych, system zarządzania bazą danych tabela,

Bardziej szczegółowo

Bazy danych. Algebra relacji

Bazy danych. Algebra relacji azy danych lgebra relacji Model danych Model danych to spójny zestaw pojęć służący do opisywania danych i związków między nimi oraz do manipulowania danymi i ich związkami, a także do wyrażania więzów

Bardziej szczegółowo

Przykładowe zadania z teorii liczb

Przykładowe zadania z teorii liczb Przykładowe zadania z teorii liczb I. Podzielność liczb całkowitych. Liczba a = 346 przy dzieleniu przez pewną liczbę dodatnią całkowitą b daje iloraz k = 85 i resztę r. Znaleźć dzielnik b oraz resztę

Bardziej szczegółowo

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

BAZY DANYCH model relacyjny. Opracował: dr inż. Piotr Suchomski BAZY DANYCH model relacyjny Opracował: dr inż. Piotr Suchomski Relacyjny model danych Relacyjny model danych posiada trzy podstawowe składowe: relacyjne struktury danych operatory algebry relacyjnej, które

Bardziej szczegółowo

1 Relacje i odwzorowania

1 Relacje i odwzorowania Relacje i odwzorowania Relacje Jacek Kłopotowski Zadania z analizy matematycznej I Wykazać, że jeśli relacja ρ X X jest przeciwzwrotna i przechodnia, to jest przeciwsymetryczna Zbadać czy relacja ρ X X

Bardziej szczegółowo

Przestrzenie wektorowe

Przestrzenie wektorowe Rozdział 4 Przestrzenie wektorowe Rozważania dotyczące przestrzeni wektorowych rozpoczniemy od kilku prostych przykładów. Przykład 4.1. W przestrzeni R 3 = {(x, y, z) : x, y, z R} wprowadzamy dwa działania:

Bardziej szczegółowo

INFORMATYKA GEODEZYJNO- KARTOGRAFICZNA Relacyjny model danych. Relacyjny model danych Struktury danych Operacje Oganiczenia integralnościowe

INFORMATYKA GEODEZYJNO- KARTOGRAFICZNA Relacyjny model danych. Relacyjny model danych Struktury danych Operacje Oganiczenia integralnościowe Relacyjny model danych Relacyjny model danych Struktury danych Operacje Oganiczenia integralnościowe Charakterystyka baz danych Model danych definiuje struktury danych operacje ograniczenia integralnościowe

Bardziej szczegółowo

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

Tadeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski. Definicja. Definicja 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ść

Bardziej szczegółowo

Postać normalna Boyce-Codd (BCNF)

Postać normalna Boyce-Codd (BCNF) Postać normalna Boyce-Codd (BCNF) Grunty Id_Własności Wojewódz. Id-gruntu Obszar Cena Stopa_podatku Postać normalna Boyce-Codd a stanowi warunek dostateczny 3NF, ale nie konieczny. GRUNTY Id_Własności

Bardziej szczegółowo

Układy równań i równania wyższych rzędów

Układy równań i równania wyższych rzędów Rozdział Układy równań i równania wyższych rzędów Układy równań różniczkowych zwyczajnych Wprowadzenie W poprzednich paragrafach zajmowaliśmy się równaniami różniczkowymi y = f(x, y), których rozwiązaniem

Bardziej szczegółowo

W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora.

W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora. 1. Podstawy matematyki 1.1. Geometria analityczna W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora. Skalarem w fizyce nazywamy

Bardziej szczegółowo