[Übung]      [Themen]      [Dozent]      [Termine]      [Materialien]      [Ablauf]      [Voraus.]      [Scheine]      [Punkte-DB]      [Bücher]      [Links]

 

MARTIN-LUTHER-UNIVERSITÄT HALLE-WITTENBERG
Institut für Informatik
Prof. Dr. Stefan Brass

Datenbanken II A: Datenbank-Entwurf

(Sommersemester 2009)

Am Freitag, den 17. Juli, findet statt der Übung eine Vorlesung im Raum 5.06 (Datenbanklabor) statt.

Wie bereits angekündigt und in der letzten Vorlesung besprochen, wurde die Vorlesung auf Dienstags, 12:15-14:00 (mit 15min Pause) verschoben, die Übung wird entsprechend auf Freitags, 10-12, verschoben. Das gilt bereits ab dieser Woche. Die Vorlesung findet also Dienstag, 28.04.2009, 12:15-14:00 in Raum 126 im Informatik-Gebäude statt. (Diese Verschiebung war nötig geworden, weil der ursprüngliche Übungstermin fuer eine Reihe von Teilnehmern nicht möglich war, und der PC-Pool am einzig möglichen Ausweichtermin (Di 12-14) bereits belegt war.)

 


Geplante Themen


Lernziele:

Inhalt:

Dieser Kurs wird im Rahmen der "Oracle Academic Initiative" veranstaltet. Das bedeutet, daß die Kursteilnehmer bestimmte Oracle-Software für die Dauer des Kurses kostenlos lizensieren können. Der Dozent ist Oracle Certified Professional (Oracle8 DBA).

 


Dozent


Dr. Stefan Brass

Büro:
Raum 313 (Institut für Informatik, Von-Seckendorff-Platz 1)
Sprechstunde:
Donnerstags, 12:15-13:15 (und direkt nach den Vorlesungen).
Email:
brass@acm.org
Telefon:
0345/55-24740
Fax:
0345/55-27333 (im Sekretariat)
Sekretariat:
Frau Vahrenhold, Telefon 0345/55-24750, Zimmer 324

 


Übungsleiter


Dipl.-Inform. Martin Herzberg

Büro:
Raum 315 (Institut für Informatik, Von-Seckendorff-Platz 1)
Sprechstunde:
Nach Vereinbarung.
Email:
db2a@informatik.uni-halle.de
Telefon:
0345/55-24737
Webseite der Übungen:
http://dbs.informatik.uni-halle.de/Lehre/db2a09/

 


Termine


Vorlesung (2 SWS):

Übung (2 SWS):

Leistungspunkte und zeitliche Belastung:

 


Vorlesungs-Materialien


Organisatorisches

Skript zur Vorlesung Datenbankentwurf (auf Englisch):

Die Folien werden hier nach Fertigstellung ins Netz gestellt (jeweils kurz vor der Vorlesung). Ggf. werden auch bereits ins Netz gestellte Folien noch überarbeitet. Ich bitte die Unannehmlichkeiten zu entschuldigen.

  1. Introduction (114 slides)
                [Postscript, S/W, verkleinert]   [PDF, farbig, gross]
  2. ER-Diagrams in Oracle Designer (153 slides) [NOCH IN ARBEIT!]
                [Postscript, S/W, verkleinert]   [PDF, farbig, gross]
  3. Design Reviews (30 slides) [NOCH IN ARBEIT]:
                [Postscript, S/W, verkleinert]   [PDF, farbig, gross]
  4. Logical Design I (109 slides) [NOCH IN ARBEIT]
                [Postscript, S/W, verkleinert]   [PDF, farbig, gross]
  5. Logical Design II (77 slides) [NOCH IN ARBEIT]:
                [Postscript, S/W, verkleinert]   [PDF, farbig, gross]
  6. More ER Constructs (17 slides) [NOCH IN ARBEIT]
                [Postscript, S/W, verkleinert]   [PDF, farbig, gross]
  7. UML Class Diagrams (141 slides) [NOCH IN ARBEIT]
                [Postscript, S/W, verkleinert]   [PDF, farbig, gross]
  8. Relational Normal Forms (130 slides) [NOCH IN ARBEIT]
                [Postscript, S/W, verkleinert]   [PDF, farbig, gross]
  9. Business Processes in Oracle Designer (40 slides) [NOCH IN ARBEIT]
                [Postscript, S/W, verkleinert]   [PDF, gross]
  10. More Design Techniques (43 slides) [NOCH IN ARBEIT]
                [Postscript, S/W, verkleinert]   [PDF, gross]

Hausaufgaben:

Frühere Kurse:

Beispielklausuren:

  1. Beispiel-Klausur 1
                [Postscript]   [Lösung: Postscript]
  2. Beispiel-Klausur 2
                [Postscript]
  3. Beispiel-Klausur 3 (Vorlesung Datenbankentwurf, Universität Gießen, Sommer 2001)
                [Postscript: Deutsch]   [Postscript: Englisch]   [Lösung: Postscript]
  4. Beispiel-Klausur 4 (Vorlesung Datenbankentwurf, Universität Gießen, Sommer 2002)
                [Postscript]   [PDF]
  5. Beispiel-Klausur 5 (Vorlesung Datenbanken II, Universität Halle, Sommer 2003)
                [Postscript]   [PDF]
  6. Beispiel-Klausur 6 (Vorlesung Datenbanken IIA, Universität Halle, Sommer 2004)
                [Postscript, verkleinert]   [PDF]

 


Ablauf, Terminplanung


  1. 17.04.2009: Organisatorisches, Wiederholung grundlegender DB-Begriffe, Aufgabe des Datenbankentwurfs, Abstraktion und Modellbildung, Grundlegende Entwurfsfehler. (Folien 0-1 bis 0-24, 1-1 bis 1-11)
  2. 24.04.2009: Integritätsbedingungen, Interpretation der Daten, mögliche Missverständnisse, Daten vs. Programme, CRUD-Analyse, Datenunabhängigkeit, Aufgaben eines Datenbank-Projektes, klassische Entwurfsphasen, Schwierigkeiten des Datenbank-Entwurfs, Qualität von Datenbank-Schemata (1-12 bis 1-61)
  3. 28.04.2009: CASE-Werkzeuge, Oracle CASE*Method, Qualität von DB-Schemata, Schwierigkeiten des Datenbank-Entwurfs, Risiken für Datenbank-Projekte, Oracle Designer, Repository, Einführung zum Meta Model (1-62 bis 1-114, 2-1 bis 2-28)
  4. 05.05.2009: Oracle Designer (2-29 bis 2-68)
  5. 12.05.2009: Oracle Designer ER-Notation, Mehrere Diagramme für ein Schema, Datentypen und Domains, Schwache Entities, Spezialisierung (2-69 bis 2-129)
  6. 19.05.2009: Spezialisierung, Arcs, Repository Reports, Repository Object Navigator (2-130 bis 2-153), Diskussion von Beispielentwüfen (3-1 bis 3-16)
  7. 26.05.2009: Diskussion von Beispiel-Entwürfen (3-17 bis 3-25), Logischer Entwurf: Grundlagen, Wiederholung (4-1 bis 4-45)
  8. 02.06.2009: Diskussion von Beispiel-Entwürfen (3-26 bis 3-30), Logischer Entwurf: Grenzen, Integritätsüberwachung, Schwache Entities, Subklassen (4-40 bis 4-92)
  9. 09.06.2009: Diskussion von Beispiel-Entwürfen (3-31 bis 3-33), Logischer Entwurf: Subklassen, letzte Schritte (4-92 bis 4-109), Oracle Database Design Transformer, Praktische Probleme in Details der Übersetzung, Propagierung von Änderungen (5-1 bis 5-52)
  10. 16.06.2009: Server Model Diagrams in Oracle Designer, Erzeugung von DDL-Anweisungen (5-51 bis 5-77), Weitere ER-Konstrukte: Mehrwertige und strukturierte Attribute (6-1 bis 6-17), UML Klassendiagramme: Einfürung, Klassen (7-1 bis 7-49).
  11. 23.06.2009: UML Klassendiagramme: Assoziationen (7-50 bis 7-103)
  12. ...

 


Voraussetzungen zur Teilnahme


Obligatorische Teilnahmevoraussetzungen:

Wünschenswerte Teilnahmevoraussetzungen:

Bemerkungen zu den Teilnahmevoraussetzungen:

Studiengangsverwendbarkeit (ohne Gewähr, zum Teil noch nicht verbindlich):

 


Prüfung, Leistungsscheine


Modulvorleistung (Voraussetzung für die Zulassung zur Klausur):

Modulleistung:

Hinweise für Studierende in Diplom-Studiengängen:

 


Punkte Datenbank


Es wird die Möglichkeit geben, Ihren Punktestand für Hausaufgaben und Klausur online abzufragen. Sie müssen sich dazu in der ersten Semesterwoche als Benutzer der Datenbank registrieren. Wenn Sie von dieser Möglichkeit keinen Gebrauch machen wollen, melden Sie sich bitte beim Dozenten, da sich sonst jemand anderes unter Ihrem Namen registrieren kann.

 


Literatur (Bücher)


Allgemeine Datenbank-Lehrbücher

[Weitere Datenbank-Lehrbücher]

Bücher speziell über Datenbank-Entwurf

Oracle Designer

UML - Unified Modeling Language

Sonstiges zum Datenbank-Entwurf

 


Weitere Informationsquellen im WWW


Entwurfs-Werkzeuge (CASE-Tools für Datenbank-Projekte)

Informationen zur Installation von Oracle:

Meine Sammlung von WWW-Referenzen:

Weitere Informationsquellen:


Stefan Brass (brass@acm.org), 08. April 2009

Original URL: http://www.informatik.uni-halle.de/~brass/dd09/   [XHTML 1.0 geprüft]   [CSS geprüft]   [Links geprüft]