SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #2 Datenbankentwurf.

Slides:



Advertisements
Ähnliche Präsentationen
Datenbankentwurf Abstraktionsebenen des Datenbankentwurfs
Advertisements

Datenbankentwurf Abstraktionsebenen des Datenbankentwurfs
Zur Rolle der Sprache bei der Modellierung von Datenbanken
Datenmodellierung Externe Phase Informationsstruktur
Das Entity-Relationship-Modell
Franziska Schmidt Sarah Ahlheit
Datenbankentwurf mit Hilfe des ER-Modells entwickeln
Kapitel 2: Konzeptuelle Modellierung
Datenbankentwurf Abstraktionsebenen des Datenbankentwurfs
SS 2013 – IBB4B Datenmanagement Fr 17:00 – 18:30 R Vorlesung #5 Relationale Entwurfstheorie.
Datenbankentwurf Abstraktionsebenen des Datenbankentwurfs
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
SS 2011 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #5 Relationale Entwurfstheorie.
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #6 SQL (Teil 3)
WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #3 Das relationale Modell (Teil 2)
Vorlesung #2 Datenbankentwurf
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R Vorlesung #10 Physische Datenorganisation.
SS 2009 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #2 Datenbankentwurf.
SS 2010 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #2 Datenbankentwurf.
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #7 SQL (Teil 2)
WS 2011/12 Datenbanksysteme Mi 15:15 – 16:45 R Vorlesung #9 Physische Datenorganisation.
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #4 Das relationale Modell.
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R Vorlesung #2 Das relationale Modell.
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #8 Anfragebearbeitung.
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #3 ER Modellierung.
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #8 SQL (Teil 3)
SS 2012 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #3 ER Modellierung.
SS 2013 – IBB4B Datenmanagement Fr 17:00 – 18:30 R Vorlesung #3 ER Modellierung.
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #5 Relationale Anfragesprachen.
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #2 Das relationale Modell (Teil 1)
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #3 Das relationale Modell (Teil 2)
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #2 Das relationale Modell (Teil 1)
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #7 SQL (Teil 4)
SS 2013 – IBB4B Datenmanagement Fr 15:15 – 16:45 R Vorlesung #1 Datenmanagement.
WS 2013/14 Datenbanksysteme Fr 17:00 – 18:30 R Vorlesung #3 Das relationale Modell (Teil 2)
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #9 Anfragebearbeitung.
WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #2 Das relationale Modell (Teil 1)
SS 2010 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #3 ER Modellierung.
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R Vorlesung #9 Anfragebearbeitung (Teil 1)
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #3 Das relationale Modell (Teil 2)
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #2 Das relationale Modell (Teil 1)
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R Vorlesung #8 Wiederholung: Referentielle Integrität/ Embedded SQL.
Vorlesung #10 Physische Datenorganisation
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #9 Anfragebearbeitung.
WS 2004/2005 Datenbanken II - 5W Mi 17:00 – 18:30 G 3.18 Vorlesung #3 Anfragebearbeitung (Teil 1)
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #1 Datenmanagement.
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #2 Datenbankentwurf.
Vorlesung #2 Das relationale Modell (Teil 1)
WS 2004/2005 Datenbanken II - 5W Mi 17:00 – 18:30 G 3.18 Vorlesung #10 RDBMS Erweiterungen.
WS 2014/15 Datenbanksysteme D0 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #3 ER Modellierung.
SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 Überführung des ER-Modells in das relationale Modell.
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #1 Datenmanagement.
Gerhard Röhner September 2012
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #2 Datenbankentwurf.
WS 2014/15 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #9 SQL Zusammenfassung.
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #5 Relationale Entwurfstheorie.
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #4 Überführung des ER-Modells in das relationale Modell.
Vom Konzept zur Datenbank
Technische Universität München Übung zur Einführung in die Informatik für Hörer anderer Fachrichtungen im Sommersemester 2010 Sitzung 6: Datenbanksysteme.
Vorlesung #2 ER –Modellierung (Datenbankentwurf)
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Vorlesung #3 ER –Modellierung (Fortsetzung)
Vorlesung #5 Überführung (Fortsetzung) / Normalformen
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Vorlesung #2 Datenbankentwurf
Vorlesung #3 ER Modellierung
ER-Modell und Relationales Schema
 Präsentation transkript:

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #2 Datenbankentwurf

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf2 Fahrplan Organisatorisches, Praktikumgruppen: 31 in der Gruppe1, 8 in der Gruppe2 Gesucht: 11 Freiwillige, die in die Gruppe2 wechseln, sonst bestimmt DBMS random die Freiwilligen Feedback Vorlesung#1 Besprechung der Übungsaufgaben Datenmodelle, allgemeine Entwurfsmethodik Top Down, 4 Entwurfsschritte (nach Kemper) Vorstellung des ER-Modells (nach Kemper) Fazit und Ausblick Vorlesung #3

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf3 Feedback Vorlesung #1 (+)... interessiert uns nicht weiter, wir wollen uns ja verbessern. (?) Folien im Web Ja (?) Unterschiede zu den Definitionen von Prof. Schwenkert Prüfungsstoff bleibt gleich (?) Nächstes Semester schau ma mal... (?) Wenn ich Oracle im Praktikum lerne, kann ich mich woanders bewerben? Ja, wir lernen ja Standards (SQL-92 bzw. SQL3, JDBC usw.) (-) zu schnell (-) viele Begriffe, die ich zum ersten Mal höre

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf4 Feedback Vorlesung #1: Reaktion (!) Diskussion: Voraussetzungen für eine Datenbank-Vorlesung? Compiler, Betriebsystem, Dijkstra, Semaphoren, effiziente Algorithmen, B-Baum, Hash-Verfahren, 3-GL, 4-GL, RAID... Muss man das alles wissen? Nein. Was Ihr wissen musst, um den Schein zu kriegen siehe Vorlesung #1: Worauf wird es ankommen... Also: ER-Modellierung, SQL, SQL, SQL, SQL, SQL- Schnittstellen, relationale Theorie (!) Versprechen: Ihr werdet so fit, wenn Ihr mitmacht, dass Ihr bei jedem Prof. die Klausur besteht! ( ) Versprochen ist versprochen und wird nicht gebrochen.

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf5 Einordnung der Datenmodelle Nach Prof. Schwenkert 1.Semantisches Datenmodell (Entity Relationship, UML) 2.Logisches Datenmodell (Relationen, Netzwerk- Modell) 3.Physisches Datenmodell (implementierte Datenbank) Nach Prof. Kemper: Abstraktionsebenen 1.Konzeptuelle Ebene 2.Implementationsebene 3.Physische Ebene

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf6 Einordnung der Datenmodelle (fortgesetzt) Miniwelt Relationales Schema Objektorientiertes Schema Netzwerk- Schema UML-Klassen ER-Diagramm Index(e) Cluster partitionierte Tabelle(n) DBMS -Speicherparameter

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf7

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf8

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf9 Anforderungsanalyse 1.Identifikation von Organisationseinheiten 2.Identifikation der zu unterstützenden Aufgaben 3.Ermittlung der zu befragenden Personen 4.Anforderungs-Sammlung 5.Filterung: gesammelte Informationen auf Verständlichkeit und Eindeutigkeit prüfen 6.Satzklassifikationen: Information wird Objekten, Beziehungen zwischen Objekten, Operationen und Ereignissen zugeordnet 7.Formalisierung bzw. Systematisierung: Fertigstellung des Pflichtenhefts

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf10

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf11

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf12

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf13 Entity Relationship Modell (Studenten hören Vorlesungen) Entity (Gegenstandstyp) Relationship (Beziehungstyp) Attribut (Eigenschaft) Schlüssel (Identifikation) Rolle Studenten Vorlesungen hören Titel SWS Name Semester VorlNr MatrNr Lehrver- anstaltung Hörer Studenten hören Name MatrNr Hörer

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf14 Entity Relationship Modell Entities (Gegenstände) sind wohlunterscheidbare physisch oder gedanklich existierende Konzepte, die man zu Gegenstandstypen abstrahiert und graphisch als Rechtecke darstellt. Relationships (Beziehungen) werden analog zu Gegenständen zu Beziehungstypen abstrahiert und als Rauten graphisch dargestellt. Attribute beschreiben Gegenstände und Beziehungen, und sind als Ovale graphisch dargestellt. Ein Schlüssel ist minimale, identifizierende Attributkombination eines Gegenstands. Man unterscheidet Primärschlüssel und Schlüsselkandidat(en). Der Primärschlüssel wird unterstrichen.

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf15 ER – rekursive Beziehungen Rekursive Beziehung sind Beziehungen, an der nur ein Gegenstandstyp beteiligt ist. Die Rolle dokumentiert, wer Vorgänger und wer Nachfolger ist. Vorlesungen voraussetzen Nach- folger Vorgänger

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf16

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf17 Funktionalität der Beziehungen Notation Prof. Kemper, die meiste Literatur 1:1, 1:n, n:m m:1 entfällt, da analog zu 1:n 1:1 Ehemann Ehefrau, 1:n Mannschaft Spieler n:m Studenten Vorlesungen E1/E21n 11:11:n mm:1n:m

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf18 Funktionalität der Beziehungen (fortgesetzt) Notation Prof. Schwenkert c steht für conditional, d.h ein oder kein Eigentlich 10 statt 16 Funktionalitäten, da Einträge oberhalb der Diagonale analog zu Einträgen unterhalb der Diagonale ist E1/E21cmmc 11:11:c1:m1:mc cc:1c:cc:mc:mc nn:1n:cn:mn:mc ncnc:1nc:m nc:mc

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf19

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf20

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf21

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf22

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf23

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf24

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf25

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf26

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf27

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf28

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf29

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf30

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf31

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf32 Fazit Allgemeine Entwurfsmethodik wurde vorgestellt. Grundlagen des ER-Modells wurden vorgestellt. Wir müssen noch viel üben, denn ER- Modellierung ist Prüfungsstoff, sowohl im Praktikum als auch in der Klausur !!!

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 © Bojan Milijaš, Vorlesung #2 - Datenbankentwurf33 Ausblick Vorlesung #3 Vertiefung des ER-Modells anhand von etwas komplexeren Beispielen Kurze Vorstellung von UML

SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #2 Ende