Normalisierung II. Ziele
|
|
|
- Ella Siegel
- vor 9 Jahren
- Abrufe
Transkript
1 Normalisierung II Lehr- und Forschungseinheit Datenbanken und Informationssysteme 1 Ziele Verlustlosigkeit Abhängigkeitsbewahrung Algo: Dekomposition Algo: Basis Algo: Synthese Lehr- und Forschungseinheit Datenbanken und Informationssysteme 2
2 Normalisierung Problem: Anomalien, wenn nicht zusammenpassende Informationen in einer Relation gebündelt sind. Lösung: Zerlegung des Schemas in mehrere Relationenschemata. Aus R wird R 1, R 2,, R n, mit R i R, 1 i n Korrektheitskriterien: Verlustlosigkeit: Die ursprünglich in R enthaltenen Informationen müssen aus R 1,, R n rekonstruierbar sein Abhängigkeitsbewahrend: Die für R geltenden funktionalen Abhängigkeiten müssen auf die Schemata R 1,..., R n übertragbar sein. Lehr- und Forschungseinheit Datenbanken und Informationssysteme 3 Verlustlosigkeit In R enthaltene Information muss durch den natürlichen Verbund (Join) der zerlegten Relationen R 1 und R 2 rekonstruierbar sein. Keine existierenden Tupel dürfen verloren gehen Keine neuen Tupel dürfen entstehen Lehr- und Forschungseinheit Datenbanken und Informationssysteme 4
3 Beispiel Verlustlosigkeit? Relation: Biertrinker Kneipe Gast Bier Zur runden Ecke Pils Zur runden Ecke Heinz Hefeweizen Brauhaus Hefeweizen Zerlegung: Relation: Besucht Relation: Trinkt Kneipe Gast Gast Bier Zur runden Ecke Pils Zur runden Ecke Heinz Heinz Hefeweizen Brauhaus Hefeweizen Lehr- und Forschungseinheit Datenbanken und Informationssysteme 5 Beispiel Keine Verlustlosigkeit. Relation: Biertrinker Kneipe Gast Bier Zur runden Ecke Pils Zur runden Ecke Heinz Hefeweizen Brauhaus Hefeweizen Zur runden Ecke Hefeweizen Brauhaus Pils Funktionale Abhängigkeiten: FD1 = {Kneipe, Gast Bier} nicht: FD2 = {Gast Bier} FD2 = {Gast Kneipe} Kreuzprodukt: Relation: Besucht Relation: Trinkt Kneipe Gast Gast Bier Zur runden Ecke Pils Zur runden Ecke Heinz Heinz Hefeweizen Brauhaus Hefeweizen Lehr- und Forschungseinheit Datenbanken und Informationssysteme 6
4 Abhängigkeitsbewahrung Prüfen aller funktionalen Abhängigkeiten lokal, auf den entstehenden Relationen R 1 bis R n Entstehende Relationen lokal konsistent Parallele Einfügeoperationen in zerlegte Relationen können globale Konsistenzbedingen verletzen Relation 1: PLZverzeichnis (Strasse, Ort, BLand, PLZ) Funktionale Abhängigkeiten: FD1 = {PLZ Ort, BLand} FD2 = {Straße, Ort, BLand PLZ} Relation 1.1: Strassen (PLZ, Strasse) Relation 1.2: Orte (PLZ, Ort, BLand) Lehr- und Forschungseinheit Datenbanken und Informationssysteme 7 Algorithmen Dekomposition: Verlustlose Zerlegung eines Relationenschmas R in Teilrelationen, die in BCNF sind. Die Abhängigkeitserhaltung ist nicht gewährleistet. Synthese: Verlostlose und abhängigkeitserhaltende Zerlegung eines Relationenschmas R in Teilrelationen, die in 3. NF sind. Basis: Beseitige Redundanzen in einer gegebenen Menge von FDs. Lehr- und Forschungseinheit Datenbanken und Informationssysteme 8
5 Dekomposition (Übersicht) Sukzessive, verlustlose Zerlegung des Relationenschema R in (BCFN) Teilrelationen Input: Menge Z = {R} Output: Menge Z = {R 1... R n } Solange noch Relationenschema R i Z existiert, dass nicht in BCFN ist, folgendes..... es existiert also eine nicht-triviale FD (α β) einer R i mit: α β= α R i Zerlege R i in R j = α β R k = R i β Entferne R i aus Z, füge R j und R k ein Z := (Z - {R i }) {R j, R k } Lehr- und Forschungseinheit Datenbanken und Informationssysteme 9 Dekomposition (Beispiel) Relation 1: Lieferanten (Name, Artikel, Anzahl, Ort, Entfernung) FD1: Ort Entfernung FD2: Name Ort FD3: Name, Artikel Anzahl [Schritt 1 - FD1] R2: Ort (Ort, Entfernung) R3: Artikelmenge (Name, Artikel, Anzahl, Ort) Z = {Lieferanten} Z = {R2, R3} [Schritt 2 - FD2] R4: Kennzeichung (Name, Ort) R5: Artikel (Name, Artikel, Anzahl) [Schritt 3 FD3] (entfällt) Ergebnis: Z = {R2, R4, R5} Lehr- und Forschungseinheit Datenbanken und Informationssysteme 10
6 Dekomposition (Algorithmus) Lehr- und Forschungseinheit Datenbanken und Informationssysteme 11 Basis (Übersicht) Interesse: kleinstmögliche noch äquivalente Menge von FDs Input: Menge F = {FD 1.. FD n } Output: Eine Basis F c von F F c F, d.h. F c+ = F + (Hüllen identisch) F c besitzt keine FDs (α β), bei denen α oder β überflüssige Attribute besitzen A α: (F c (α β) ((α -A) β)) F c B β: (F c (α β) (α (β - B)) F c Jede linke Seite einer FD in F c ist einzigartig.. erzielt mit (α γ) und (α β) wird zu (α γ, β) Lehr- und Forschungseinheit Datenbanken und Informationssysteme 12
7 Basis (Übersicht) [cont.] Interesse: kleinstmögliche noch äquivalente Menge von FDs Input: Menge F = {FD 1.. FD n } Output: Eine Basis F c von F Linksreduktion für jede FD (α β) F Prüfe A α, ob A überflüssig ist, d.h. β HÜLLE (F, α -A) Entferne A, d.h. ((α -A) β) Rechtsreduktion für jede FD (α β) F Prüfe B β, ob B überflüssig ist, d.h. B HÜLLE (F (α β) (α (β - B)), α) Entferne B, d.h. (α (β B)) Entferne (α ) Zusammenfassen (α β) und (α γ) zu (α β, γ) Lehr- und Forschungseinheit Datenbanken und Informationssysteme 13 Relation 1: (A, B, C) Basis (Beispiel) FD1: A B FD2: B C FD3: A, B C Ergebnis: F c = {A B, B C} [Schritt 1 - Linksreduktion] FD3 (old): A, B C FD3 (new): A C // Grund: FD1, FD2 [Schritt 2 - Rechtsreduktion] FD3 (old): A C FD3 (new): A [Schritt 3 Entfernen] FD3 : A // Grund: FD1, FD2 // Grund: überflüssig Lehr- und Forschungseinheit Datenbanken und Informationssysteme 14
8 Basis (Algorithmus) Lehr- und Forschungseinheit Datenbanken und Informationssysteme 15 Synthese (Übersicht) Verlustlose, abhängigkeitsbewahrende Zerlegung des Relationenschema R in (3.NF) Teilrelationen Input: Menge Z = {R} Output: Menge Z = {R 1... R n } Bestimme die Basis F c zu F Für jede funktionelle Abhängigkeit (α β) F c Kreiere Relationenschema R a = α β Ordne R a die FDs FD a := {α β F c α β R a } Wenn R bezgl. F c einen Kandidatenschlüssel enthält fertig, sonst Kandidatenschlüssel k R bestimmen Neues Relationenschema R k := k FD k := Eliminiere Relationenschemata, die in anderen enthalten sind, d.h. R a R a Lehr- und Forschungseinheit Datenbanken und Informationssysteme 16
9 Synthese (Beispiel) Relation 1: Universität (Ort, BLand, Landesregierung, EW, Vorwahl,PLZ, Strasse) FD1: Strasse, Ort, BLand PLZ FD3: Ort, BLand Vorwahl, EW FD2: PLZ Ort, BLand FD4: BLand Landesregierung [Schritt 1 - Erzeugung] R2: PLZverzeichnis1 (Strasse, Ort, BLand, PLZ) R3: PLZverzeichnis2 (Ort, BLand, PLZ) R4: Städteverzeichnis (Ort, BLand, Vorwahl, EW) R5: Regierungen (BLand, Landesregierung) [Schritt 3 Kandidaten entfällt] (entfällt) [Schritt 2 - Eliminieren] R3: PLZverzeichnis2 (Ort, BLand, PLZ) Ergebnis: Z = {R2, R4, R5} Lehr- und Forschungseinheit Datenbanken und Informationssysteme 17 Synthese (Algorithmus) Lehr- und Forschungseinheit Datenbanken und Informationssysteme 18
10 Beispiele 9 R (A, B, C, D, E) FD = {A,B,C D,E; B,C,D A,E; D E} R (A, B, C, D, E, F) FD = {A,B C,D,E,F; E F} R (A, B, C, D, E) FD = {A,B,C D,E; B,C,D A,E} R (A, B, C, D, E) FD = {A,B,C D,E; D C; D E} Lehr- und Forschungseinheit Datenbanken und Informationssysteme 19 Beispiele 10 R (A, B, C, D, E, F) FD = {A,B C,D,E,F; A D; E F} R (A, B, C, D, E, F) FD = {A,B C,D,E,F; A D; E F; D B} R (A, B, C, D, E) FD = {A,B,C D,E; B,C,D A,E} R (A, B, C, D, E) FD = {A,B,C D,E; B,C,D A,E; C D} Lehr- und Forschungseinheit Datenbanken und Informationssysteme 20
11 Ziele Verlustlosigkeit Abhängigkeitsbewahrung Algo: Dekomposition Algo: Basis Algo: Synthese Lehr- und Forschungseinheit Datenbanken und Informationssysteme 21
Informationssysteme. Prof. Dr.-Ing. Sebastian Michel TU Kaiserslautern. Sommersemester
Informationssysteme Sommersemester 2016 Prof. Dr.-Ing. Sebastian Michel TU Kaiserslautern [email protected] Normalformen Wiederholung: Normalisierung von Relationen Um Qualitätsprobleme im ursprünglichen
Relationale Entwurfstheorie (Teil 2)
Web Science & Technologies University of Koblenz Landau, Germany Grundlagen der Datenbanken (Teil 2) Dr. Gerd Gröner Wintersemester 2013/14 Gliederung Funktionale Abhängigkeiten Dekomposition der Relationenschemata:
Kapitel 11: Relationale Entwurfstheorie
Kapitel 11: Relationale Entwurfstheorie Funktionale Abhängigkeiten α β β ist funktional abhängig von α r, t R : r.α = t.α r.β = t.β R A B C D a 4 b 2 c 4 d 3 a 1 b 1 c 1 d 1 a 1 b 1 c 1 d 2 a 2 b 2 c 3
Kapitel 6 Relationale Entwurfstheorie. Funktionale Abhängigkeiten Normalformen Normalisierung durch Dekomposition
Kapitel 6 Relationale Entwurfstheorie Funktionale Abhängigkeiten Normalformen Normalisierung durch Dekomposition Ziele der relationalen Entwurfstheorie Bewertung der Qualität eines Relationenschemas Redundanz
Kapitel DB:VII (Fortsetzung)
Kapitel DB:VII (Fortsetzung) VII. Entwurfstheorie relationaler Datenbanken Informelle Entwurfskriterien für Relationenschemata Funktionale Abhängigkeiten Normalformen Dekompositionseigenschaften von Relationen
8. Tutorübung zu Grundlagen: Datenbanken
8. Tutorübung zu Grundlagen: Datenbanken Chaoran Chen [email protected] 01.12-07.12.2014 Relationale Entwurfstheorie Normalformen 1. Normalform 2. Normalform 3. Normalform Boyce-Codd Normalform (BCNF)
Übung 9. Tutorübung zu Grundlagen: Datenbanken (Gruppen Do-T24 / Do-T31 WS 2016/2017)
Übung 9 Tutorübung zu Grundlagen: Datenbanken (Gruppen Do-T24 / Do-T31 WS 2016/2017) Dennis Fischer [email protected] http://home.in.tum.de/fischerd/ Technische Universität München Fakultät für Informatik
Rückblick: Relationale Entwurfstheorie
Rückblick: Relationale Entwurfstheorie Redundanzen führen zu Anomalien beim Einfügen, Löschen und Ändern Gute Relationenschemata vermeiden Redundanzen und damit Anomalien Funktionale Abhängigkeiten zwischen
3. Normalform. Redundanz: Land mehrfach gespeichert Anomalien?
3. Normalform Motivation: Man möchte zusätzlich verhindern, dass Attribute von nicht-primen Attributen funktional abhängig sind. Beispiel: LieferAdr (LNr, LName, LStadt, LLand) 001 Huber München Deutschland
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Dr. Thomas Neumann
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Dr. Thomas Neumann Blatt Nr. 7 Hausaufgabe 1 Übung zur Vorlesung Grundlagen: Datenbanken im WS14/15 Harald Lang ([email protected])
Datenbanken. Relationale Entwurfstheorie. Ralf Möller, Marc Stelzner Universität zu Lübeck Institut für Informationssysteme
Datenbanken Relationale Entwurfstheorie Ralf Möller, Marc Stelzner Universität zu Lübeck Institut für Informationssysteme RDM: Anfragen Relationale Anfragesprachen im Überblick: geschachtelte Mengenausdrücke
Zerlegung einer Relation
Normalformen Normalisierung Normalformen definieren Qualitätskriterien (Vermeidung der Inkonsistenzen) Redundanz ist oft die Ursache von Schemata Probleme (keine FDs keine Redundanz) Normalisierung: Jede
Übung Datenbanksysteme Normalformen
Übung Datenbanksysteme Normalformen 19.1.2004 Final-Klausur Termin: Freitag, 13. Februar 2004 Uhrzeit: ab 16.15 Uhr Ort: Hörsaal PH HS 1 (PH 2501) Funktionale Abhängigkeiten Ab jetzt wieder recht theoretisch
Normalisierung I. Ziele
Normalisierung I Lehr- und Forschungseinheit Datenbanken und Informationssysteme 1 Ziele Formale Ermittlung von Schlüsselkandidaten Funktionale Abhängigkeiten Normalformen Lehr- und Forschungseinheit Datenbanken
9. Relationale Entwurfstheorie. Vorlesung "Informationssysteme" Sommersemester 2017
9. Relationale Entwurfstheorie Vorlesung "Informationssysteme" Sommersemester 2017 Überblick "Schlechte" DB-Schemata (Anomalien) Funktionale Abhängigkeiten Schlüssel Zerlegung von Relationen Normalformen
Verfeinerung des relationalen Schemas
Verfeinerung des relationalen Schemas Ein schlechtes Schema Filmliste Titel Regisseur Kino Telefonnummer Zeit The Hobbit Jackson Cinema City 441111 11:30 The Lord of the Rings3 Jackson Cinema City 441111
Datenbanken Unit 5: Funktionale Abhängigkeit
Datenbanken Unit 5: Funktionale Abhängigkeit 19 IV 2016 Outline 1 Organisatorisches 2 SQL 3 Funktionale Abhängigkeit 4 Anomalien 5 Datenbank Normalisierung Zerlegung von Relationen Organisatorisches Heute
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. Blatt Nr. 9 Hausaufgabe 1 Übung zur Vorlesung Grundlagen: Datenbanken im WS13/14 Henrik Mühe ([email protected])
Aufgabe 7. Sei die Schema R(A, B, C, D, E) mit folgenden fkt. Abh.:
Übungen Aufgabe 6 In der folgenden Relation speichern wir die Betreuer für jeden Studenten. Ein Student kann aber gleichzeitig mehrere Hauptfächer studieren (um am Ende mehrere Diplomen zu kriegen, z.b.
Datenbanken 6: Normalisierung
Datenbanken 6: Normalisierung 27 III 2017 Outline 1 SQL 2 Überblick Datenbankdesign 3 Anomalien 4 Datenbank Normalisierung Zerlegung von Relationen 5 Normalisierung Erste Normalform Zweite Normalform Dritte
Kapitel 6 Relationale Entwurfstheorie. Funktionale Abhängigkeiten Normalformen Synthesealgorithmus Dekomposition Mehrwertige Abhängigkeiten
Kapitel 6 Relationale Entwurfstheorie Funktionale Abhängigkeiten Normalformen Synthesealgorithmus Dekomposition Mehrwertige Abhängigkeiten Ziele der relationalen Entwurfstheorie Bewertung der Qualität
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. Blatt Nr. 08 Übung zur Vorlesung Grundlagen: Datenbanken im WS15/16 Harald Lang, Linnea Passing ([email protected])
Datenbanken 6: Normalisierung
Datenbanken 6: Normalisierung 26. IV. 2016 Outline 1 Organisatorisches 2 SQL 3 Überblick Datenbankdesign 4 Normalisierung Erste Normalform Zweite Normalform Dritte Normalform Boyce-Codd Normal Form Vierte
Grundlagen: Datenbanken
Grundlagen: Datenbanken 1. Zentralübung Harald Lang FAQs Ist der Prüfungtermin schon bekannt? Termin: Mi. 18.02.2015, 08:00 Uhr FAQs Gilt der Bonus auch für die Nachholklausur? Ja. Selbst dann, wenn die
Entwurfstheorie relationaler Datenbanken 7. Entwurfstheorie relationaler Datenbanken
7. Entwurfstheorie relationaler Datenbanken Wie sieht ein gutes konzeptionelles Schema der Datenbank aus? Wie kann die Güte eines Datenbankschemas beurteilt werden? Beispiel: Kunde(KName, KAdr, Kto) Auftrag(KName,
2. Übungsblatt 3.0 VU Datenmodellierung
2. Übungsblatt 3.0 VU Datenmodellierung 8. Mai 2017 Allgemeines In diesem Übungsteil sollen Sie Aufgabenstellungen aus den Bereichen SQL und Normalformentheorie bearbeiten. Lösen Sie die Beispiele eigenständig,
Datenbanken Unit 7: Normalisierung ctd.
Datenbanken Unit 7: Normalisierung ctd. 4. IV. 2017 Outline 1 Organisatorisches 2 SQL 3 Normalisierung ctd Wiederholung 1NF bis 3NF/BCNF Organisatorisches Zweiter Zwischentest in der ersten UE nach den
Themenübersicht Relationale Entwurfstheorie. Inhalt
Themenübersicht Relationale Entwurfstheorie Datenbanken Relationale Entwurfstheorie Nikolaus Augsten [email protected] FB Computerwissenschaften Universität Salzburg Richtlinien für den relationalen
Wie sieht ein gutes konzeptionelles Schema der Datenbank aus? Wie kann die Güte eines Datenbankschemas beurteilt werden?
(QWZXUIVWKHRULHUHODWLRQDOHU 'DWHQEDQNHQ Wie sieht ein gutes konzeptionelles Schema der Datenbank aus? Wie kann die Güte eines Datenbankschemas beurteilt werden? %HLVSLHO.XQGHKName.$GU.WR $XIWUDJ(KName,
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Dr. Thomas Neumann
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Dr. Thomas Neumann Blatt Nr. 8 Übung zur Vorlesung Grundlagen: Datenbanken im WS14/15 Harald Lang ([email protected]) http://www-db.in.tum.de/teaching/ws1415/grundlagen/
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. Blatt Nr. 10 Übung zur Vorlesung Grundlagen: Datenbanken im WS16/17 Harald Lang, Linnea Passing ([email protected])
Dieser Foliensatz darf frei verwendet werden unter der Bedingung, dass diese Titelfolie nicht entfernt wird.
Thomas Studer Relationale Datenbanken: Von den theoretischen Grundlagen zu Anwendungen mit PostgreSQL Springer, 2016 ISBN 978-3-662-46570-7 Dieser Foliensatz darf frei verwendet werden unter der Bedingung,
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. Blatt Nr. 07 Übung zur Vorlesung Grundlagen: Datenbanken im WS15/16 Harald Lang, Linnea Passing ([email protected])
Kapitel 7: Normalformen
Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Skript zur Vorlesung Wintersemester 2008/2009 Vorlesung: Prof. Dr. Christian Böhm Übungen:
7.1.2 Membership-Test - fortgesetzt
7. Formaler Datenbankentwurf 7.1. Funktionale Abhängigkeiten Seite 1 7.1.2 Membership-Test - fortgesetzt Membership-Test: X Y F +? (Attribut-)Hülle X + von X (bzgl. F) X + = {A A V und X A F + }. Membership-Test
Kapitel 7: Normalformen
Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Skript zur Vorlesung Wintersemester 2013/2014 Vorlesung: Prof. Dr. Christian Böhm Übungen:
Kapitel 7: Normalformen
Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Skript zur Vorlesung Wintersemester 2005/2006 Vorlesung: Dr. Matthias Schubert Übungen: Elke
2. Übungsblatt 3.0 VU Datenmodellierung
2. Übungsblatt 3.0 VU Datenmodellierung 2. Dezember 2015 Allgemeines In diesem Übungsteil sollten Sie Aufgabenstellungen aus den Bereich SQL und Normalformentheorie bearbeiten. Lösen Sie die Beispiele
Datenbankanwendung. Prof. Dr.-Ing. Sebastian Michel TU Kaiserslautern. Wintersemester 2014/15.
Datenbankanwendung Wintersemester 2014/15 Prof. Dr.-Ing. Sebastian Michel TU Kaiserslautern [email protected] Vorlesung Datenbankanwendung Prof. Dr.-Ing. S. Michel TU Kaiserslautern Datenbankanwendung,
Normalisierung (Dekomposition)
Kapitel 6 Normalisierung (Dekomposition) Aufgabe 6.1 [Hülle] gegeben ist: R = {A, B, C, D, E} und F = {A BC, CD E, AC E, B D, E AB} a) Ein Schlüssel für R = (R, F) ist: {E} b) Weitere Schlüssel sind: {A},
Introduction to Data and Knowledge Engineering
Introduction to Data and Knowledge Engineering Sommersemester 2015 Robert Rehner Tutorium 5: Syntheseverfahren Lösungsvorschlag Aufgabe 5.1: Verbundtreue Angenommen, Sie haben eine Relation R = ABCDEF
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.
TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. Blatt Nr. 11 Hausaufgabe 1 Übung zur Vorlesung Grundlagen: Datenbanken im WS13/14 Henrik Mühe ([email protected])
2. Übungsblatt 3.0 VU Datenmodellierung
2. Übungsblatt 3.0 VU Datenmodellierung 13. November 2013 Allgemeines In diesem Übungsteil sollten Sie Aufgabenstellungen aus den Bereich SQL und Normalformentheorie bearbeiten. Lösen Sie die Beispiele
Datenbanksysteme 1 Sommersemester Juni 2006
Lehrstuhl für Praktische Informatik III Prof. Dr. Carl-Christian Kanne Email: [email protected] Norman May B6, 29, Raum C0.05 68131 Mannheim Telefon: (0621) 181 2517 Email: [email protected]
Relationale Entwurfstheorie. Kapitel 5 201 / 510
Kapitel 5 Relationale Entwurfstheorie 201 / 510 Relationale Entwurfstheorie Ein schlecht entworfenes Schema führt zu folgenden Anomalien Updateanomalien: bei Änderungen eines Fakts müssen viele Tupel angefaßt
Rückblick: Relationales Modell
Rückblick: Relationales Modell Relationales Modell als vorherrschendes Datenmodell Relationen (Tabellen) besitzen Attribute (Spalten) mit Wertebereichen und beinhalten Tupel (Zeilen) Umsetzung eines konzeptuellen
Normalformen. Was sind Kriterien eines guten Entwurfs? So wenig Redundanz wie möglich. Keine Einfüge-, Lösch-, Änderungsanomalien
Normalformen Was sind Kriterien eines guten Entwurfs? So wenig Redundanz wie möglich Keine Einfüge-, Lösch-, Änderungsanomalien IX-19 Erste und Zweite Normalform Beispiel: (nicht 1. Normalform) vorrat
5. Relationaler Datenbankentwurf. Relationaler DB-Entwurf: Überblick. Bücher-Relation mit Redundanzen
5. Relationaler Datenbankentwurf Relationaler DB-Entwurf: Überblick Funktionale Abhängigkeiten Schema-Eigenschaften Transformationseigenschaften Entwurfsverfahren Mehrwertige Abhängigkeiten Weitere Abhängigkeiten
mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 18. Juni 2007
7. Übung zur Vorlesung Datenbanken im Sommersemester 2007 mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 18. Juni 2007 Aufgabe 1 Geben Sie jeweils die höchste Normalform (in
Dieser Foliensatz darf frei verwendet werden unter der Bedingung, dass diese Titelfolie nicht entfernt wird.
Thomas Studer Relationale Datenbanken: Von den theoretischen Grundlagen zu Anwendungen mit PostgreSQL Springer, 2016 ISBN 978-3-662-46570-7 Dieser Foliensatz darf frei verwendet werden unter der Bedingung,
Wir haben folgende Ausprägung der Relation Studenten:
Übungen Aufgabe Wir haben folgende Ausprägung der Relation Studenten: SID Name Email Age Note 2833 Jones [email protected] 9 9 2877 Smith [email protected] 2 8 2976 Jones [email protected] 2
2. Übungsblatt 3.0 VU Datenmodellierung
2. Übungsblatt 3.0 VU Datenmodellierung 3. Dezember 2014 Allgemeines In diesem Übungsteil sollten Sie Aufgabenstellungen aus den Bereich SQL und Normalformentheorie bearbeiten. Lösen Sie die Beispiele
S.Müllenbach Datenbanken Informationsanalyse Normalformen- 1. Kurse. Name TNR ...
S.Müllenbach Datenbanken Informationsanalyse Normalformen 1 Datenbanken Normalformentheorie Anomalien e EinfügeAnomalie Es soll ein neuer eingetragen werden : =, = V, ++ preis = ++ => Dies geht jedoch
Grundlagen von Datenbanken und Informationssystemen
Anwendersoftware (AS) Grundlagen von Datenbanken und Informationssystemen Kapitel 6: Logischer Datenbankentwurf Holger Schwarz Wintersemester 2009/10 Teile zu diesem Folienskript beruhen auf einer ähnlichen
4.2.2.2 Funktionale Abhängigkeiten
Funktionale Abhängigkeiten 4.2.2.2 Funktionale Abhängigkeiten 2002 Prof. Dr. Rainer Manthey Informationssysteme 1 Spezielle Formen von FDs Ist die linke Seite einer FD nicht mehr verkleinerbar (reduzierbar),
Datenhaltung. Sommersemester Relationale Algebra Join Entity Relationship Model Kardinalitäten... 2
Datenhaltung Sommersemester 2008 Contents 1 Relationale Algebra 1 1.1 Join........................................... 1 2 Entity Relationship Model 2 2.1 Kardinalitäten.....................................
5. Relationale Entwurfstheorie
5 Relationale Entwurfstheorie Motivation Konzeptuelles Modell (ERM) kann in ein relationales Schema mit möglichst wenigen Relationen übersetzt werden (vgl Kapitel 4) Welche Eigenschaften hat ein gutes
Grundlagen: Datenbanken WS 15/16
Grundlagen: Datenbanken WS 15/16 2. Zentralübung / Wiederholung / Fragestunde Harald Lang [email protected] Diese Folien finden Sie online. Die Mitschrift erhalten Sie im Anschluss. Termine Klausur 24.02.2016,
