Programmierung und Datenbanken II
|
|
- Margarethe Hauer
- vor 6 Jahren
- Abrufe
Transkript
1 Programmierung und Datenbanken II
2 Wiederholung Was haben wir bisher getan? Anwendungsbereich analysiert Datenobjekte + Beziehungen identifiziert Modelle erstellt Modellhafte Aufbereitung der Analyse (ERM/SERM) Überführung in Relationenschema Datenbankserver eingerichtet Server läuft Tabellenstruktur mithilfe von SQL angelegt 2
3 Agenda Das Relationenschema Schlüsselattribute Vom (S)ER-Modell zum Relationenmodell Schlüsselvererbung Motivation Funktionale Abhängigkeit 1. Normalform 2. Normalform 3. Normalform 3
4 Relationen-Schema Beispielrelation Städte Name Einwohner Land München Bayern Dresden Sachsen Düsseldorf NRW Name Einwohner Städte Land Leipzig Sachsen Als Relationenschema: Schema: Städte (Name, Einwohner, Land) Ausprägung: {(München, , Bayern), (Dresden, , Sachsen), (Düsseldorf, , NRW), (Leipzig, , Sachsen)} 4
5 Begriffe des Relationenmodells Städte Name Einwohner Land München Bayern Dresden Sachsen Düsseldorf NRW Leipzig Sachsen Attributwert oder Datum (Zelle) Meier Relationale und postrelationale Datenbanken Relationenenname (Tabellenname) Merkmal oder Attribut (Spalte) Tupel oder Datensatz (Zeile) 5
6 Formale Definition 6
7 Agenda Das Relationenschema Schlüsselattribute Vom (S)ER-Modell zum Relationenmodell Schlüsselvererbung Qualitätssicherung in Datenmodellen Motivation Funktionale Abhängigkeit 1. Normalform 2. Normalform 3. Normalform 7
8 Schlüsselattribute Tupel (Datensätze) müssen eindeutig identifiziert werden Warum? z.b. für Verweise PNR Name Vorname Fachgruppe 001 Günthe r 002 Buscher Udo Thomas 003 Esswein Werner FNR 01 BWL 02 WI 03 VWL Fachgruppennam e Im relationalen Modell werden Datensätze anhand von Attributwerten identifiziert Konsequenz: Attribut[e] als Schlüssel kennzeichnen à werden unterstrichen! 8
9 Schlüsselattribute Beispiel: PNR und FNR werden Primärschlüssel ihrer Relationen PNR Name Vorname Fachgruppe 001 Günthe r 002 Buscher Udo Thomas 003 Esswein Werner FNR 01 BWL 02 WI 03 VWL Fachgruppennam e Damit müssen die Werte dieser Attribute eindeutig sein! Verweis erfolgt durch den Wert des Schlüsselattributs: PNR Name Vorname Fachgruppe 001 Günthe r Thomas Buscher Udo 01 FNR 01 BWL 02 WI Fachgruppennam e 003 Esswein Werner VWL 9
10 Schlüsselattribute Oft ist ein einzelnes Attribut als Schlüssel nicht ausreichend, da es nicht eindeutig VNR Titel Semester 012 Einführung in die Wirtschaftsinformatik WS 10/ Einführung in die Wirtschaftsinformatik WS 11/ Jahresabschluss WS 10/
11 Schlüsselattribute Oft ist ein einzelnes Attribut nicht ausreichend, da nicht eindeutig LNR VNR Titel Semester 012 Einführung in die Wirtschaftsinformatik WS 10/ Einführung in die Wirtschaftsinformatik WS 11/ Jahresabschluss WS 10/ Alternative 1: Hinzufügen eines künstlichen, eindeutigen Attributs (ID) als Schlüssel 11
12 Schlüsselattribute Oft ist ein einzelnes Attribut nicht ausreichend, da nicht eindeutig VNR Titel Semester 012 Einführung in die Wirtschaftsinformatik WS 10/ Einführung in die Wirtschaftsinformatik WS 11/ Jahresabschluss WS 10/ Alternative 2: Kombination mehrerer Attribute unter Berücksichtigung der kombinierten Eindeutigkeit Im Beispiel: VNR, Semester 12
13 Schlüsselattribute 13
14 Schlüsselattribute Minimalität bedeutet nicht: Schlüssel mit den wenigsten Attributen Sondern: Schlüssel enthält keine überflüssigen Attribute (solche, die zur Eindeutigkeit nichts beitragen) Manchmal gibt es mehrere verschiedene Schlüssel {LNR} {VNR, Semester} à diese nennt man Schlüsselkandidaten 14
15 Agenda Das Relationenschema Schlüsselattribute Vom (S)ER-Modell zum Relationenmodell Schlüsselvererbung Motivation Funktionale Abhängigkeit 1. Normalform 2. Normalform 3. Normalform 15
16 ER-Modell à Relationenmodell EntityTyp und Attribute Name Einwohner Land S-ID Städte Jedem E-Typ wird eine Relation zugeordnet Jedes Attribut des E-Typs wird ein Attribut der Relation Der Primärschlüssel (PK) des E-Typs wird Primärschlüssel der Relation Attribute können im weiteren Verlauf hinzukommen à Städte (S-ID, Name, Einwohner, Land) 16
17 ER-Modell à Relationenmodell RelationshipTyp Umsetzung ist abhängig von der Kardinalität 1:1 1:N } Zusätzliche Bez.-Attribute in bestehenden Relationen M:N Erzeugung einer zusätzlichen Relation Die ersten beiden Kardinalitäten sind Spezialfälle der dritten Deshalb ist es immer möglich, zusätzliche Relationen einzuführen Bei den ersten beiden kann man jedoch alternativ eine andere Überführung wählen 17
18 ER-Modell à Relationenmodell Beispiel: 1:N FNR PNR FNR PNR Fachgruppe 1 (0,*) beschäftigt N (1,1) Professor bzw. Fachgruppe Professor Der PK der Relation auf der 1-Seite kommt in die Relation auf der N-Seite (bei 1:1 kann die Seite beliebig gewählt werden): Fachgruppe (FNR,... ) FK-Vererbung Professor (PNR,..., FNR) 18
19 Schlüsselattribute Beispiel: PNR und FNR werden Primärschlüssel ihrer Relationen PNR Name Vorname Fachgruppe FNR Fachgruppenname 001 Günther Thomas 002 Buscher Udo 003 Esswein Werner 01 BWL 02 WI 03 VWL Damit müssen die Werte dieser Attribute eindeutig sein! Verweis zw. Relationen erfolgt durch den Wert des Schlüsselattributs: PNR Name Vorname Fachgruppe FNR Fachgruppenname 001 Günther Thomas Buscher Udo Esswein Werner BWL 02 WI 03 VWL 19
20 ER-Modell à Relationenmodell SNR SNR Beispiel: M:N Note PNR Student schreibt Note Student M (0,*) schreibt N (0,*) Prüfung bzw. Prüfung PNR Überführung des R-Typs in eine eigene Relation unter Vererbung der PK der beteiligten E-Typen Student (SNR,... ) Prüfung (PNR,... ) Schreibt (SNR, PNR, Note) PK-Vererbung 20
21 ER-Modell à Relationenmodell Student SNR Name Vorname Müller Thomas Meier Max Schulze Christian... Prüfung PNR Fach Datum EWI Programmierung II Mikro II Schreibt SNR PNR Note , , , ,0 21
22 Agenda Das Relationenschema Schlüsselattribute Vom ER-Modell zum Relationenmodell Schlüsselvererbung Motivation Funktionale Abhängigkeit 1. Normalform 2. Normalform 3. Normalform 22
23 Schlüsselvererbung Realisierung von Beziehungen zwischen Datenobjekttypen, durch Weitergabe der Primärschlüssel Richtung der Vererbung: SERM Leserichtung Arten der Schlüsselvererbung: Vererbungsart PK Schlüssel ist in erbendem DOT FK und gleichzeitig Bestandteil des PK Vererbungsart FK Schlüssel ist in erbendem DOT lediglich FK und nicht Bestandteil des PK Vererbungsart ist kontextabhängig, kann nicht formal bestimmt werden 23
24 Schlüsselvererbung im SERM 1/3 PKA A B PK PK C Schlüsselbeziehungen A(PKA,...) B(PKB,...) C(PKA,PKB,...) PKB 24
25 Schlüsselvererbung im SERM 2/3 PKA PKC A B PK PK C Schlüsselbeziehungen A(PKA,...) B(PKB,...) C(PKA,PKB,...) oder C(PKA,PKB,PKC,...) PKB 25
26 Schlüsselvererbung im SERM 3/3 PKA PKC A B FK FK C Schlüsselbeziehungen A(PKA,...) B(PKB,...) C(PKC,...,PKA,PKB) PKB 26
27 Agenda Das Relationenschema Schlüsselattribute Vom (S)ER-Modell zum Relationenmodell Schlüsselvererbung Motivation Funktionale Abhängigkeit 1. Normalform 2. Normalform 3. Normalform 27
28 Motivation Nicht immer liefert das ER-Modell ein redundanzfreies Datenbankschema: Kunde (KName, KAdr, Kto) Auftrag (KName, Ware, Menge) Lieferant (LName, LAdr, Ware, Preis) Nachteile des Schemas: Redundanz => Gefahr von Anomalien Für jede Ware wird die Adresse des Lieferanten gespeichert, d.h. die Adresse ist mehrfach vorhanden 28
29 Motivation Verbesserung Kunde (KName, KAdr, Kto) Auftrag (KName, Ware, Menge) Lieferant (LName, LAdr) Angebot (LName, Ware, Preis) Vorteile des Schemas Keine Redundanz Keine Anomalien Nachteil Um zu einer Ware die Adressen der Lieferanten zu finden, ist die Kombination mehrerer Tabellen (Join) notwendig à komplex, unperformant 29
30 Schema-Zerlegung Anomalien entstehen durch Redundanz Entwurfsziele: Vermeidung von Redundanz Vermeidung von Anomalien Evtl. Einbeziehung von Effizienzüberlegungen Vorgehen: Schrittweises zerlegen des gegebenen Schemas () in ein äquivalentes Schema ohne Redundanz und Anomalien Formalisierung von Redundanz und Anomalie: à Funktionale Abhängigkeit 30
31 Funktionale Abhängigkeit (FD) Formale Definition: Gegeben: Ein Relationenschema R A, B: zwei Mengen von Attributen von R(A,B R) Definition: B ist von A funktional Abhängig (A à B) gdw. für alle möglichen Ausprägungen von R gilt: Zu jedem Wert in A existiert genau ein Wert von B. Beispiel Lieferant (LName, LAdr, Ware, Preis): LName à LAdr LName, Ware à LAdr LName, Ware à Preis 31
32 Partielle und Volle FD Ist ein Attribut B funktional abhängig von A, dann auch von jeder Obermenge von A. Minimalität à Suche nach der minimalen Menge A, von der B abhängt (vgl. Schlüsseldefinition) Definition: Gegeben: Eine funktionale Abhängigkeit A à B Wenn es keine echte Teilmenge A A gibt, von der B ebenfalls funktional abhängt, Dann heißt A à B eine volle funktionale Abhängigkeit Andernfalls eine partielle funktionale Abhängigkeit 32
33 Partielle und Volle FD Beispiele: LName à LAdr volle FD LName, Ware à LAdr partielle FD Ware? Preis keine FD LName, Ware à Preis volle FD 33
34 Normalformen 1. NF - Alle Merkmalswerte sind atomar 2. NF - Nichtschlüsselmerkmale vom Schlüssel abhängig 3. NF - Es bestehen keine transitiven Abhängigkeiten BCNF (Boyce-Codd) - Nur Abhängigkeiten vom Schlüssel zulässig 4. NF - Keine Mehrwertabhängigkeiten 5. NF - Nur triviale Verbundabhängigkeiten 34
35 Erste Normalform Ein Relationstyp R ist in erster Normalform, falls die Wertebereiche aller Attribute elementar sind. Modellierungszweck gibt Granularität der Daten vor. Name Max Mustermann Anschrift Grundstraße 3, Dresden Name Vorname Anschrift Mustermann Max Grundstraße 3, Dresden Name Vorname PLZ Ort Straße Mustermann Max Dresden Grundstraße 3 35
36 Zweite Normalform Motivation: Man möchte verhindern, dass Attribute existieren, die nicht vom gesamten Schlüssel voll funktional abhängig sind, sondern nur von einem Teil davon. Beispiel: Lieferant (LName, LAdr, Ware, Preis) LName LAdr Ware Preis BackDat Dresden Brot 2,50 BackDat Dresden Brötchen 0,35 Beggor Pirna Brot 2,10 Mettmann Meißen Filet 5,50 Mettmann Meißen Wurst 3,80 Konsequenz: In den abhängigen Attributen muss dieselbe Information immer wiederholt werden 36
37 Zweite Normalform Ein Relationstyp R(A,F) ist in zweiter Normalform, falls er sich in erster NF befindet und jedes Nichtschlüsselattribut aus A von jedem Schlüsselkandidaten von R voll funktional abhängig ist. Daraus folgt: Relationen mit atomarem Schlüssel sind automatisch in 2. NF, sofern 1. NF gegeben 37
38 Zweite Normalform Zur Transformation in 2. Normalform spaltet man das Relationenschema auf: 1 Attribute, die voll funktional abhängig vom Schlüssel sind, bleiben in der Ursprungsrelation R 2 Für alle Abhängigkeiten A i à B i von einem Teil eines Schlüssels (A i S) geht man folgendermaßen vor: a) Lösche die Attribute B i aus R b) Gruppiere die Abhängigkeiten nach gleichen linken Seiten A i c) Für jede Gruppe führe eine neue Relation ein mit allen enthaltenen Attributen aus A i und B i d) A i wird Schlüssel in der neuen Relation 38
39 Zweite Normalform 1 Attribute, die voll funktional abhängig vom Schlüssel sind, bleiben in der Ursprungsrelation R LName LAdr Ware Preis BackDat Dresden Brot 2,50 BackDat Dresden Brötchen 0,35 Beggor Pirna Brot 2,10 Mettmann Meißen Filet 5,50 Mettmann Meißen Wurst 3,80 FDs: LName à LAdr LName, Ware à Preis 39
40 Zweite Normalform 2 Für alle Abhängigkeiten A i à B i von einem Teil eines Schlüssels (A i S) geht man folgendermaßen vor: a) Lösche die Attribute B i aus R LName LAdr Ware Preis BackDat Dresden Brot 2,50 BackDat Dresden Brötchen 0,35 Beggor Pirna Brot 2,10 Mettmann Meißen Filet 5,50 Mettmann Meißen Wurst 3,80 FDs: LName à Ladr LName, Ware à Preis LName Ware Preis BackDat Brot 2,50 BackDat Brötchen 0,35 Beggor Brot 2,10 Mettmann Filet 5,50 Mettmann Wurst 3,80 40
41 Zweite Normalform 2 Für alle Abhängigkeiten A i à B i von einem Teil eines Schlüssels (A i S) geht man folgendermaßen vor: b) Gruppiere die Abhängigkeiten nach gleichen linken Seiten A i Nur eine Gruppe mit LName auf der linken Seite es könnten aber noch weitere Attribute von LName abhängig sein (selbe Gruppe) es könnten Attribute von Ware abh. (2. Gruppe) FDs: LName à Ladr LName, Ware à Preis LName Ware Preis BackDat Brot 2,50 BackDat Brötchen 0,35 Beggor Brot 2,10 Mettmann Filet 5,50 Mettmann Wurst 3,80 41
42 Zweite Normalform 2 Für alle Abhängigkeiten A i à B i von einem Teil eines Schlüssels (A i S) geht man folgendermaßen vor: c) Für jede Gruppe führe eine neue Relation ein mit allen enthaltenen Attributen aus A i und B i FDs: d) A i wird Schlüssel in der neuen Relation LName à Ladr LName, Ware à Preis LName BackDat Beggor Mettmann LAdr Dresden Pirna Meißen LName Ware Preis BackDat Brot 2,50 BackDat Brötchen 0,35 Beggor Brot 2,10 Mettmann Filet 5,50 Mettmann Wurst 3,80 42
43 Zweite Normalform Grafische Darstellung Schlüssel Schlüssel A A B nach Heuer, Saake, Sattler 43 B
44 Dritte Normalform Motivation: Man möchte zusätzlich verhindern, dass Attribute von Nicht-Schlüsselattributen funktional abhängig sind. Beispiel: Bestellung(AuftrNr, Datum, KName, KAdresse ) AuftrNr Datum KName KAdresse Müller Dresden Müller Dresden Müller Dresden Meier Leipzig Meier Leipzig Redundanz: Kundenadresse mehrfach gespeichert à Anomalien!? 44
45 Dritte Normalform Ein Relationstyp R(A,F) ist in dritter Normalform, falls er sich in zweiter NF befindet und kein Nichtschlüsselattribut aus A transitiv von einem Schlüsselkandidaten von R abhängt. Transitive Abhängigkeit: AutrNr à KName à KAdresse 45
46 Dritte Normalform Zur Transformation in 3. Normalform spaltet man das Relationenschema auf (ähnlich 2.NF): 1 Attribute, die voll funktional und nicht transitiv abhängig vom Schlüssel sind, bleiben in der Ursprungsrelation R 2 Für alle Abhängigkeiten A i à B i von einem Teil eines Schlüssels (A i S) oder einem Nicht-Schlüsselattribut geht man folgendermaßen vor: a) Lösche die Attribute B i aus R b) Gruppiere die Abhängigkeiten nach gleichen linken Seiten A i c) Für jede Gruppe führe eine neue Relation ein mit allen enthaltenen Attributen aus A i und B i d) A i wird Schlüssel in der neuen Relation 46
47 Dritte Normalform FDs: AuftrNr à Datum, KName, KAdresse KName à KAdresse AuftrNr Datum KNam e KAdresse Müller Dresden Müller Dresden Müller Dresden AuftrNr Datum KNam e Müller Müller Müller Meier Meier KName KAdresse Meier Leipzig Meier Leipzig Müller Meier Dresden Leipzig 47
48 Dritte Normalform Schlüssel Grafische Darstellung Schlüssel X X A nach Heuer, Saake, Sattler 48 X A
49 Zum Abschluss Ein gut durchdachtes ER-Modell liefert bereits weitgehend normalisierte Tabellen ist in gewisser Weise eine Alternative zum ER-Modell Extrem-Ansatz: Universal Relation Assumption: Modelliere alles zunächst in einer Tabelle Ermittle die funktionalen Abhängigkeiten Zerlege das Relationenschema entsprechend kann schädlich für die Performanz sein, weil Joins sehr teuer auszuwerten sind 49
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:
MehrRelationaler Datenbank-Entwurf. Kapitel 7: Normalformen. Schrittweises Vorgehen:
Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Skript zur Vorlesung Wintersemester 2003/2004 Abteilung für Datenbanksysteme 2002 Christian
MehrKapitel 7: Normalformen
Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Skript zur Vorlesung Wintersemester 2006/2007 Vorlesung: Dr. Peer Kröger Übungen: Karsten
Mehr3. 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
MehrKapitel 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:
MehrKapitel 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
MehrRü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
MehrKapitel 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:
MehrKapitel 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:
MehrVorlesung Datenbankmanagementsysteme
Vorlesung Datenbankmanagementsysteme Relationaler Datenbankentwurf II Vorlesung Datenbankmanagementsysteme Relationaler Datenbankentwurf II M. Lange, S. Weise Folie #6-1 Wiederholung Relationaler Datenbankentwurf
MehrEigenschaften von Datenbanken, insbesondere
Eigenschaften von Datenbanken In diesem Abschnitt beschreiben wir wünschenswerte Eigenschaften von Datenbanken, insbesondere Relationenschemata: Normalformen, die auf mathematischen Modellen beruhen und
MehrRü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
MehrKapitel 11. Normalisierung
Kapitel 11 Normalisierung Ziel: Ziel und Idee der Normalisierung Anpassen an die Erfordernisse des Relationenmodells (1. Normalform) Vermeidung von Redundanz (weitere Normalformen) Keine Fehler (Anomalien)
MehrKapitel 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:
MehrDatenbanken 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
MehrDatenmanagement Ü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
MehrEntwurfstheorie 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,
MehrDatenbanken 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
MehrNormalformen. 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
MehrDieser 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,
MehrRelationale 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:
MehrVeranstaltung 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
MehrHandout zur Unit Datenmodellierung Web-Technologien Datenmodellierung Prof. Dr. rer. nat. Nane Kratzke
Handout zur Unit Web-Technologien 1 Prof. Dr. rer. nat. Nane Kratzke Praktische Informatik und betriebliche Informationssysteme Raum: 17-0.10 Tel.: 0451 300 5549 Email: nane.kratzke@fh-luebeck.de (Praktische
MehrKapitel 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
Mehr3. 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
MehrRü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
MehrKapitel 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:
MehrEntwurf von Relationalen Datenbanken (1) (mit dem Entity-Relationship-Modell)
In der Regel werden Diskursbereiche durch mehrere Relationen (Tabellen) abgebildet. Ziele: Entwurf von Relationalen Datenbanken (1) (mit dem Entity-Relationship-Modell) Vermeiden von Redundanz in Relationen
MehrZerlegung 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
MehrBetriebssicherheit durch Datenbank-Normalisierung. S&Z Z EDV Solutions Hochheim Taunusstraße Mainz Fr.-Naumann
Betriebssicherheit durch Datenbank-Normalisierung S&Z Z EDV Solutions 65239 Hochheim Taunusstraße 9 55131 Mainz Fr.-Naumann Naumann-Str.. 25 www.szweb.de Prioritäten in der Datenmodellierung Informationserhalt
MehrDatenbanksysteme 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
MehrS.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
MehrKapitel 3: Datenbanksysteme
LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur : Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2009 Kapitel 3: Datenbanksysteme : PDDr. Peer
Mehrkonzeptionelles DB-Design
konzeptionelles DB-Design was ist das? Systemunabhängige Darstellung des Datenmodells Was ist bei allen möglichen Datenbanksystemen gleich --> Systemtheorie Informationen über Objekte (Dinge) mit Attributen
MehrWirtschaftsinformatik
Wirtschaftsinformatik EWI Übungsveranstaltung 6: Datenbanken III 24. November 2004 Kontrollfragen Was versteht man unter referentieller Integrität? Wie kann referentielle Integrität zerstört werden? Nennt
Mehrd.h. zu Definitions-Stelle eindeutiger Funktionswert x X! y Y : (x,y) f umgekehrt: (x 1,y), (x 2,y) f ist o.k. X Y f(x) = y
Kapitel 7 Normalformen und DB-Entwurf Kap. 7.1 Normalformen Theorie Funktionale Abhängigkeit: f X Y f als Relation, d.h. Menge von Paaren {(x,y)} x: Definitions-Stelle, y: Funktionswert f ist Funktion
Mehr3. Relationales Modell
3. Relationales Modell entwickelt von Codd (1970) beruht auf dem mathematischen Begriff der Relation, den man anschaulich mit dem der Begriff Tabelle vergleichen kann alle Informationen sind in Relationen
MehrLö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
Mehrfunktionale Abhängigkeiten: Semantik funktionale Abhängigkeiten: Syntax
funktionale Abhängigkeiten: Syntax < R U F > ein Relationenschema mit R ein Relationensymbol, U eine Menge von Attributen, F eine Menge von funktionalen Abhängigkeiten (über R und U) Eine funktionale Abhängigkeit
MehrARIS II - Modellierungsmethoden, Metamodelle und Anwendungen
ARIS II - Modellierungsmethoden, Metamodelle und Anwendungen C2: Relationenbildung und Normalisierung Lernziele: Nach der Bearbeitung dieser Lektion haben Sie folgende Kenntnisse erworben: Sie können den
MehrDas relationale Datenmodell
Das relationale Datenmodell Konzepte Attribute, Relationenschemata, Datenbank-Schemata Konsistenzbedingungen Beispiel-Datenbank Seite 1 Einführung Zweck datenmäßige Darstellung von Objekten und Beziehungen
MehrGrundlagen von Datenbanken SS 2010
Grundlagen von Datenbanken SS 2010 2. Formalisierung des relationalen Datenmodells Agenda: Prof. Dr. Stefan Böttcher Universität Paderborn mit Material von Prof. Dr. Gregor Engels Das Relationenmodell
MehrD1: Relationale Datenstrukturen (14)
D1: Relationale Datenstrukturen (14) Die Schüler entwickeln ein Verständnis dafür, dass zum Verwalten größerer Datenmengen die bisherigen Werkzeuge nicht ausreichen. Dabei erlernen sie die Grundbegriffe
MehrDesign 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:
MehrAbhängigkeiten und Normalisierung
Abhängigkeiten und Abhängigkeiten als Ursachen für Inkonsistenzen Der sprozess Normalformen (1NF, 2NF, 3NF) Seite 1 Abhängigkeiten Funktionale Abhängigkeit Ein Attribut bzw. eine Attributkombination A
MehrSoftware-Engineering Einführung
Software-Engineering Einführung 7. Übung (04.12.2014) Dr. Gergely Varró, gergely.varro@es.tu-darmstadt.de Erhan Leblebici, erhan.leblebici@es.tu-darmstadt.de Tel.+49 6151 16 4388 ES Real-Time Systems Lab
MehrGrundlagen: 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
MehrInformatik 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
MehrKapitel 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:
MehrDatenbanksysteme 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.
Mehr4. Normalformen. Qualitätsanforderungen an Tabellen. Klassische Normalformen (1,. 2., 3.) Spezielle Normalformen
4. Normalformen Qualitätsanforderungen an Tabellen Klassische Normalformen (1,. 2., 3.) Spezielle Normalformen 79 Normalisierungsgründe Verständlicheres Datenmodell für Anwender und Entwickler Vermeidung
Mehr3. Das Relationale Datenmodell
3. Das Relationale Datenmodell Das Relationale Datenmodell geht zurück auf Codd (1970): E. F. Codd: A Relational Model of Data for Large Shared Data Banks. Comm. of the ACM 13(6): 377-387(1970) DBMS wie
Mehr5. 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
MehrDatenbanksysteme Ü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Ü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
MehrVorlesung 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:
MehrDatenbanken: Relationales Datenbankmodell RDM
Das RDM wurde in den 70'er Jahren von Codd entwickelt und ist seit Mitte der 80'er Jahre definierter Standard für Datenbanksysteme! Der Name kommt vom mathematischen Konzept einer Relation: (Sind A, B
MehrErstellen von relationalen Datenbanken mit Hilfe der Nomalisierung
Erstellen von relationalen Datenbanken mit Hilfe der Nomalisierung Vermeiden von Redundanzen Skalierbarkeit Vermeidung von Anomalien Szenario Rechnung Pizza Taxi Brechstr. 12 Rechnung: Datum: 30.05.2008
MehrDatenbankensysteme 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
MehrKapitel DB:VII. VII. Entwurfstheorie relationaler Datenbanken
Kapitel DB:VII VII. Entwurfstheorie relationaler Datenbanken Informelle Entwurfskriterien für Relationenschemata Funktionale Abhängigkeiten Normalformen Dekompositionseigenschaften von Relationen Relationale
Mehr9. Normalformen / Erweiterungen 9.1 Vorbemerkung, Zielsetzung, Inhalt Datenmodellierung und Integritätsaspekte
9. Normalformen / Erweiterungen 9.1 Vorbemerkung, Zielsetzung, Inhalt Datenmodellierung und Integritätsaspekte Hier betrachtet: Integritätsaspekte beim Entwurf eines relationalen Datenbankschemas (Tabellenentwurf);
MehrDatenbanken und Datenmodellierung
Veranstaltung Pr.-Nr.: 0 023 V Wirtschaftsinformatik für Wirtschaftwissenschaftler Datenbanken und Datenmodellierung -Teil 2 - Dr. Chris Bizer WS 2007/2008 Phasenschemata des Datenbankentwurfs Informationsanalyse
MehrDatenbanksysteme Teil 3 Indizes und Normalisierung. Stefan Maihack Dipl. Ing. (FH) Datum:
Datenbanksysteme Teil 3 Indizes und Normalisierung Stefan Maihack Dipl. Ing. (FH) Datum: 01.11.2005 1 MySQL - Normalisierung Durch die Normalisierung von Tabellen soll folgendes erreicht werden Redundanzfreie,
MehrRelationale Datenbanken
Ramon A. Mata-Toledo, Pauline K. Cushman Relationale Datenbanken Schaum's Repetitorien Übersetzung aus dem Amerikanischen von G&U Technische Dokumentation GmbH Z Die Autoren 9 Vorwort 9 1 Ein Überblick
MehrWie 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,
MehrMedizininformatik Software Engineering
Vorlesung Software Engineering Inhaltsverzeichnis 1. Einleitung 2. Software und Medizinprodukt 3. Vorgehensmodelle 4. Strukturierter Entwurf von Echtzeitsystemen 4.1 Echzeit, was ist das? 4.2 Einführung
MehrFolien zum Textbuch. Kapitel 2: Planung, Entwicklung und Betrieb von IS. Teil 3: Modellierung von betrieblichen Informationssystemen
Folien zum Textbuch Kapitel 2: Planung, Entwicklung und Betrieb von IS Teil 3: Modellierung von betrieblichen Informationssystemen Textbuch-Seiten 185-208 WI Planung, Entwicklung und Betrieb von IS IS-Modellierung
MehrÜbungsblatt 4. Aufgabe 7: Datensicht Fachkonzept (Klausur SS 2002, 1. Termin)
Übungsblatt 4 Aufgabe 7: Datensicht Fachkonzept (Klausur SS 2002, 1. Termin) Die Saartal Linien beauftragen Sie mit dem Entwurf der Datenstrukturen für ein Informationssystem. Dieses soll zur Verwaltung
MehrDatenbanken. Rückblick: Datenbank-Entwurfsprozess. Semantische Datenmodellierung (vgl. Kapitel 2)
Rückblick: Datenbank-Entwurfsprozess Semantische Datenmodellierung (vgl. Kapitel 2) Überführung des semantischen Datenmodells in das relationale Modell (vgl. Kapitel 3) Das relationale Modell wird in eine
MehrDatenbanken 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
MehrCzap, Grundlagen betrieblicher IS - 1. Inhalt
Czap, Grundlagen betrieblicher IS - 1 Inhalt Kap. 1 Ziele der Datenbanktheorie Kap. 2 Datenmodellierung und Datenbankentwurf Kap. 3 Datenbankarchitektur Kap. 4 Die Datenbanksprache SQL Kap. 5 Konzepte
MehrGruppe 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 03.12.2015 Matrikelnr.
MehrKapitel 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
MehrTeil VI Relationale Theorie
Teil VI Relationale Theorie Relationale Theorie 1 Formalisierung 2 Rechnen mit FDs 3 Mehr zu Normalformen 4 Entwurfsverfahren Sattler / Saake Datenbanksysteme Letzte Änderung: Okt. 2016 6 1 Lernziele für
MehrE-R-Modell zu Relationenschema
Raum: LF 230 Nächste Sitzung: 27./30. Oktober 2003 Aktuelle Informationen unter: http://www.is.informatik.uni-duisburg.de/teaching/lectures/dbp_ws03/index.html E-R-Modell zu Relationenschema Als zweiter
MehrAufgabe 1) Übung 4: 1.2
Übung 4: Aufgabe 1) 1.2 Relation: Eine Relation besteht aus Attributen und Tupeln. Sie wird üblicherweise mit Hilfe einer Tabelle beschrieben, welche in zweidimensionaler Anordnung die Datenelemente erfasst.
MehrDieser 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,
Mehr5. Normalisierung von Relationen
5. Normalisierung von Relationen Einführung Funktionale Abhängigkeiten Bestimmung von Schlüsselkandidaten Äquivalenzbeziehungen Zerlegung von Relationen zur Beseitigung von Anomalien Korrektheitskriterien
MehrNormalisierung 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
MehrVorlesung DBIS I (WS 2005/2006) Teil 4
otivation Das Relationenmodell Vorlesung Prof. Johann Christoph Freytag, Ph.D. Institut für Informatik Humboldt-Universität zu Berlin WS 2005/2006 Ziel des Relationenmodells Hoher Grad an Datenunabhängigkeit
MehrDas SQL-Schlüsselwort ALL entspricht dem Allquantor der Prädikatenlogik
Beispielaufgaben Informationssysteme erstellt von Fabian Rump zur IS Vorlesung 2009/10 1 Multiple Choice Aussage richtig falsch Eine SQL-Abfrage beginnt immer mit dem Schlüsselwort SELECT Eine Datenbank
Mehr8. 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)
MehrNormalisierung (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},
MehrNormalisierung Szenario [nach Zehnder; Informationssysteme und Datenbanken. Teubner, 1989]
Informatik Normalisierung / ERM 1 Normalisierung Szenario [nach Zehnder; Informationssysteme und Datenbanken. Teubner, 1989] Die Firma EDV-Soft beschäftigt die Personen Müller, Meyer, Schultze, Schmidt.
MehrGruppe 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 27.06.2017 Matrikelnr. Familienname
MehrGrundlagen 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
MehrVeranstaltung Pr.-Nr.: Datenmodellierung. Veronika Waue WS 07/08. Phasenschema der Datenbankentwicklung (grob) Informationsanalyse
Veranstaltung Pr.-Nr.: 101023 Datenmodellierung Veronika Waue WS 07/08 Phasenschema der Datenbankentwicklung (grob) Informationsanalyse Konzeptualisierung und Visualisierung (z.b. mittels ERD) (Normalisiertes)
MehrDatenbankanwendungen werden oft über einen sehr langen Zeitraum (z.b. Jahrzehnte) eingesetzt
2. Datenbankentwurf Motivation Datenbankanwendungen werden oft über einen sehr langen Zeitraum (z.b. Jahrzehnte) eingesetzt Fehler sind umso teurer zu beheben, je weiter die Entwicklung bzw. der Einsatz
MehrKapitel 3. Relationales Modell (Relationenmodell) Transformation ER-Modell Relationenmodell. Prof. Dr. Wolfgang Weber, Vorlesung Datenbanken 1
Kapitel 3 Relationales Modell (Relationenmodell) Transformation ER-Modell Relationenmodell Prof. Dr. Wolfgang Weber, Vorlesung Datenbanken 1 Definition Relationenmodell entwickelt von Codd u. a. beruht
Mehr4. Normalisierung von Relationenschemata
4. Normalisierung von Relationenschemata Ziel: Vermeidung von Anomalien in Relationenschemata wird erreicht durch systematische Vorgehensweise beim Datenentwurf vom eerm zum Relationalen Modell (s. voriges
MehrNormalformen: Sinn und Zweck
Normalformen: Sinn und Zweck Redundanz und Inkonsistenz vermeiden Anomalien vermeiden Verlustlose Zerlegungen finden Abhängigkeiten bewaren NF2 und NF3 behandeln das Verhältnis zwischen Schlüsselund Nichtschlüssel-
MehrGruppe 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
Mehr4.1 Relationale DB-Entwurfstheorie, Normalformen
4 Relationaler Datenbankentwurf 4.1 Relationale DB-Entwurfstheorie, Normalformen Vorgaben des Relationalen Datenmodells: Attributwerte von Relationen sind atomar ( 1. Normalform ) Entities und Beziehungen
MehrUniversität Augsburg, Institut für Informatik WS 2009/2010 Prof. Dr. W. Kießling 06. Nov Dr. A. Huhn, F. Wenzel, M. Endres Lösungsblatt 2
Universität Augsburg, Institut für Informatik WS 2009/2010 Prof. Dr. W. Kießling 06. Nov. 2009 Dr. A. Huhn, F. Wenzel, M. Endres Lösungsblatt 2 Aufgabe 1: ER-Modellierung 1. Siehe Unterstreichungen in
MehrTU 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)
MehrKapitel DB:IV (Fortsetzung)
Kapitel DB:IV (Fortsetzung) IV. Logischer Datenbankentwurf mit dem relationalen Modell Das relationale Modell Integritätsbedingungen Umsetzung ER-Schema in relationales Schema DB:IV-46 Relational Design
MehrProfilunterricht Modul: Modellierung (IT & Medien) Normalisierung. Tobias Liebing 1
Profilunterricht Modul: Modellierung (IT & Medien) Normalisierung Tobias Liebing 1 Ablauf 1. Wiederholung des Stoffes aus der letzten Stunde 2. Normalisierung 3. ER-Modell 4. Datenbank mit Base Tobias
Mehr2. Normalisierung von Relationen
2. Normalisierung von Relationen Einführung Funktionale Abhängigkeiten Bestimmung von Schlüsselkandidaten Äquivalenzbeziehungen Zerlegung von Relationen zur Beseitigung von Anomalien Korrektheitskriterien
MehrDatenbanken 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
Mehr