Informationserhaltende Zerlegungen (1) T R sei Relationstyp mit Attributmenge A R und Ausprägung R Zerlegung in Relationstypen T R 1,...,T R k mit Attributmengen.

Slides:



Advertisements
Ähnliche Präsentationen
Vorlesung Compilertechnik Sommersemester 2008
Advertisements

Definition [1]: Sei S eine endliche Menge und sei p eine Abbildung von S in die positiven reellen Zahlen Für einen Teilmenge ES von S sei p definiert.
Generalisierung/Spezialisierung (1)
Abschluss Gegeben Menge F von funktionalen Abhängigkeiten.
Mehrwertige Abhängigkeiten (1)
Relationentheorie AIFB SS Transitive (funktionale) Abhängigkeiten Transitive (funktionale) Abhängigkeiten (1|3) Geg.: r: (U | F); A,
Graphen Ein Graph ist eine Kollektion von Knoten und Kanten. Knoten sind einfache Objekte. Sie haben Namen und können Träger von Werten, Eigenschaften.
Normalisierung II Lehr- und Forschungseinheit Datenbanken und Informationssysteme.
[01] - ERM Modellierung I Basiselemente von E-R-Diagrammen kennen
Analyse kryptographischer Protokolle mittels Algebren
Kapitel 3: Das Relationenmodell
Algorithmentheorie 04 –Hashing
Vorlesung Informatik 3 Einführung in die Theoretische Informatik (06 – Reduktion endlicher Automaten) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 3 Einführung in die Theoretische Informatik (04 – Automaten mit ε-Transitionen) Prof. Dr. Th. Ottmann.
Prof. Dr. T. Kudraß1 Relationenkalkül. Prof. Dr. T. Kudraß2 Relationenkalkül Zwei Ausprägungen: Tupelrelationenkalkül (TRK) und Domänenrelationenkalkül.
Christian Schindelhauer
Kapitel 11: Relationale Entwurfstheorie
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.
Abbildungsverfahren (1)
Armstrong-Axiome (1) Es seien X, Y, W, Z Í AR. Basis:
Typhierarchien Hierarchische Abhängigkeit zwischen zwei Typen durch –Erweiterung (engl. extension) oder –Restriktion (engl. restriction) einer bestehenden.
1.4.3 Die abgeschlossene Hülle F+ (1|5)
Analyse (1) Oberstes Gebot: Typsicherheit muss in Sicht und Basis jeweils für sich gelten. Basisschema muss unverändert bleiben. Bei rein syntaktischer.
Algorithmus zur Zerlegung in 3NF (1)
1 Polymorphe Operatoren Zunächst: Beschränkung auf Operatoren zum Abfragen der in Relationen enthaltenen Information. Forderung nach mathematischer Exaktheit.
Anomalien Nichtreflexive MVDs (und somit speziell auch nichtreflexive FDs) sind unerwünscht, da sie bei Schreibzugriffen sogenannte Anomalien verursachen.
1 Gruppierung (1) Motivation: Bisher existierte nur die gesamte Relation als eine einzige Gruppe. Interessanter ist es, Aggregierungen über Teilmengen.
Zerlegung und Konstruktion Frage 2: Welche Zerlegungen sind korrekt? Zerlegung ersetzt Relationstyp R(A 1,...,A n ) und Menge von assoziierten Abhängigkeiten.
Folie 1 Kapitel II. Vom Raumbegriff zu algebraischen Strukturen Neubeginn: Herleitung des Begriffs Vektorraum aus intuitiven Vorstellungen über den Raumbegriff.
Maschinelles Lernen und automatische Textklassifikation
Wahrscheinlichkeitsrechnung
Formale Sprachen Grundbegriffe für formale Sprachen
Effiziente Algorithmen
RDF MT Resource Description Framework Model Theory © 2002 by Emir Blažević
Die Grundterminologie
Grenzen der Regularität
Effiziente Algorithmen
SS 2013 – IBB4B Datenmanagement Fr 17:00 – 18:30 R Vorlesung #5 Relationale Entwurfstheorie.
Effiziente Algorithmen
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 05/
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Information und Kommunikation Hartmut Klauck Universität Frankfurt SS
Beweissysteme Hartmut Klauck Universität Frankfurt WS 06/
§10 Vektorraum. Definition und Beispiele
Fuzzymengen – Was ist das?
Relationentheorie AIFB SS Relationen in 1NF und relationale Datenbanken(1/5) Attribut a Wertebereichdom(a) (domain) AttributemengeA = {a 1,...,
Das relationale Modell
Voll funktionale Abhängigkeiten (4)
Zustandsübergangsdiagramme (1)
Automaten, formale Sprachen und Berechenbarkeit II SoSe 2004 Prof. W. Brauer Teil 3: Potenzreihen und kontextfreie Sprachen (Vgl. Buch von A. Salomaa)
Petrinetze 1. Einführung Informatik : wesentlich Modellierung von
Integritätserhaltung und -Überprüfung in deduktiven Datenbanken
§22 Invertierbare Matrizen und Äquivalenz von Matrizen
Algorithmen für das Erfüllbarkeitsproblem SAT
Dritte Normalform Relationstyp R(A1,...,An) und Menge  von FDs und MVDs für R sei im Folgenden fest vorgegeben. R ist in dritter Normalform (3NF), wenn.
Schlüssel Einordnung des Schlüsselbegriffs in Abhängigkeitstheorie:
1 Polymorphe Konsistenzbedingungen (1) Polymorphe Konsistenzbedingungen legen fest, welche Arten von Zustandsbeschränkungen nach einer Konkretisierung.
Einfügeoperationen (1) n Sei V Sichtrelation und t ein Tupel. n Dann ist insert(V,t) informationserhaltend auf Einfügeoperationen in den Basisrelationen.
1 Polymorphe Operatoren Zunächst: Beschränkung auf Operatoren zum Abfragen der in Relationen enthaltenen Information. Forderung nach mathematischer Exaktheit.
Relationentheorie  AIFB SS Semantische Integritätsbedingungen (1|7) Eine „semantische Integritätsbedingung“ (sIB)  über der Attributmenge.
Neuer Abschnitt: Modellierung des Raumes
Weiteres Beispiel (1) LoaNr Breite Höhe Länge MaxGewicht <0,*>
Sei B = Beziehungstyp, min/max-Notation Kardinalität (0,1) von E: Jede Ausprägung e  E t (E) geht in diesem Fall höchstens einmal in B ein. Das bedeutet.
IS: Datenbanken, © Till Hänisch 2000 Relationenalgebra Die mathematische Grundlage von relationalen Datenbanken.
 Präsentation transkript:

Informationserhaltende Zerlegungen (1) T R sei Relationstyp mit Attributmenge A R und Ausprägung R Zerlegung in Relationstypen T R 1,...,T R k mit Attributmengen A R 1,...,A R m und Ausprägungen R 1,...,R k  sei in T R gültige Menge von FDs und MVDs,  i seien die auf die T R i beschränkten Abhängigkeiten aus . Statt Ausprägung R werden Projektionen R i :   Attribute(R i ) (R) abgespeichert, R soll durch natürliche Verbindung R = R 1  R 2 ...  R k konstruiert werden. Attributmengen der einzelnen T R i können überlappen, Vereinigung muss {A 1,...,A n } ergeben.

Informationserhaltende Zerlegungen (2) Frage: Welche Zerlegungen sind korrekt? Durch Speicherung der Teilrelationen statt der unzerlegten Relation R darf Zustandsraum R nicht verändert werden. Korrektheitsforderung daher: Durch Zerlegung darf weder (1)die Speicherung konsistenter Zustände von R unmöglich (2)noch die Speicherung inkonsistenter Zustände in R möglich werden. Zerlegungen, die (1) erfüllen, heißen verlustlos und Zerlegungen, die (2) erfüllen, konsistenzwahrend (oft auch abhängigkeitsbewahrend genannt).

Informationserhaltende Zerlegungen (3) Formale Definition verlustlos: –Sei T R (A 1,...,A n ) Relationstyp,  Menge von FDs und MVDs für T R, R Ausprägung von T R. –Zerlegung {(T R i (A i 1,...,A i j ),  i ) | i = 1,...,k} von (T R,  ) in Teilrelationen T R i mit assoziierten Abhängigkeiten  i ist verlustlos, wenn für R gilt: Jede Projektion R i   A i 1,...,A i j (R) erfüllt die Abhängigkeiten in  i (1  i  k). R  R 1  R 2 ...  R k. Schwächung der Schemakonsistenz Somit Obermenge schemakonsistenter Zustände

Zusammenhang mit Sichten R R'R' DB::=R 1,...,R k DB' o p  in  i erlaubter Übergang  in  erlaubter Übergang konstruiert daher Obermenge in  erlaubter Zustände in  erlaubter Übergang

Informationserhaltende Zerlegungen (4) Formale Definition abhängigkeitsbewahrend : –Sei T R (A 1,...,A n ) Relationstyp,  Menge von FDs und MVDs für T R, R Ausprägung von T R. –Zerlegung {(T R i (A i 1,...,A i j ),  i ) | i = 1,...,k} von (T R,  ) in Teilrelationen T R i mit assoziierten Abhängigkeiten  i ist abhängigkeitsbewahrend, wenn gilt: Sind für 1  i  k Instanzen R i von T R i (A i 1,...,A i j ) gegeben, die jeweils  i erfüllen, dann muss R 1  R 2 ...  R k die Bedingungen in  erfüllen. R  R 1  R 2 ...  R k. Bewahren der Schemakonsistenz Somit Teilmenge schemakonsistenter Zustände

Zusammenhang mit Sichten R R'R' DB::=R 1,...,R k DB' o p  in  i erlaubter Übergang  in  erlaubter Übergang produziert daher Teilmenge in  erlaubter Zustände in  erlaubter Übergang