3. Übungszettel (Musterlösung)

Größe: px
Ab Seite anzeigen:

Download "3. Übungszettel (Musterlösung)"

Transkript

1 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 Sportkurs und Sportler werden mit folgenden SQL Befehlen erzeugt: Create table Sportkurs( Titel varchar2(32), Trainer varchar2(12), Dauer_in_min number(2), CONSTRAINT Titel_pk PRIMARY KEY (Titel), CONSTRAINT Dauer_in_min_ck CHECK (Dauer_in_min <= 90) ); Create table Sportler( Vorname varchar2(10), Nachname varchar2(10), Altersangabe number(3), Schuhgroesse varchar2(2), Sportler_ID number(3), Sportkurs varchar2(32), CONSTRAINT Sportler_ID_pk PRIMARY KEY (Sportler_ID), CONSTRAINT Alter_ck CHECK (Altersangabe <= 100), CONSTRAINT Schuhgroesse_ck CHECK (Schuhgroesse > '36'), CONSTRAINT Sportkurs_fk FOREIGN KEY (Sportkurs) REFERENCES Sportkurs(Titel) ); a) Welche der folgenden Datensätze können in die (anfänglich leeren) Tabellen eingefügt werden? Einfügbare Datensätze werden beim nächsten Datensatz als in der Datenbank vorhanden betrachtet. Begründen Sie jeweils Ihre Entscheidung, wenn ein Datensatz nicht eingefügt werden kann. ('Hallenhalma für Hochbetagte', 'Halma Mater', 60) OK ('Hallenhalma für Hochbegabte', 'Halma Master', 90) OK ('Pingpong für Unbegabte', 'Frei von Talent', 75) Trainername zu lang ('Gustav', 'Mueller', 75, '41', 23, 'Hallenhalma für Hochbetagte') OK ('Helga', 'Mueller', 71, 'XL', 25, 'Hallenhalma für Hochbetagte') OK, beachte XL und Check-Constraint (lexikalische Ordnung)

2 ('Hansi', 'Schlaumeier', 18, '44', 33, 'Hallenhalma für Hochbegabte') Nachname zu lang ('Wim', 'Wunderkind', 10, '38', 36, 'Hallenhalma für Hochbegabte') OK ('Springen für Doofe', Flip, 90) Anführungszeichen bei Trainername fehlen ('Torben', 'Trottel', 28, '45', 3, 'Pingpong für Unbegabte') Sportkurs existiert nicht ('Thea', 'Tollpatsch', 45, '47', 23, 'Hallenhalma für Hochbegabte') UNIQUE-Key Verletzung (SportlerID) ('Fitness', 'Popeye', 70) ('Arnulf', 'Weissegger', 62, '46', 100, 'Fitness') OK ('Frauke', 'Nitzlaff', 22, '35', 97, 'Fitness') Schuhgröße zu klein b) Auf welche Kardinalitäten lassen die Tabellendefinitionen schließen? Begründen Sie ihre Ergebnisse. Ein Sportler kann höchstens einen Sportkurs belegen. Ein Sportkurs kann von beliebig vielen Sportlern belegt werden. c) Wie müssten die Tabellen umgeformt werden, wenn man folgende Forderungen umsetzen müsste? Jeder Sportkurs hat genau einen Teilnehmer und kein Sportler darf an zwei Kursen teilnehmen. Für die Sportler_ID sind nur Werte zwischen 1 und 100 erlaubt. Geben Sie die resultierenden Tabellen mit allen Constraints an beschreiben Sie ihre Vorgehensweise. Hinzufügen eines UNIQUE Constraints zu Sportkurs in der Tabelle Sportler oder hinzufügen eines FOREIGN KEY Constraints (NOT NULL) von Sportkurs auf Sportler (genauere Lösung). Hizufügen eine CHECK CONSTRAINTS für Sportler ID. 2. Aufgabe (Funktionale Abhängigkeiten) XX Punkte Gegeben sei eine Relation R(A,B,C,D): A B C D 1 1 salami salami schinken 4 Welche funktionalen Abhängigkeiten können für das Relationsschema R vorliegen bzw. welche sind ausgeschlossen? "Triviale" Abhängigkeiten der Form X Y mit Y ist Teilmenge von X müssen nicht berücksichtigt werden. Hoffentlich keine vergessen:

3 B->D, D->B, AB->C, AB->D, AB->CD, AC->B, AC->D, AC->BD, BC->A, BC->D, BC->AD, CD->A, CD->B, CD->AB ABD->C, ABC->D, ACD->B, BCD->A 3. Aufgabe (Funktionale Abhängigkeiten) XX Punkte Gegeben sei die folgende Tabelle: a b c d a1 b1 c1 d1 a1 b1 c2 d2 a2 b1 c1 d3 a2 b1 c3 d4 mit den folgenden Abhängigkeiten: I. a b II. c b III.d abc IV.ac d a) Nennen Sie Superschlüssel und Schlüsselkandidaten der Relation. d und ac Superschlüssel sind alle, die d oder ac enthalten. b) Welche der folgenden Zeilen können eingefügt werden, ohne Abhängigkeiten zu verletzen? Geben Sie die Nummer der Abhängigkeit an, wenn Sie das Einfügen einer Zeile verletzt und begründen Sie warum. (1)a5 b6 c7 d8 (2)a2 b2 c1 d8 (3)a3 b1 c4 d3 (4)a1 b1 c2 d5 (1) OK (2) geht nicht (1,2,4) (3) geht nicht (3) (4) geht nicht (4)

4 4. Aufgabe (Normalformen) Gegeben seien folgende Relationen mit den funktionalen Abhängigkeiten: R1(A,B,C), F(R1) = {{A,B} {C}} R2(A,B,D,E,F), F(R2) = {{E} {F},{F} {A},{A,B,D} {E}} a) Bestimmen Sie die Schlüsselkandidaten für R1 und R2. Bestimmen Sie zu jeder Relation den Schlüssel und begründen Sie IhreWahl. Kandidaten (R1) : AB Kandidaten (R2) : ABD, EBD, FBD b) In welcher Normalform sind R1 bzw. R2? Begründen Sie Ihre Antwort. R1 ist in BCNF, da AB Superschlüssel von R R2 ist in 3NF, da keine Nichtschlüsselattribute existieren. 5. Aufgabe (Normalformen) 16 Punkte Gehen Sie davon aus, dass eine gegebene Relation in 3. Normalform vorliegt, also folgendes gilt: Für jede funktionale Abhängigkeit A b einer Relation R mit A R und b R gilt : 1. b A triviale Abhängigkeit 2. b ist prim 3. A ist Superschlüssel von R a) Gehen Sie davon aus, dass eine gegebene Relation in 3. Normalform vorliegt. Warum gibt es dann keine Abhängigkeiten zwischen Nichtprimattributen? (Beweis) Nichtprimattribut := Attribut, dass nicht in einem Schlüssel enthalten ist. Annahme: Es existiere eine fkt. Abh. Zwischen zwei Nichtprimattributen X, Y also bspw. X Y. Überprüfe nun, ob diese fkt. Abh. Den Kriterien der 3. Normalform genügt: 1. X Y ist keine triviale Abhängigkeit! 2. Y ist per Definition nicht prim! 3. X ist nicht prim und deswegen auch kein Superschlüssel! Die Kriterien sind nicht erfüllt, die Relation ist also nicht in 3NF. q.e.d. b) Gilt auch der Umkehrschluss, d.h. dass eine Relation in 3. Normalform ist, wenn keine funktionalen Abhängigkeiten zwischen Nichtprimattributen bestehen und die Relation schon in 2. Normalform ist? (Beweis oder Gegenbeispiel) Beweis: Ziel finde eine Abhängigkeit, die Kriterien von 3NF widerspräche und zeige, dass keine existieren können.

5 Sei a B keine triviale Abhängigkeit. Unterscheide folgende Fälle, die zur Verletzung von 3NF führen würden. 1. Fall: B sei nicht prim a dürfte nun kein Superschlüssel sein. a muss Teil eines Kandidatenschlüssels sein, da a nicht nichtprim sein darf (keine funktionalen Abhängigkeiten zwischen Nichtprimattributen!!!). Da aber R in 2NF muss B voll fkt. abh. von a sein und a ist ein Kandidatenschlüssel. 2. Fall: a ist kein Superschlüssel, also nichtprim. B muss prim sein, da ausgeschlossen ist, dass Abh. zwischen zwei Nichtprimattributen existieren. q.e.d. c) Zeigen Sie die Äquivalenz der oben angegebenen Bedingungen für die 3. Normalform und der Bedingung jedes Nichtschlüsselattribut ist von keinem Schlüsselkandidaten transitiv abhängig (2. NF vorausgesetzt). zu zeigen: R in 3NF laut geg. Definition <==> Es existieren keine Abhängigkeiten von Nichtschlüsselattributen zu Schlüsselkandidaten. zur Erinnerung Definition von transitiver Abhängigkeit: B heißt transitiv abhängig von A, wenn es ein A' gibt und es gilt: (1) A' ist f.a. von A und B ist f.a. von A' (A A' B), und (2) A ist nicht f.a. von A', und (3) B ist keine Teilmenge von A Beweis ==> : über Widerspruch Annahme: R in 3NF (laut Definition) und es existiert eine transitive Abhängigkeit in R: X Y, mit Y ist Nichtschlüsselattribut und X ist Schlüsselkandidat. D.h. es existiert eine Menge X', so dass X X' und X' Y gilt, und X ist nicht f.a. von Y ist keine Teilmenge von X'. Laut Definition, muss für X' Y gelten, dass entweder Y prim ist (ist nicht der Fall, weil Y ein Nichtschlüsselattribut ist) oder X' Superschlüssel von R ist. Wäre X' Superschlüssel von R, dann würde ebenfalls gelten X' X, was durch die Definition der transitiven Abhängigkeit verboten ist. Widerspruch! <== : ebenfalls über Widerspruch Annahme: R in 2NF und es existieren keine transitiven Abhängigkeiten von Nichtschlüsselattributen zu Schlüsselkandidaten. Damit R nicht in 3NF ist, muss für jede funktionale Abhängigkeit X Y in R mind. eine der 3 Bedingungen laut Definition (Aufgabenstellung) falsch sein. Betrachte also eine nicht-triviale die funktionale Abhängigkeit f: X Y, dann muss eine der folgenden Bedingungen falsch sein: (1) Y ist prim (2) X ist Superschlüssel von R

6 Fallunterscheidung: 1. Y ist nicht prim, dann muss X ein Schlüssel sein, denn ansonsten wäre es möglich, eine transitive Abhängigkeit der folgenden Form S X Y vom Schlüssel zu finden, die laut Annahme verboten sind. 2. X ist kein Superschlüssel von R: Dann kann man ebenfalls eine transitive Abhängigkeit vom Schlüssel S folgendermaßen finden: S X Y. Da laut Annahme transitive Abhängigkeiten von Nichtschlüsselattributen zu Schlüsselkandidaten verboten sind, muss dann Y prim sein. Widerspruch! q.e.d.

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 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

Mehr

Datenbanken (Übung 12)

Datenbanken (Übung 12) Datenbanken (Übung 12) Prof. Dr.-Ing. Norbert Fuhr Dipl.-Inform. Thomas Beckers (tbeckers@is.inf.uni-due.de) Universität Duisburg-Essen Fachgebiet Informationssysteme 1. 2. Februar 2012 Dipl.-Inform. Thomas

Mehr

Aufgabe 7. Sei die Schema R(A, B, C, D, E) mit folgenden fkt. Abh.:

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.

Mehr

Übung Datenbanksysteme Normalformen

Ü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

Mehr

Normalisierung I. Ziele

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

Mehr

Aufgabe 1: Kanonische Überdeckung

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

Mehr

Veranstaltung Pr.-Nr.: Normalisierung. Veronika Waue WS 07/08

Veranstaltung Pr.-Nr.: Normalisierung. Veronika Waue WS 07/08 Veranstaltung Pr.-Nr.: 101023 Normalisierung Veronika Waue WS 07/08 Veronika Waue: Grundstudium Wirtschaftsinformatik WS07/08 Normalformen...stellen ein formelles Maß für die Güte / Eignung / Qualität

Mehr

Übung Datenbanksysteme Updates, Integritätsbedingungen, funktionale Abhängigkeiten

Übung Datenbanksysteme Updates, Integritätsbedingungen, funktionale Abhängigkeiten Übung Datenbanksysteme Updates, Integritätsbedingungen, funktionale Abhängigkeiten 12.1.2004 Änderungsoperationen bei SQL (Daten) Einfügen neuer Tupel (schon bekannt) INSERT INTO Table (Spalte1, Spalte2)

Mehr

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 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 (harald.lang@in.tum.de) http://www-db.in.tum.de/teaching/ws45/grundlagen/

Mehr

Dieser Foliensatz darf frei verwendet werden unter der Bedingung, dass diese Titelfolie nicht entfernt wird.

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,

Mehr

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. 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 (gdb@in.tum.de)

Mehr

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. 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 (gdb@in.tum.de)

Mehr

Datenbanken und SQL. Kapitel 3. Datenbankdesign Teil 1: Normalformen. Edwin Schicker: Datenbanken und SQL

Datenbanken und SQL. Kapitel 3. Datenbankdesign Teil 1: Normalformen. Edwin Schicker: Datenbanken und SQL Datenbanken und SQL Kapitel 3 Datenbankdesign Teil 1: Normalformen Datenbankdesign Normalformen 1. Normalform Funktionale Abhängigkeit 2. Normalform 3. Normalform nach Boyce und Codd 3. Normalform nach

Mehr

Ü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) Übung 9 Tutorübung zu Grundlagen: Datenbanken (Gruppen Do-T24 / Do-T31 WS 2016/2017) Dennis Fischer dennis.fischer@tum.de http://home.in.tum.de/fischerd/ Technische Universität München Fakultät für Informatik

Mehr

5. Relationale Entwurfstheorie

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

Mehr

2. Übungsblatt 3.0 VU Datenmodellierung

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

Mehr

Lösungen der Übungsaufgaben von Kapitel 12

Lösungen der Übungsaufgaben von Kapitel 12 Lösungen der Übungsaufgaben von Kapitel 12 1. Betrachten Sie wieder unsere Telefondatenbank aus dem Abschnitt 5.6 des 5. Kapitels. Ich modelliere unsere Tabelle PERSONTELEFON jetzt folgendermaßen: Hier

Mehr

Finalklausur zur Vorlesung Datenbanksysteme I Wintersemester 2003/2004 Prüfer: Prof. R. Bayer, Ph.D. Datum: Zeit: 16.

Finalklausur zur Vorlesung Datenbanksysteme I Wintersemester 2003/2004 Prüfer: Prof. R. Bayer, Ph.D. Datum: Zeit: 16. Finalklausur zur Vorlesung Datenbanksysteme I Wintersemester 2003/2004 Prüfer: Prof. R. Bayer, Ph.D. Datum: 13.02.2004 Zeit: 16. Uhr Hinweis: Die Bearbeitungszeit beträgt 90 Minuten. Bitte benutzen Sie

Mehr

Datenbanken 6: Normalisierung

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

Mehr

Zerlegung einer Relation

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

Mehr

Grundlagen von Datenbanken Sommersemester 2012

Grundlagen von Datenbanken Sommersemester 2012 Beispiellösung für die Präsenzübung Nr. 3 Lösung zu Aufgabe 1 (RAP- Algorithmus): a) K ist Schlüssel, wenn gilt: K R und K ist minimal? 1) K R gilt, wenn: F K R (K R) ε F + R K F * 2) K ist minimal gilt,

Mehr

Datenmanagement Übung 5

Datenmanagement Übung 5 Datenmanagement Übung 5 Normalisierung (1.-3. NF) AUFGABE 1 1 Definitionen 1. NF Eine Relation befindet sich in 1. NF, wenn jeder Attributwert atomar ist und alle Nicht-Schlüsselattribute funktional vom

Mehr

Grundlagen von Datenbanken. B-Bäume, B*-Bäume Normalisierung

Grundlagen von Datenbanken. B-Bäume, B*-Bäume Normalisierung Grundlagen von Datenbanken B-Bäume, B*-Bäume Normalisierung B-Bäume Definition: Seien k, h ganze Zahlen, h > 0, k > 0. Ein B-Baum B der Klasse τ(k,h) ist entweder ein leerer Baum oder ein geordneter Suchbaum

Mehr

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. 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 WS16/17 Harald Lang, Linnea Passing (gdb@in.tum.de

Mehr

Introduction to Data and Knowledge Engineering

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

Mehr

Semesterklausur Wiederholung

Semesterklausur Wiederholung Universität Augsburg, Institut für Informatik Wintersemester 2010/2011 Prof. Dr. W. Kießling 04. April 2011 Dr. M. Endres, F. Wenzel Datenbanksysteme Semesterklausur Wiederholung Hinweise: Die Bearbeitungszeit

Mehr

Normalisierung (Dekomposition)

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},

Mehr

Datenbanksysteme I Übung: Relationaler Datenbankentwurf. Jana Bauckmann

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

Mehr

Datenbanksysteme Übungsblatt 1

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äß

Mehr

Integritätsbedingungen / Normalformen- Beispiel: Kontoführung

Integritätsbedingungen / Normalformen- Beispiel: Kontoführung Technische Universität München WS 2003/04, Fakultät für Informatik Datenbanksysteme I Prof. R. Bayer, Ph.D. Lösungsblatt 8 Dipl.-Inform. Michael Bauer Dr. Gabi Höfling 12.01. 2004 Integritätsbedingungen

Mehr

Cognitive Interaction Technology Center of Excellence

Cognitive Interaction Technology Center of Excellence Kanonische Abdeckung Motivation: eine Instanz einer Datenbank muss nun alle funktionalen Abhängigkeiten in F + erfüllen. Das muss natürlich immer überprüft werden (z.b. bei jedem update). Es reicht natürlich

Mehr

Wiederholung VU Datenmodellierung

Wiederholung VU Datenmodellierung Wiederholung VU Datenmodellierung VL Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester

Mehr

Erstellen und Verwalten von Tabellen

Erstellen und Verwalten von Tabellen Erstellen und Verwalten von Tabellen Als nächstes müssen die Tabellen der Datenbank Personalwesen erzeugt werden. Die Syntax dazu lautet: CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(TABELLENDEFINITION,

Mehr

Die Bestellungen eines Schreibwarengeschäftes sollen auf eine aktuelle Form mit Hilfe einer zeitgemäßen Datenbank umgestellt werden.

Die Bestellungen eines Schreibwarengeschäftes sollen auf eine aktuelle Form mit Hilfe einer zeitgemäßen Datenbank umgestellt werden. Die Bestellungen eines Schreibwarengeschäftes sollen auf eine aktuelle Form mit Hilfe einer zeitgemäßen Datenbank umgestellt werden. Die nachfolgende Tabellenform, eine sogenannte Nullform muss in eine

Mehr

Kapitel 3: Datenbanksysteme

Kapitel 3: Datenbanksysteme LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur Vorlesung: Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2014 Kapitel 3: Datenbanksysteme Vorlesung:

Mehr

Datenbanken 6: Normalisierung

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

Mehr

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. 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.

Mehr

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. 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 (muehe@in.tum.de)

Mehr

Rückblick: Relationales Modell

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

Mehr

Wiederholung VU Datenmodellierung

Wiederholung VU Datenmodellierung Wiederholung VU Datenmodellierung VU Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester

Mehr

Kapitel 3: Datenbanksysteme

Kapitel 3: Datenbanksysteme LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur Vorlesung: Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2013 Kapitel 3: Datenbanksysteme Vorlesung:

Mehr

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. 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

Mehr

DBS1: Übungsserie Normalformen und relationale Algebra Structured Query Language (SQL)

DBS1: Übungsserie Normalformen und relationale Algebra Structured Query Language (SQL) DBS1: Übungsserie 3 + 4 Normalformen und relationale Algebra Structured Query Language (SQL) Sascha Szott Fachgebiet Informationssysteme Aufgabe 1a: Bestimmung von 2 gegeben: Relation R mit Attributen

Mehr

2. Übungsblatt 3.0 VU Datenmodellierung

2. Übungsblatt 3.0 VU Datenmodellierung 2. Übungsblatt 3.0 VU Datenmodellierung 2. Mai 2013 Allgemeines In diesem Übungsteil sollten Sie Aufgabenstellungen aus den Bereich SQL und Normalformentheorie bearbeiten. Lösen Sie die Beispiele eigenständig,

Mehr

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 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

Mehr

Datenbanken (Bachelor) (SPO2007) WS 2009/10

Datenbanken (Bachelor) (SPO2007) WS 2009/10 Aufgabenstellung: Prof. Dr. Inge Schestag, Prof. Dr. Uta Störl zugelassene Hilfsmittel: 1 beidseitig bedrucktes oder beschriebenes A4-Blatt Bearbeitungszeit: 90 Minuten Note: Name: Matrikelnr: Aufgabe

Mehr

Datenbanken Wintersemester 2013/2014 Datenbanken 1 Sommersemester 2013/

Datenbanken Wintersemester 2013/2014 Datenbanken 1 Sommersemester 2013/ Fachbereich für Computerwissenschaften Prof. Dr. Nikolaus Augsten Jakob-Haringer-Str. 2 5020 Salzburg, Austria Telefon: +43 662 8044 6347 E-Mail: nikolaus.augsten@sbg.ac.at Datenbanken Wintersemester 2013/2014

Mehr

mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 18. Juni 2007

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

Mehr

Relationales Datenbanksystem Oracle

Relationales Datenbanksystem Oracle Relationales Datenbanksystem Oracle 1 Relationales Modell Im relationalen Modell wird ein relationales Datenbankschema wie folgt beschrieben: RS = R 1 X 1 SC 1... R n X n SC n SC a a : i=1...n X i B Information

Mehr

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. 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 (muehe@in.tum.de)

Mehr

Relationale Entwurfstheorie (Teil 2)

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:

Mehr

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. 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 16. 03. 2012 Matrikelnr.

Mehr

Grundlagen von SQL. Informatik 2, FS18. Dr. Hermann Lehner (Material von Dr. Markus Dahinden) Departement Informatik, ETH Zürich

Grundlagen von SQL. Informatik 2, FS18. Dr. Hermann Lehner (Material von Dr. Markus Dahinden) Departement Informatik, ETH Zürich Grundlagen von SQL Informatik 2, FS18 Dr. Hermann Lehner (Material von Dr. Markus Dahinden) Departement Informatik, ETH Zürich Markus Dahinden 13.05.18 1 Grundlagen von SQL (Structured Query Language)

Mehr

5/14/18. Grundlagen von SQL. Grundlagen von SQL. Google, Facebook und Co. setzen auf SQL. Whatsapp

5/14/18. Grundlagen von SQL. Grundlagen von SQL. Google, Facebook und Co. setzen auf SQL. Whatsapp 5/14/18 Grundlagen von SQL (Structured Query Language) Datenbanksprache Befehle Datenbanken und Tabellen erstellen/verändern Daten manipulieren (eingeben, ändern, löschen) Datenbank durchsuchen (Queries

Mehr

Seminar 2. SQL - DML(Data Manipulation Language) und. DDL(Data Definition Language) Befehle.

Seminar 2. SQL - DML(Data Manipulation Language) und. DDL(Data Definition Language) Befehle. Seminar 2 SQL - DML(Data Manipulation Language) und DDL(Data Definition Language) Befehle. DML Befehle Aggregatfunktionen - werden auf eine Menge von Tupeln angewendet - Verdichtung einzelner Tupeln yu

Mehr

Vorlesung Datenbank-Entwurf Klausur

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

Mehr

Datenbanksysteme und Datenmodellierung

Datenbanksysteme und Datenmodellierung Datenbanksysteme und Datenmodellierung Begleitende Übung zur Vorlesung von Prof. Dr. Uwe H. Suhl Normalisierung (2) und Weihnachts-Special (Termin #08: 15.12.2004) Wintersemester 2004 / 2005 Freie Universität

Mehr

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 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 (harald.lang@in.tum.de)

Mehr

Kapitel 7: Referentielle Integrität

Kapitel 7: Referentielle Integrität Kapitel 7: Referentielle Integrität Im Allgemeinen sind nur solche Instanzen einer Datenbank erlaubt, deren Relationen die der Datenbank bekannten Integritätsbedingungen (IB) erfüllen. Integritätsbedingungen

Mehr

Übung Datenbanksysteme I Relationaler Datenbankentwurf. Thorsten Papenbrock

Übung Datenbanksysteme I Relationaler Datenbankentwurf. Thorsten Papenbrock Übung Datenbanksysteme I Relationaler Datenbankentwurf Thorsten Papenbrock Willkommen: Vorstellung 2 Übung: Thorsten Papenbrock Email: thorsten.papenbrock@hpi.de Raum: E-2-01.2 Tutoren: Jonas Chromik Michael

Mehr

Musterlösung zur Finalklausur Datenbanksysteme am

Musterlösung zur Finalklausur Datenbanksysteme am Musterlösung zur Finalklausur Datenbanksysteme am 5.2.2003 Aufgabe 1 a) Anfragen: (20 Punkte) i.suchen Sie die Stücke (Titel), die Komponist Lennon erstellt hat und von der Musikfirma EMI veröffentlicht

Mehr

Rückblick: Relationale Entwurfstheorie

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

Mehr

Kapitel 2: Das Relationale Modell

Kapitel 2: Das Relationale Modell Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Skript zur Vorlesung Wintersemester 2006/2007 Kapitel 2: Das Relationale Modell Vorlesung:

Mehr

Datenbanken und Informationssysteme II

Datenbanken und Informationssysteme II Fakultät für Informatik und Wirtschaftsinformatik SS 2012 Datenbanken und Informationssysteme II Szenario: Stundenplan. Es gibt Dozenten, Veranstaltungen (Typ: V(orlesung), U(ebung) und L(abor)), die jeweils

Mehr

Wir haben folgende Ausprägung der Relation Studenten:

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 jones@scs.ubbcluj.ro 9 9 2877 Smith smith@scs.ubbcluj.ro 2 8 2976 Jones jones@math.ubbcluj.ro 2

Mehr

3. Normalform. Redundanz: Land mehrfach gespeichert Anomalien?

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

Mehr

Kapitel 2: Das Relationale Modell

Kapitel 2: Das Relationale Modell Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Skript zur Vorlesung Datenbanksysteme I Wintersemester 2012/2013 Kapitel 2: Das Relationale

Mehr

Informatik 10 Mar Datenbanken: RDM Normalisierung April 2014

Informatik 10 Mar Datenbanken: RDM Normalisierung April 2014 Normalisierung Eine Datenbank gilt als konsistent, wenn sie bestimmten Kriterien, den sog. Integritätsbedingungen genügt. Die Integritätsbedingungen sollen also dafür sorgen, dass keine unkorrekten Daten

Mehr

Introduction to Data and Knowledge Engineering Lösungsvorschlag zu Tutorium KE TUD SG 1

Introduction to Data and Knowledge Engineering Lösungsvorschlag zu Tutorium KE TUD SG 1 Introduction to Data and Knowledge Engineering Lösungsvorschlag zu Tutorium 3 14.05.2010 KE TUD SG 1 Multiple Choice I Welche der folgenden Aussagen ist richtig? Begründen Sie jede Ihrer Antworten oder

Mehr

Datenbankensysteme Aufgabenblatt 2

Datenbankensysteme Aufgabenblatt 2 Datenbanken Seite 1 von 1 Aufgabe 1: Datenbankensysteme Aufgabenblatt 2 Es folgt das ER-Modell unter Berücksichtigung der 1. 3. NF: Nummer Semester Matrikel n 1 Matrikel Anmeldung Veranstaltung cn 1 für

Mehr

Einführung SQL Data Definition Language (DDL)

Einführung SQL Data Definition Language (DDL) Innsbruck Information System University of Innsbruck School of Management Universitätsstraße 15 6020 Innsbruck Einführung SQL Data Definition Language (DDL) Universität Innsbruck Institut für Wirtschaftsinformatik,

Mehr

2. Übungsblatt 3.0 VU Datenmodellierung

2. Übungsblatt 3.0 VU Datenmodellierung 2. Übungsblatt 3.0 VU Datenmodellierung 9. April 2014 Allgemeines In diesem Übungsteil sollten Sie Aufgabenstellungen aus den Bereich SQL und Normalformentheorie bearbeiten. Lösen Sie die Beispiele eigenständig,

Mehr

Datenbanken Unit 7: Normalisierung ctd.

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

Mehr

8. Tutorübung zu Grundlagen: Datenbanken

8. Tutorübung zu Grundlagen: Datenbanken 8. Tutorübung zu Grundlagen: Datenbanken Chaoran Chen chaoran.chen@in.tum.de 01.12-07.12.2014 Relationale Entwurfstheorie Normalformen 1. Normalform 2. Normalform 3. Normalform Boyce-Codd Normalform (BCNF)

Mehr

7.1.2 Membership-Test - fortgesetzt

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

Mehr

Datenmodelle und Datenbanken 1 Internet-Datenbanken

Datenmodelle und Datenbanken 1 Internet-Datenbanken Datenmodelle und Datenbanken 1 Internet-Datenbanken Prof. N. Fuhr Institut für Informatik und Interaktive Systeme Arbeitsgruppe Informationssysteme 17. August 2004 Hinweise zur Bearbeitung Die Zeit läuft

Mehr

Einführung in Datenbanksysteme, Datenbanken für die Bioinformatik Sommersemester Übungszettel (Abgabe Fr

Einführung in Datenbanksysteme, Datenbanken für die Bioinformatik Sommersemester Übungszettel (Abgabe Fr 5. Übungszettel (Abgabe Fr. 22.05.09 bis 18 Uhr) Einführung in Datenbanksysteme Datenbanken für die Bioinformatik Heinz Schweppe, Jürgen Broß, Katharina Hahn Übungsaufgaben Aufgabe 1 (Advanced SQL) 12

Mehr

DB I S. 1 Referentielle Aktionen [10 P.] Gegeben sei folgende Datendefinition:

DB I S. 1 Referentielle Aktionen [10 P.] Gegeben sei folgende Datendefinition: 1 Referentielle Aktionen Gegeben sei folgende Datendefinition: [10 P.] CREATE TABLE Wissenschaftler( SVNr int PRIMARY KEY, Vorname varchar(25) NOT NULL, Nachname varchar(25) NOT NULL, Gehalt int NOT NULL

Mehr

Tag 4 Inhaltsverzeichnis

Tag 4 Inhaltsverzeichnis Tag 4 Inhaltsverzeichnis Normalformen Problem Formen (1-4) Weitere Formen Transaktionen Synchronisationsprobleme Überblick Autocommit Locking Savepoints Isolation levels Übungen RDB 4-1 Normalformen Problematik

Mehr

Kommunikation und Datenhaltung

Kommunikation und Datenhaltung Kommunikation und Datenhaltung 3. Übung zur Datenhaltung Relationaler Entwurf & DDL Agenda Institut für Programmstrukturen und Datenorganisation (IPD) Ergänzung zur Vorlesung: Normalformen Ergänzungen

Mehr

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. 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 27. 01. 2012 Matrikelnr. Familienname

Mehr

Als Datenbanksystem wird ein Datenbankverwaltungssystem zusammen mit einer oder mehrerer Datenbanken bezeichnet.

Als Datenbanksystem wird ein Datenbankverwaltungssystem zusammen mit einer oder mehrerer Datenbanken bezeichnet. Datenbankverwaltungssystem (DBVS/DBMS) Ein Datenbankverwaltungssystem (DBVS, data base management system : DBMS) ist die Gesamtheit aller Programme (Ressourcen) zur Erzeugung, Verwaltung (einschl. Daten-

Mehr

Kommunikation und Datenhaltung

Kommunikation und Datenhaltung Kommunikation und Datenhaltung 3. Übung zur Datenhaltung Relationaler Entwurf & DDL Agenda Institut für Programmstrukturen und Datenorganisation (IPD) Ergänzung zur Vorlesung: Normalformen Ergänzungen

Mehr

4. Objektrelationales Typsystem Kollektionstypen. Nested Table

4. Objektrelationales Typsystem Kollektionstypen. Nested Table Nested Table Bei einer Nested Table handelt es sich um eine Tabelle als Attributwert. Im Gegensatz zu Varray gibt es keine Beschränkung bei der Größe. Definition erfolgt auf einem Basistyp, als Basistypen

Mehr

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,

Mehr

Übung Datenbanksysteme I Relationaler Datenbankentwurf. Thorsten Papenbrock

Übung Datenbanksysteme I Relationaler Datenbankentwurf. Thorsten Papenbrock Übung Datenbanksysteme I Relationaler Datenbankentwurf Thorsten Papenbrock Willkommen: Vorstellung 2 Übung: Thorsten Papenbrock Email: thorsten.papenbrock@hpi.uni-potsdam.de Raum: A-1.8 Tutoren: Kathrin

Mehr

Kapitel 3: Datenbanksysteme

Kapitel 3: Datenbanksysteme LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur Vorlesung: Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2009 Kapitel 3: Datenbanksysteme Vorlesung:

Mehr

S.Müllenbach Datenbanken Informationsanalyse Normalformen- 1. Kurse. Name TNR ...

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

Mehr

Datenbanken. Zusammenfassung. Datenbanksysteme

Datenbanken. Zusammenfassung. Datenbanksysteme Zusammenfassung Datenbanksysteme Christian Moser Seite 1 vom 7 12.09.2002 Wichtige Begriffe Attribut Assoziation API Atomares Attribut Datenbasis DBMS Datenunabhängigkeit Datenbankmodell DDL DML DCL ER-Diagramm

Mehr

Grundlagen von Datenbanken

Grundlagen von Datenbanken Grundlagen von Datenbanken Aufgabenzettel 4 SQL-Anfragen Überblick: DB-Entwurf und Modellierung Konzeptioneller Entwurf Anforderungen Informationsmodell PNr. Vorname Nachname Geb.Datum Person n Datum kaufen

Mehr

Oracle 10g Einführung

Oracle 10g Einführung Kurs Oracle 10g Einführung Teil 5 Einführung Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 16 Seite 1 von 16 Agenda 1 Tabellen und Views erstellen 2 Indizes

Mehr

Disclaimer. 1 Allgemeine Grundlagen (8 Punkte) (3 Punkte) (3 Punkte) (2 Punkte)... 2

Disclaimer. 1 Allgemeine Grundlagen (8 Punkte) (3 Punkte) (3 Punkte) (2 Punkte)... 2 Disclaimer Dieser Braindump ist nach bestem Wissen und Gewissen erstellt, dennoch kann für Richtigkeit nicht garantiert werden. Siehe auch den zugehörigen Thread im FSI-Forum. Alle Aufgaben sind selbstverständlich

Mehr

Datenbanksysteme 2015

Datenbanksysteme 2015 Datenbanksysteme 2015 Kapitel 12: Relationale Entwurfstheorie Oliver Vornberger Institut für Informatik Universität Osnabrück Funktionale Abhängigkeiten ist funktional abhängig von r, t R : r. = t. r.

Mehr

Dieser Foliensatz darf frei verwendet werden unter der Bedingung, dass diese Titelfolie nicht entfernt wird.

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,

Mehr

2. Übungsblatt 3.0 VU Datenmodellierung

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,

Mehr