Relationaler Datenbankentwurf
|
|
|
- Kristian Hofer
- vor 9 Jahren
- Abrufe
Transkript
1 Übung Datenbanksysteme I Relationaler Datenbankentwurf Thorsten Papenbrock
2 Vorstellung: Tutoren-Team 2 Übung: Thorsten Papenbrock [email protected] Raum: A-1.7 Tutoren: Alexander Spivak Fabian Maschler Moritz Finke
3 Vorstellung: Studenten 3 Wer nimmt vom IFI an der Vorlesung teil? 2. Semester? 4. Semester? 4+ Semester? Wer hat schon einmal mit SQL gearbeitet?
4 Vorstellung: Abgabesystem 4 URL: Hinweise: ausschließlich pdf-dateien eine Datei pro Aufgabe namens Aufgabe-<aufgabeNr>.pdf jedes Blatt beschriftet mit Namen Abgabetermin ist der angegebene Tag um 23:59 Uhr Smartphones nicht unterstützt (?)
5 Übersicht der Übung ER Relationales Schema 2. Funktionale Abhängigkeiten und Schlüssel 3. BCNF und Dekomposition
6 Übersicht der Übung ER Relationales Schema 2. Funktionale Abhängigkeiten und Schlüssel 3. BCNF und Dekomposition
7 Aufgabe: ER Relationales Schema 7 id name role order id name role order Actor Actress plays_in plays_in year Movie mid title has_genre produces Genre Producer id genre id name role
8 Lösung: ER Relationales Schema 8 Movie (mid, title, date) Actor (id, name, role, order, mid) Actress (id, name, role, order, mid) Genre (id, genre, mid) Producer (id, name, role, mid)
9 Lösung: ER Relationales Schema 9 Passagier (SSN, Name, Adresse, Telefon) Flug (Flugnummer, Tag, Flugzeug) Buchung (Flugnummer, Tag, SSN, Reihe, Sitz) Alle Schlüsselattribute eines Schlüssels müssen zusammen unterstrichen werden: (A, B) bedeutet, dass {A} und {B} jeweils Schlüssel sind (A, B) bedeutet, dass {A, B} ein Schlüssel ist
10 Aufgabe: ER Relationales Schema 10 Buchung Reihe Sitz gebucht_von gebucht_für Adresse Name Passagier Flug Flugzeug Telefon SSN Flugnummer Tag
11 Aufgabe: IST-Hierarchien Relationales Schema 11 Konvertiere das ER-Diagramm in relationale Datenbankschemata. Nutze dabei einmal jeden der drei Stile: ER, OO, Null-Werte Nummer Raum Kurs GehaltenVon Abteilung IST IST Vorsitzender Name ProjektSeminar Praktikum Projektziel Computer
12 Lösung: IST-Hierarchien Relationales Schema 12 ER-Stil Abteilung (Name, Vorsitzender) Kurs (Nummer, AbteilungName, Raum) Praktikum (Nummer, AbteilungName, Computer) ProjektSeminar (Nummer, AbteilungName, Projektziel) OO-Stil Abteilung (Name, Vorsitzender) Kurs (Nummer, AbteilungName, Raum) KursPraktikum (Nummer, AbteilungName, Raum, Computer) KursProjektSeminar (Nummer, AbteilungName, Raum, Projektziel) KursProjektSeminarPraktikum (Nummer, AbteilungName, Raum, Projektziel, Computer) Null-Werte Abteilung (Name, Vorsitzender) Eine Relation pro Entitytyp mit allen Schlüssel-Attributen der Wurzel(n) Eine Relation für jeden Teilbaum, der auch die Wurzel enthält Eine Relation für die gesamte IST-Hierarchie Kurs (Nummer, AbteilungName, Raum, Projektziel, Computer)
13 Übersicht der Übung ER Relationales Schema 2. Funktionale Abhängigkeiten und Schlüssel 3. BCNF und Dekomposition
14 Funktionale Abhängigkeiten (FAs / FDs) 14 Definition: X A ist eine Aussage über eine Relation R: Immer wenn zwei Tupel in den Werten der Attributmenge X übereinstimmen, stimmen sie auch im Attributwert A überein. Nicht reflexiv: Gib eine Instanz der Relation R(A,B) an, die die folgende Regel verletzt: A B B A A B
15 Funktionale Abhängigkeiten (FAs / FDs) 15 Verschiffung (Schiffsname, Schiffstyp, FahrtID, Ladung, Hafen, Ankunftsdatum) Welche FAs könnten hier gelten? Schiffsname Schiffstyp FahrtID Schiffsname, Ladung Schiffsname, Ankunftsdatum FahrtID, Hafen Was sind mögliche Schlüssel?
16 Bestimmung aller Schlüssel 16 Verschiffung (Schiffsname, Schiffstyp, FahrtID, Ladung, Hafen, Ankunftsdatum) V (N, T, F, L, H, A) Vorgehen: Hüllenbildung Teste jede Teilmenge K der Attribute N T F N, L N, A F, H Trick: A kommt auf keiner rechten Seite einer FA vor, d.h. A wird von keinem Attribut funktional bestimmt A muss in jedem Schlüssel sein! Ist A selbst ein Schlüssel?
17 Bestimmung aller Schlüssel 17 {A} + = {A} kein Schlüssel, da A nicht alle Attribute funktional bestimmt Teste alle zweielementigen Mengen von Attributen auf Schlüsseleigenschaft Welche Mengen kommen in Frage? {A, N} + = {A, N, F, H, T, L} Schlüssel {A, T} + = {A, T} {A, F} + = {A, F, N, L, H, T} {A, L} + = {A, L} {A, H} + = {A, H} Schlüssel N T F N, L N, A F, H
18 Bestimmung aller Schlüssel 18 Teste alle dreielementigen Mengen Nebenbedingungen beachten A muss enthalten sein N oder/und F dürfen nicht enthalten sein (warum?) Welche Mengen kommen dann noch in Frage? {A, T, H} + = {A, T, H} {A, T, L} + = {A, T, L} {A, L, H} + = {A, L, H} Teste alle vierelementigen Mengen Welche Mengen kommen noch in Frage? {A, T, L, H} + = {A, T, L, H} Es kann keinen Schlüssel mit 5 bzw. 6 Attributen geben! Begründung? (Tipp: Nebenbedingungen beachten)
19 FAs expandieren 19 Gegeben: V (N, T, F, L, H, A) N T F N, L N, A F, H Testen aller Kombinationen hat exponentielle Komplexität! Aufwand ist im Dekompositionsalgorithmus geringer, da die Relationen schrittweise kleiner werden Variante 1: Immer wieder Regeln anwenden Variante 2: Hülle aller Teilmengen von Attributen bilden {N} + = {N, T} {T} + = {T} {F} + = {F, N, L} {L} + = {L} {H} + = {H} {A} + = {A} (Diesen Schritt können wir mit der Schlüsselsuche kombinieren!) {A, N} + = {A, N, F, H, T, L} {A, T} + = {A, T} {A, F} + = {A, F, N, L, H, T} {A, L} + = {A, L} {A, H} + = {A, H} N T F N, L N, A F, H, T, L A, F N, L, H, T
20 Übersicht der Übung ER Relationales Schema 2. Funktionale Abhängigkeiten und Schlüssel 3. BCNF und Dekomposition
21 BCNF und Dekomposition 21 Verschiffung(N, T, F, L, H, A) N T F N, L, T N, A F, H, L, T A, F N, L, H, T Zur Erinnerung: R ist in BCNF die linke Seite jeder nicht-trivialen FD ist Schlüssel oder Superschlüssel Warum BCNF? Redundanz und Anfälligkeit für Inkonsistenzen vermindern Welche FDs verletzen hier die BCNF? N T und F N, L Weder {N} noch {F} sind Schlüssel oder Superschlüssel in Verschiffung
22 BCNF und Dekomposition 22 Wiederhohle bis BCNF erreicht: 1. Schlüssel bestimmen {A, N} + = {A, N, F, H, T, L} {A, F} + = {A, F, N, L, H, T} Einen dieser beiden Schlüssel als Primärschlüssel wählen! 2. FAs expandieren (verletzende FA) N T N T F N, L F N, L, T N, A F, H N, A F, H, N, L, T A, F N, L, H, T 3. Dekomponieren 1. Verletzende FA identifizieren 2. Relation an verletzender FA trennen Es reicht, die verletzende FA zu expandieren. Falls man diese aber nicht sofort findet, muss so lange expandiert werden, bis man sicher ist, dass keine verletzende FA mehr existiert!
23 BCNF und Dekomposition 23 Dekomponieren: o V (N, T, F, L, H, A) Verletzende FA Attribute ohne rechten Teil der FA V (N,A,T,F,L,H) F N, L, T N T F N, L, T N, A F, H, L, T A, F N, L, H, T Alle Attribute der expandierten FA V 1 (A,F,H) V 2 (F,N,L,T) Schlüssel = alter Schlüssel, falls noch vollständig erhalten, sonst neu überlegen mit bekannten FAs V 3 (F,N,L) N T V 2 (N,T) Schlüssel = linke Seite der FA
24 BCNF und Dekomposition 24 Dekomponieren: o V (N, T, F, L, H, A) V (N,A,T,F,L,H) N T F N, L, T N, A F, H, L, T A, F N, L, H, T N T V 1 (N,A,F,L,H) V 2 (N,T) V 1 (A,F,H) F N, L, T V 3 (F,N,L) Die beiden Dekompositionsreihenfolgen haben hier zufällig dasselbe Ergebnis. Das ist aber nicht immer so!
25 BCNF und Dekomposition 25 V 1 (A, F, H) V 2 (N, T) V 3 (F, N, L) Name? (Schiffsname, Schiffstyp) Schiff (Schiffsname, Schiffstyp) Name? (FahrtID, Schiffsname, Ladung) Fahrt (Schiffsname, FahrtID, Ladung) Name? (FahrtID, Ankunftdatum, Hafen) FahrtStationen (FahrtID, Ankunftdatum, Hafen)
26 Aufgabe: Schlüssel, BCNF und Dekomposition 26 Gegeben: R (A, B, C, D) A, B C C D D A Gesucht: 1. Schlüssel 2. Expandierte FAs 3. BCNF {A,B}, {B,C}, {B,D} Immer wieder Regeln anwenden: A,B C,D C D,A D A R 1 (B,C) R 2 (C,D) R 3 (D,A)
27 Lösung: Schlüssel, BCNF und Dekomposition 27 R (A,B,C,D) C D,A R 1 (B,C) R 2 (C,D,A) D A R 2 (C,D) R 3 (D,A)
Übung Datenbanksysteme I Relationaler Datenbankentwurf. Thorsten Papenbrock
Übung Datenbanksysteme I Relationaler Datenbankentwurf Thorsten Papenbrock Willkommen: Vorstellung 2 Übung: Thorsten Papenbrock Email: [email protected] Raum: A-1.8 Tutoren: Kathrin
Datenbanksysteme I Übung: Relationaler Datenbankentwurf. Jana Bauckmann
Datenbanksysteme I Übung: Relationaler Datenbankentwurf Jana Bauckmann Bei den Abgaben... 2 Dateiname blattaufgabe.pdf blatt2aufgabe1meiermueller.pdf nicht blatt1-aufgabe1-foo.pdf
Übung Datenbanksysteme I Relationaler Datenbankentwurf
Folien basierend auf Thorsten Papenbrock Übung Datenbanksysteme I G-3.1.14, Campus III Hasso Plattner Institut Willkommen Vorstellung Übung: [email protected] G-3.1.14, Campus III Raum ändert sich
Datenbanksysteme I Übung: Normalformen und Relationale Algebra Jana Bauckmann
Datenbanksysteme I Übung: Normalformen und Relationale Algebra 29.11.2007 Jana Bauckmann Organisatorisches 2 Zur Abgabe: Eine Aufgabe pro Blatt sonst -1Punkt Namen auf jedes Blatt sonst -1Punkt Übungstermine
3. Übungsblatt (Testatwoche: 4. - 6. Mai 2010) Einführung in Datenbanksysteme Datenbanken für die Bioinformatik
3. Übungsblatt (Testatwoche: 4. - 6. Mai 2010) Einführung in Datenbanksysteme Datenbanken für die Bioinformatik Heinz Schweppe, Katharina Hahn Aufgabe 1 (DDL + Constraints) 12 Punkte Die Tabellen gruppe
Aufgabe 1: Kanonische Überdeckung
Aufgabe 1: Kanonische Überdeckung Ist die kanonische Überdeckung F c einer Menge F von funktionalen Abhängigkeiten eindeutig? Begründen Sie Ihre Antwort. Die kanonische Überdeckung F c einer Menge F von
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
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,
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])
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
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
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)
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,
Kapitel 7: Formaler Datenbankentwurf
7. Formaler Datenbankentwurf Seite 1 Kapitel 7: Formaler Datenbankentwurf Die Schwierigkeiten der konzeptuellen Modellierung sind zu einem großen Teil dadurch begründet, dass sich die relevanten Strukturen
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])
Design Theorie für relationale Datenbanken
Design Theorie für relationale Datenbanken Design von relationalen Datenbanken alternativen Datenabhängigkeiten Normalisierung Ziel: automatisches Datenbankdesign IX-1 Schlechtes Datenbank Design Frage:
Datenbanksysteme Übungsblatt 1
Datenbanksysteme Übungsblatt 1 Sommersemester 2003 AIFB Institut für Angewandte Informatik und Formale Beschreibungsverfahren 1 Aufgabe 1a (1/2) Änderungsanomalie: Wenn eine Änderung nicht überall ordnungsgemäß
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
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.
Vorlesung Datenbanktheorie. Church-Rosser-Eigenschaft der Verfolgungsjagd. Berechnung von chase(t, t, Σ) Vorlesung vom Mittwoch, 05.
Vorlesung Datenbanktheorie Nicole Schweikardt Humboldt-Universität zu Berlin Sommersemester 2006 Vorlesung vom Mittwoch, 05. Juli 2006 Letzte Vorlesung: Kurze Bemerkungen zum Armstrong-Kalkül The Chase:
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
Lösungen zum Aufgabenblatt Nr. 1: Konstruktion der reellen Zahlen
Lösungen zum Aufgabenblatt Nr. 1: Konstruktion der reellen Zahlen Aufgabe 1: Es sei D die Menge aller rationalen Dedekind-Mengen, also D := { M 2 Q M is Dedekind-Menge }. Auf der Menge D definieren wir
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
Vorlesung Datenbank-Entwurf Klausur
Dr. Stefan Brass 3. Juli 2002 Institut für Informatik Universität Giessen Vorlesung Datenbank-Entwurf Klausur Name: Geburtsdatum: Geburtsort: (Diese Daten werden zur Ausstellung des Leistungsnachweises
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]
Ü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
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])
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:
Datenbanken und Informationssysteme Sommersemester 2012 Probeklausur
Datenbanken und Informationssysteme Sommersemester 2012 Probeklausur 1 Konzeptuelle Modellierung (12 Punkte) Die folgende Beschreibung skizziert ein Informationssystem zur Verwaltung von Musikern: Jeder
Grundlagen Datenbanken
FG Datenbank- und Informationssysteme Prof. Dr. Gregor Engels Klausur Grundlagen Datenbanken 30. Juli 2008 Bearbeitungszeit: 120 Minuten unbedingt vollständig und lesbar ausfüllen! Vorname: Matrikelnummer:
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},
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. 9 Übung zur Vorlesung Grundlagen: Datenbanken im WS4/5 Harald Lang ([email protected]) http://www-db.in.tum.de/teaching/ws45/grundlagen/
Ü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
2. Übungsblatt 3.0 VU Datenmodellierung
2. Übungsblatt 3.0 VU Datenmodellierung 15. Mai 2012 Allgemeines In diesem Übungsteil sollten Sie Aufgabenstellungen aus den Bereich 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
Gruppe B Bitte tragen Sie SOFORT und LESERLICH Namen und Matrikelnr. ein, und legen Sie Ihren Studentenausweis bereit.
Gruppe B Bitte tragen Sie SOFORT und LESERLICH Namen und Matrikelnr. ein, und legen Sie Ihren Studentenausweis bereit. PRÜFUNG AUS DATENMODELLIERUNG (184.685) GRUPPE B 22.06.2012 Matrikelnr. Familienname
Datenbanksysteme I WS 2015/16. Übungsblatt 12: Lösungsvorschlag
Ludwig-Maximilians-Universität München Institut für Informatik Prof. Dr. Christian Böhm Sebastian Goebl DATUM Datenbanksysteme I WS 2015/16 Übungsblatt 12: Lösungsvorschlag Abgabe bis ABGABE BEMERKUNG
3. Grundlagen relationaler Datenbanksysteme
3. Grundlagen relationaler Datenbanksysteme Hier nur kurze Rekapitulation, bei Bedarf nachlesen 3.1 Basiskonzepte des Relationenmodells 1 Darstellung der Miniwelt in Tabellenform (DB = Menge von Relationen
4. Normalformen. Qualitätsanforderungen an Tabellen. Klassische Normalformen (1,. 2., 3.) Spezielle Normalformen. Datenbanken
4. Normalformen Qualitätsanforderungen an Tabellen Klassische Normalformen (1,. 2., 3.) Spezielle Normalformen 90 Normalisierungsgründe Verständlicheres Datenmodell für Anwender und Entwickler Vermeidung
Wiederholung VU Datenmodellierung
Wiederholung VU Datenmodellierung VL Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester
Relationales Datenmodell
Relationales Datenmodell Ein Datenmodell hat zwei Bestandteile: Eine mathematische Notation zur Darstellung von Daten und Beziehungen. Operationen auf den Daten, um Abfragen und andere Manipulationen zu
Datenbanken Unit 4: Das Relationale Modell & Datenintegrität
Datenbanken Unit 4: Das Relationale Modell & Datenintegrität 15. III. 2016 Outline 1 Organisatorisches 2 SQL 3 Relationale Algebra Notation 4 Datenintegrität Organisatorisches Erster Zwischentest: nach
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,
Datenbanken 1 Sommersemester 2014/
Fachbereich für Computerwissenschaften Prof. Dr. Nikolaus Augsten Jakob-Haringer-Str. 2 5020 Salzburg, Austria Telefon: +43 662 8044 6347 E-Mail: [email protected] Datenbanken 1 Sommersemester
Einführung in Datenbanken - Wiederholung Normalformen - Philipp Cimiano AG Semantische Datenbanken und Wissensverarbeitung
Einführung in Datenbanken - Wiederholung Normalformen - Philipp Cimiano AG Semantische Datenbanken und Wissensverarbeitung 1 Überblick Normalformen 2NF 3NF BCNF 2 Zweite Normalform (2NF) Definition (zweite
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
Wiederholung VU Datenmodellierung
Wiederholung VU Datenmodellierung VU Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester
Es werden drei Datensätze vorgestellt. Die Bezeichner der Domänen sind fett dargestellt, ihre Werte erscheinen nach einem Doppelpunkt 1.
Normalisierung Beispiel Bücher...1 Elemente der Relation Bücher:...1 Attribute und Domänen...2 Normalformen...3 Erste Normalform...4 Beispiel Bücher in der ersten Normalform...4 Elemente der Relation Bücher:...5
3. Übungszettel (Musterlösung)
3. Übungszettel (Musterlösung) Einführung in Datenbanksysteme Datenbanken für die Bioinformatik Heinz Schweppe, Jürgen Broß, Katharina Hahn Übungsaufgaben 1. Aufgabe (DDL + Constraints) XX Punkte Die Tabellen
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])
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
Rückblick: Datenbankentwurf
Rückblick: Datenbankentwurf Entity-Relationship-Modell für konzeptuellen Entwurf Entitytypen (entity types) (z.b. Studenten) Beziehungstypen (relationships) (z.b. hören) Attribute beschreiben Gegenstände
Aufgabenblatt 4 SQL. Vorbereitungen für das Aufgabenblatt: IMDB in DB2 laden
Aufgabenblatt 4 SQL Abgabetermin: Dienstag, 07.06.11 Zur Prüfungszulassung muss ein Aufgabenblatt mit mind. 25% der Punkte bewertet werden und alle weiteren Aufgabenblätter mit mindestens 50% der Punkte.
Kapitel 3: Datenbanksysteme
LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur Vorlesung: Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2008 Kapitel 3: Datenbanksysteme Vorlesung:
Datenbankdesign - Normalisierung
1 Datenbankdesign - Normalisierung In einer Datenbank sollen Daten einer realen Welt abgebildet werden. Dazu ist es notwendig, die Struktur des zu bearbeitenden Teilausschnittes in einem möglichst getreuen
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
DEVO 5.1. Normalformen. Wolfgang Slany TU Wien
DEVO 5.1 Normalformen DEVO 5.2 Kriterien eines guten Datenbankentwurfs: geringe Redundanz, Vermeidung von Einfüge-, Lösch-, Änderungsanomalien. Normalformen für Datenbankschemata: Erste Normalform Ein
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
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
Übungen Teil 2: Normalisierung und ER-Modell. Dozent: Stefan Maihack Dipl. Ing. (FH)
Übungen Teil 2: Normalisierung und ER-Modell Dozent: Stefan Maihack Dipl. Ing. (FH) Es soll anhand einer Reisekostentabelle gezeigt werden, wie zuerst eine Normalisierung bis zur 3. Normalform durchgeführt
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
Datenbanksysteme I Relationaler Datenbankentwurf Felix Naumann
Datenbanksysteme I Relationaler Datenbankentwurf 4.5.2009 Felix Naumann Überblick 2 Das Relationale Modell Von ER-Diagrammen zu Relationenschemata Konvertierung von Spezialisierung Funktionale Abhängigkeiten
Gruppe A Bitte tragen Sie SOFORT und LESERLICH Namen und Matrikelnr. ein, und legen Sie Ihren Studentenausweis bereit.
Gruppe A Bitte tragen Sie SOFORT und LESERLICH Namen und Matrikelnr. ein, und legen Sie Ihren Studentenausweis bereit. PRÜFUNG AUS DATENMODELLIERUNG (184.685) GRUPPE A MUSTERLÖSUNG 06.05.2014 Matrikelnr.
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
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
Gruppe A Bitte tragen Sie SOFORT und LESERLICH Namen und Matrikelnr. ein, und legen Sie Ihren Studentenausweis bereit.
Gruppe A Bitte tragen Sie SOFORT und LESERLICH Namen und Matrikelnr. ein, und legen Sie Ihren Studentenausweis bereit. PRÜFUNG AUS DATENMODELLIERUNG (184.685) GRUPPE A MUSTERLÖSUNG 20.03.2015 Matrikelnr.
Datenbanken Unit 3: Das relationale Modell
Datenbanken Unit 3: Das relationale Modell 7. III. 2017 Outline 1 SQL 2 Das ER Modell Zusammenfassung 3 Das Relationale Modell Termin zweiter Zwischentest UE-Tests (Thema: SQL) zweiter Zwischentest findet
Kapitel 11: Relationale Entwurfstheorie
Kapitel 11: Relationale Entwurfstheorie 11.1 Funktionalabhängigkeiten 11.2 Normalformen 11.3 Relationendekomposition 11.4 Relationensynthese 11.5 Ergänzungen zum algorithmischen Ansatz Informationssysteme
Aufgabenblatt 3 SQL. Vorbereitungen für Aufgabenblätter 3 und 4: IMDb in DB2 laden
Aufgabenblatt 3 SQL Abgabetermin: Sonntag, 09.06.13 Zur Prüfungszulassung muss ein Aufgabenblatt mit mind. 25% der Punkte bewertet werden und alle weiteren Aufgabenblätter mit mindestens 50% der Punkte.
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
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
Schema Mapping. Armin Roth 25.04.2013. arminroth.de. Armin Roth (arminroth.de) II Schema Mapping 25.04.2013 1 / 23
Schema Mapping Armin Roth arminroth.de 25.04.2013 Armin Roth (arminroth.de) II Schema Mapping 25.04.2013 1 / 23 Agenda 1 Wiederholung: Schema Mapping 2 Logische Mappings 3 Erzeugung der Anfragen Armin
9. Einführung in Datenbanken
9. Einführung in Datenbanken 9.1 Motivation und einführendes Beispiel 9.2 Modellierungskonzepte der realen Welt 9.3 Anfragesprachen (Query Languages) 9.1 Motivation und einführendes Beispiel Datenbanken
Datenbanksysteme I Relationaler Datenbankentwurf. 18.4.2011 Felix Naumann
Datenbanksysteme I Relationaler Datenbankentwurf 18.4.2011 Felix Naumann Überblick 2 Motivation und Einbettung Wiederholung: ER-Diagramme Das Relationale Modell Von ER-Diagrammen zu Relationenschemata
