JUSTUS-LIEBIG-UNIVERSITÄT GIESSEN
Institut für Informatik
Vorlesung "Datenbankentwurf"
(Sommer 2001)
Achtung!
Die Vorlesung ist verschoben auf Dienstags, 10-12,
in Übungsraum 12, Mehrzweckgebäude Biologie-Mathematik.
Dies gilt bereits für die Vorlesung
in der ersten Woche (17.04.2001).
Bitte tragen Sie sich in die
Punkte-Datenbank ein.
Themen
- Verschiedene Notationen/Varianten des Entity-Relationship-Modells
- UML, die Unified Modeling Language (hauptsächlich Klassen-Diagramme)
- CASE-Werkzeuge am Beispiel von Oracle Designer
(hauptsächlich Entity-Relationship-Modellierung und
Übersetzung des Schemas ins Relationenmodell)
- Relationale Entwurfstheorie (Normalformen)
- Datenbank-Projekte: Phasenmodelle, Requirements Analysis
- Data Warehouses (sofern noch Zeit ist)
Dieser Kurs wird auch im Rahmen der
"Oracle Academic Initiative"
veranstaltet.
Das bedeutet,
daß Kursteilnehmer bestimmte Oracle-Software
(Personal Oracle, Oracle Designer)
für die Dauer des Kurses kostenlos lizensieren können.
[Mein fortgeschrittener Datenbank-Kurs in Pittsburgh (Herbst 1999)]
Folien (4-fach verkleinert, in Englisch, Postscript):
Sonstige Materialien:
Hinweis:
Postscript-Dateien können mit
Aladdin Ghostscript
angezeigt und ausgedruckt werden.
Teurere Laserdrucker haben einen Postscript-Interpreter eingebaut.
Dozent
Dr. Stefan Braß
- Büro:
-
Arndtstr. 2, Raum 108
- Sprechstunde:
-
Nach Vereinbarung.
- Email:
-
Stefan.Brass@informatik.uni-giessen.de
- Telefon:
-
0641/99-32150 (Büro)
0641/9609992 (privat, bitte nur 8-12, 15-21, auch Sa/So)
- Fax:
-
0641/99-32149 (im Sekretariat)
- Sekretariat:
-
Frau Baum, Tel. 0641/99-32141, Zimmer 120 (nur nachmittags)
Termine
Die Vorlesung findet
im Übungsraum 12
des Mehrzweckgebäudes Biologie-Mathematik,
Heinrich-Buff-Ring 38 statt.
Die Vorlesung wurde auf Wunsch der Studierenden
des Datenbank-Kurses im Wintersemester verlegt.
Die Angabe im Vorlesungsverzeichnis (Montags, 10-12)
ist nicht mehr gütig.
Die Vorlesung beginnt am 17. April.
Die Übungsaufgaben
können Sie zu beliebigen Zeiten bearbeiten,
ggf. auch auf Ihrem Rechner zu Hause.
Der Dozent wird im Terminalraum der Informatik
(Raum 101 in der Arndtstr. 2)
zu folgenden Zeiten anwesend sein,
um Fragen zu beantworten:
Dieser Rechnerraum hat nur 8 Plätze.
Wenn Sie keine Betreuung benötigen,
empfiehlt es sich,
die Aufgaben zu anderen Zeiten zu bearbeiten.
Fragen können auch per Email bzw. in der Sprechstunde
gestellt werden.
Entgegen der Ankündigung
im Vorlesungsverzeichnis gibt es keine Tafelübung.
Voraussetzungen zur Teilnahme
- Sie sollten das relationale Datenmodell kennen
(inklusive Integritätsbedingungen wie Schlüssel,
Fremdschlüssel, CHECK-Constraints).
- Sie sollten SQL kennen
(insbesondere die CREATE TABLE Anweisung).
- Sie sollten das Entity-Relationship-Modell kennen
(inklusive Kardinalitäten,
d.h. die Unterscheidung von Relationships
als one-to-many, many-to-many, etc.).
- Sie sollten die Übersetzung von einem Schema im ER-Modell
in ein Schema im relationalen Modell kennen
(zumindest für die grundliegenden ER-Konstrukte).
Alle diese Dinge wurden bereits sehr ausfürlich
in meiner Vorlesung
"Datenbanksysteme"
besprochen.
Das Skript ist online,
Sie können also bei Bedarf etwas nachlesen.
Außerdem sind englische Sprachkenntnisse sind notwendig.
Ich werde in Deutsch sprechen,
aber meine Folien sind in Englisch.
Einige der Lehrbücher sind in Deutsch,
aber viele weitere Literatur ist in Englisch.
Kriterien für Scheine
Zur Vorlesung werden Übungsscheine/Teilnahmebestätigungen
ausgestellt,
die auch eine Note enthalten.
Es gibt wöchentliche Hausaufgaben,
ein kleines Projekt,
und eine Klausur.
Die Hausaufgaben können in kleinen Gruppen bearbeitet werden.
In den Klausuren können Lehrbücher, Notizen, etc. verwendet
werden.
Es gibt zwei mögliche Gewichtungen der Punkte:
- Hausaufgaben 35%, Projekt 25%, Klausur 40%.
- Hausaufgaben 35%, Projekt 40%, Klausur 25%.
Es zäht die Gewichtung mit dem besseren Ergebnis.
Wenn Sie mindestens 90% aller Punkte erreichen,
bekommen Sie eine 1.0.
| Punkte mindestens:
| 90% | 87% | 83% | 80% | 77% | 73% | 70% | 67% | 63% | 60%
|
|---|
| Zensur (oder besser):
| 1.0 | 1.3 | 1.7 | 2.0 | 2.3 | 2.7 | 3.0 | 3.3 | 3.7 | 4.0
|
|---|
Bei unter 60% bekommen Sie keinen Schein (nicht bestanden).
Die Punktegrenzen können noch nach unten verschoben werden,
d.h. diese Tabelle gibt nur garantierte Mindestzensuren an.
Die Prüfungsordnung läßt keine 0.7 zu,
aber bei hervorragendem Ergebnis (99% und besser)
werde ich ein kleines Empfehlungsschreiben für sie aufsetzen.
Literatur (Bücher)
Allgemeine Datenbank-Lehrbücher
- Alfons Kemper, André Eickler:
Datenbanksysteme. Eine Einführung. Dritte Auflage.
Oldenbourg, 1999, ISBN: 3486250531, 504 Seiten.
[Seite der Autoren]
[Datenbank-Lehrstuhl in Passau]
[Amazon.De]
[Buch.De]
- Ramez Elmasri, Shamkant B. Navathe:
Fundamentals of Database Systems, Third Edition
Addison Wesley, 1999,
ISBN 0-8053-1755-4 (Hardcover), 960 pages.
[Elmasri]
[Navathe]
[Amazon.Com]
[Price Comparison]
[Amazon.De]
[Buch.De]
Softcover (3rd Edition 2000, ISBN 0-201-54263-3, 873 pages):
[Amazon.De]
[Buch.De]
[Weitere Datenbank-Lehrbücher]
Bücher speziell über Datenbank-Entwurf
- Toby J. Teorey:
Database Modeling & Design, Third Edition.
Morgan Kaufmann, 1999, ISBN 1-55860-500-2, 366 pages.
- Robert J. Muller:
Database Design for Smarties. Using UML for Data Modeling.
Morgan Kaufmann, 1999, ISBN 1-55860-515-0, 442 pages.
- Carlo Batini, Stefano Ceri, Shamkant B. Navathe:
Conceptual Database Design.
Benjamin/Cummings, 1992, ISBN 0-8053-0244-1, 470 pages.
- Jan L. Harrington:
Relational Database Design Clearly Explained.
Morgan Kaufmann/Academic Press, 1998, ISBN 0-12-326425-1, 286 pages.
- Candace C. Fleming, Barbara von Halle:
Handbook of Relational Database Design.
Addison-Wesley, 1989, ISBN 0-201-11434-8, 605 pages.
- Otto Rauh, Eberhard Stickel:
Konzeptuelle Datenmodellierung.
Teubner, 1997, ISBN 3-8154-2601-4, 400 Seiten.
Oracle Designer
- Peter Koletzke, Paul Dorsey:
ORACLE Designer Handbook, Second Edition.
Osborne/McGraw-Hill, 1999, ISBN 0-07-882417-6, 1071 pages.
- Paul Dorsey, Joseph R. Hudicka:
ORACLE8 Design Using UML Object Modeling.
Osborne/McGraw-Hill, 1999, ISBN 0-07-882474-5, 496 pages.
- Albert Lulushi:
Inside Oracle Designer/2000.
Prentice Hall, 1998, ISBN 0-13-849753-2, 949 pages.
- Richard Barker:
CASE*Method Entity relationship Modelling.
Addison-Wesley/Oracle, 1990, ISBN 0-201-41696-4,
- Richard Barker, Cliff Longman:
CASE*Method Function and Process Modelling.
Addison-Wesley/Oracle, 1992, ISBN 0-201-56525-0, 386 pages.
- Linda Hickman, Cliff Longman:
CASE Method Business Interviewing.
Addison-Wesley/Oracle, ISBN 0-201-59372-6, 217 pages.
- Richard Barker:
CASE*Method Tasks and Deliverables.
Addison-Wesley/Oracle, 1990, ISBN 0-201-41697-2.
UML - Unified Modeling Language
- Grady Booch, James Rumbaugh, Ivar Jacobson:
The Unified Modeling Language User Guide.
Addison Wesley Longman, 1999, ISBN 0-201-57168-4, 482 pages.
- James Rumbaugh, Ivar Jacobson, Grady Booch:
The Unified Modeling Language Reference Manual.
Addison Wesley Longman, 1999, ISBN 0-201-30998-X, 550 pages.
- Martin Fowler, Kendall Scott:
UML Distilled, Second Edition:
A Brief Guide to the Standard Object Modelling Language.
Addison-Wesley, 2000, ISBN 0-201-65783-X, 185 pages.
- Terry Quatrani:
Visual Modeling with Rational Rose 2000 and UML.
Addison-Wesley, 2000, ISBN 0-201-69961-3, 256 pages.
Sonstiges
- Otto K. Ferstl, Elmar J. Sinz:
Grundlagen der Wirtschaftsinformatik, Band 1, 4. Auflage.
Oldenbourg, 2001, ISBN 3-486-25587-8, 426 Seiten.
- Dave Ensor, Ian Stevenson:
Oracle Design.
O'Reilly, 1997, ISBN 1-56592-268-9, 526 pages.
Literatur im WWW
Meine Sammlung von WWW-Referenzen:
Weitere Informationsquellen:
Stefan Brass
(Stefan.Brass@informatik.uni-giessen.de),
3. April 2001
Original URL:
http://www.informatik.uni-giessen.de/staff/brass/dd01/
[HTML 3.2 Checked]