1.4.5 Zur Berechnung von F+ (1|7)

Slides:



Advertisements
Ähnliche Präsentationen
Algorithmentheorie 08 – Dynamische Programmierung (1)
Advertisements

Christian Scheideler SS 2009
Polynomial Root Isolation
Schnelle Matrizenoperationen von Christian Büttner
Abschluss Gegeben Menge F von funktionalen Abhängigkeiten.
7.2 B-Bäume / B*-Bäume als Hilfsmittel zur Indexorganisation
Kontextfreie Grammatiken
Mathematik 9. Jahrgang: Zentrische Streckung
Mehrwertige Abhängigkeiten (1)
Relationentheorie AIFB SS Transitive (funktionale) Abhängigkeiten Transitive (funktionale) Abhängigkeiten (1|3) Geg.: r: (U | F); A,
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken IX Christian Schindelhauer
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken X Christian Schindelhauer
REKURSION + ITERATION. Bemerkung: Die in den folgenden Folien angegebenen "Herleitungen" sind keine exakten Beweise, sondern Plausibilitätsbetrachtungen.
WS Algorithmentheorie 13 - Kürzeste (billigste) Wege Prof. Dr. Th. Ottmann.
WS Algorithmentheorie 05 - Treaps Prof. Dr. Th. Ottmann.
Algorithmentheorie 02 – Polynomprodukt und Fast Fourier Transformation
Bestimmung des Next-Arrays im KMP-Algorithmus
Vorlesung Informatik 3 Einführung in die Theoretische Informatik (17 –Turingmaschinen) Prof. Dr. Th. Ottmann.
Kapitel 11: Relationale Entwurfstheorie
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Rel-Modell Relationenspezifische Operationen (11|21) Definition: natural join (natürlicher Verbund) Geg.: zwei Relationen r 1 : (A) und.
Relationentheorie AIFB SS Algorithmen zur Bildung von 3NF-Relationsschemata Algorithmen zur Bildung von 3NF-Relationsschemata (2|8) (2)Synthese.
Grundsätzliche Resultate Theorem: Für jeden Relationstyp R(A 1,...,A n ) und jede Menge von FDs über {A 1,...,A n } gibt es: –eine verlustlose (aber nicht.
Relationentheorie AIFB SS a c d b e Beispiel 1-13: s:(U | F) U = {a, b, c, d, e}; F = {ab c, c d, b e} Dritte Normalform (3NF) Dritte.
Armstrong-Axiome (1) Es seien X, Y, W, Z Í AR. Basis:
Relationentheorie AIFB SS Wir setzen: A 1 A 2 = B, A 1 = AB, A 2 = BC, mit A B= A C = B C = Damit ist: U = ABC Test auf Verlustfreiheit (Verbundtreue)
1.4.3 Die abgeschlossene Hülle F+ (1|5)
Algorithmus zur Zerlegung in 3NF (1)
Zerlegung und Konstruktion Frage 2: Welche Zerlegungen sind korrekt? Zerlegung ersetzt Relationstyp R(A 1,...,A n ) und Menge von assoziierten Abhängigkeiten.
§8 Gruppen und Körper (8.1) Definition: Eine Gruppe G ist eine Menge zusammen mit einer Verknüpfung, die jedem Paar (a,b) von Elementen aus G ein weiteres.
Folie 1 § 29 Determinanten: Eigenschaften und Berechnung (29.1) Definition: Eine Determinantenfunktion auf K nxn ist eine Abbildung (im Falle char(K) ungleich.
Chromatische Zahl.
Effiziente Algorithmen
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Hartmut Klauck Universität Frankfurt SS
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Information und Kommunikation Hartmut Klauck Universität Frankfurt SS
Beweissysteme Hartmut Klauck Universität Frankfurt WS 06/
Folie 1 Kapitel IV. Matrizen Inhalt: Matrizen als eigenständige mathematische Objekte Zusammenhang zwischen Matrizen und linearen Abbildungen Produkt von.
§3 Allgemeine lineare Gleichungssysteme
Mehrkriterielle Optimierung mit Metaheuristiken
Gleichungen und Gleichungssysteme
1 Kap. 2 - Aufbau von Prozessoren ComputerarchitekturBéat HirsbrunnerS Oktober Primäre Speicher Fehlerkorrekturcodes.
Synchronisation paralleler Transaktionen AIFB SS Serialisierbarkeitsprinzip 4.3 Serialisierbarkeitsprinzip (11/13) Vermutung: Eine Schedule S.
Relationentheorie AIFB SS Relationen in 1NF und relationale Datenbanken(1/5) Attribut a Wertebereichdom(a) (domain) AttributemengeA = {a 1,...,
Voll funktionale Abhängigkeiten (4)
Relationentheorie AIFB SS Eigenschaften funktionaler Abhängigkeiten Eigenschaften funktionaler Abhängigkeiten (1|6) Lemma 1.1: (Regeln.
Dieser nicht Fehler finden Algorithmus enthält einfach einen gravierenden welcher zu ist.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
Integritätserhaltung und -Überprüfung in deduktiven Datenbanken
Relationentheorie  AIFB SS Schlüssel / Schlüsselattribute / Nichtschlüsselattribute (2|4) Algorithmus zur Bestimmung aller Schlüssel.
Vom graphischen Differenzieren
1.6.3 Test auf Verlustfreiheit (Verbundtreue) (4|10)
Relationentheorie  AIFB SS Funktionale Abhängigkeiten – Definition und Eigenschaften U Attributmenge; A, B, …  U r: (U | F) Relation über U.
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken VIII Christian Schindelhauer
Synchronisation paralleler Transaktionen  AIFB SS Serialisierbarkeitsprinzip 4.3 Serialisierbarkeitsprinzip (2/13) Im folgenden wird ein vereinfachtes.
Relationentheorie  AIFB SS Semantische Integritätsbedingungen (1|7) Eine „semantische Integritätsbedingung“ (sIB)  über der Attributmenge.
Relationentheorie  AIFB SS Zerlegung Zerlegung (1|6) 1.Die funktionalen Abhängigkeiten müssen erhalten bleiben („fA-erhaltend“). 2.Die.
Streckenberechnung mit Hilfe der Ähnlichkeit
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Foliendesign: Jörg Steinrücken & Tobias Kahn Vorlesung
Prüfungsbesprechung Barbara Scheuner Vorlesung: Programmieren und Problemlösen Prof. Hans Hinterberger.
Folie 1 §8 Gruppen und Körper (8.1) Definition: Eine Gruppe G ist eine Menge zusammen mit einer Verknüpfung, die jedem Paar (a,b) von Elementen aus G ein.
Semantische Integritätsbedingungen  AIFB SS Klassifikation semantischer IB (1/3) (1) Nach Art und Zahl der durch eine Integritätsbedingung umfassten.
Dr. Wolfram Amme, Semantik funktionaler Programme, Informatik II, FSU Jena, SS Semantik funktionaler Programme.
Prüfungsbesprechung Barbara Scheuner
 Präsentation transkript:

1.4.5 Zur Berechnung von F+ (1|7) Vor.: Relation r: (U | F); U Attributmenge, F  (U). Definition: Für A  U ist A+ die Menge aller von A funktional abhängigen Attribute: A+ ::= {b  U | A  b (r)}. SS2001 Relationentheorie Ó AIFB Damit gilt folgendes Lemma 1.3: Vor. wie oben; A, B  U. (1) A  B  F+  B  A+ (2) F+ = {A  B | A  U, B  A+} Beweis: klar

1.4.5 Zur Berechnung von F+ (2|7) Anmerkung zu Lemma 1.3 d.h. wenn man alle A+ hat, hat man im wesentlichen auch F+. Wie aufwendig: „alle A+ berechnen“? Wenn |U|=n, dann gibt es 2n verschiedene A+! Braucht man wirklich alle A+? Nein, im wesentlichen nur die A+, wo A linke Seite einer fA f  F: f = A Y  F (Y geeignet). SS2001 Relationentheorie Ó AIFB

1.4.5 Zur Berechnung von F+ (3|7) Beispiel 1-6: r: (a b c d e f g | F) F: a  b c a e  g a g  f b d  f b g  c c  a d e  a g  e Bsp.-Rechnungen (ab)+ = abcdf SS2001 Beweis (nächste Folie) (a)+ = abcdf c+ = cadbf g+ = geabcdf Relationentheorie Ó AIFB Andere Fragen: facd F+  berechne f+  ebcg F+  berechne e+ f+ = f - e+ = eabcgfd  weiter 73

1.4.5 Zur Berechnung von F+ (4|7) Beweis : ab  ab wg.(1) (aus Lemma 1.1) fA1: a bc (2) Erweiterungsregel mit ab ab abc  SS2001 ab  abc  (3) Transitivität fA6: c  ad (2) mit abc abc  abcd   (3) Relationentheorie Ó AIFB ab  abcd fA4: bd  f (2) abcd  abcdf  ab  abcdf  (3) fA 2, 3, 5, 7, 8 bringen nicht mehr dazu: (ab)+= abcdf s.71

1.4.5 Zur Berechnung von F+ (5|7) Algorithmus APLUS zur Berechnung von A+ begin A+ := A; //A+ wird sukzessive aufgebaut F‘ := F; //F‘ enthält „noch nicht abgehakte" fA‘s repeat A‘ := A+; // A‘ wegen Prüfung, ob sich A+ // noch verändert  f = X  Y  F‘ do if X  A+ then A+ := A+ Y // d.h. ergänze A+ F’ := F’ -f // „hake f ab“ endif end  until A+= A‘; // A+ ist jetzt vollständig aufgebaut end APLUS SS2001 Relationentheorie Ó AIFB

1.4.5 Zur Berechnung von F+ (6|7) Beispiel 1-7: r: (a b c d e f g | F) aus Beispiel 1-6 F = { a  bc, ae  g, ag  f, bd  f, bg  c, c  ad, e  a, g  e} Eine genauere Analyse ergibt: a b f SS2001 F, in vereinfachter Form erste Analyse zweite Analyse X a  b notwendig a  c ae  g ag  f ersetzbar durch g  f überflüssig bd  f bg  c ersetzbar durch g  c c  a c  d e  a g  e d Relationentheorie Ó AIFB e c g Ergebnis: F‘= angekreuzte fA‘s, F‘+= F+