Stellenausschreibung

Werbung
Kurzporträt:
Prof. Dr. Petra Sauer lehrt Datenbanksysteme am Fachbereich Informatik und Medien der
Technischen Fachhochschule Berlin. Sie forscht auf dem Gebiet des Datenbankentwurfs mit
dem Schwerpunkt Informationsmodellierung. Weitere Forschungsinteressen sind auf den
Gebieten Informationsintegration sowie XML und Datenbanken.
Link-Empfehlungen:
a) DB Modellierungs-Tools
DB Designer http://fabforce.net/dbdesigner4/
Power Designer http://www.powerdesigner.de/pd/index.html
ER Win http://www.ca.com/us/products/product.aspx?id=260
Oracle Designer http://www.oracle.com/technology/products/designer/index.html
b) UML-Tools
Enterprise Architect http://www.sparxsystems.de/
ArgoUML http://argouml.tigris.org/
starUML http://staruml.sourceforge.net/en/
Poseidon http://www.gentleware.com/
Rational Rose http://www.rational.com/
Together http://www.borland.com/de/products/together/index.html
c) Weitere Link-Empfehlungen zu Kapitel 2:
ER-Konferenzen: Bibliographie der Internationalen ER-Konferenz mit Verzeichnis der
Proceedings
http://www.informatik.uni-trier.de/%7Eley/db/conf/er/index.html
// könnte – bei Bedarf – ergänzt warden um die aktuellen Konferenzlinks, vielleicht ab 2000
d) Weitere Link-Empfehlungen zu Kapitel 3:
Codd-Bibliographie, Verzeichnis seiner Schriften, u.a. 1970er Aufsatz und Aufsatz zur
Normalformenlehre
http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/c/Codd:E=_F=.html
Oracle - Online-Vorlesungen der Standford-University, ab 1994 bis aktuell
http://www-db.stanford.edu/~ullman/fcdb.html#oracle
Datenmodellierungsbeispiel:
Beispiel für eine Übung Datenmodellierung
Datenmodellierung mit dem erweiterten ERM
- Beispiel Fernstudium – Verwaltung von Lehreinheiten Sachverhalt:
Im Rahmen des Fernstudiums Informatik werden in einem Hochschulverbund
Lehreinheiten separat zur beruflichen Weiterbildung wie auch zu einem kompletten
Studiengang kombiniert angeboten. Als Lehreinheiten existieren beispielsweise
„Datenbanksysteme“, „Internettechnologien“ etc. Lehreinheiten werden von
verantwortlichen Herausgebern betreut.
Zu jeder Lehreinheit werden momentan jeweils 8 Kurseinheiten angeboten sowie ein
Praktikum als weitere Kurseinheit. Kurseinheiten der Lehreinheit
„Datenbanksysteme“ sind beispielsweise „Einführung in SQL“ oder „XML und
Datenbanken“.
Zu jeder Kurseinheit, mit Ausnahme des Praktikums, wird jeweils ein Lehrheft
(später ein Online-Modul) angeboten. Ein Lehrheft gehört genau zu einer Kurseinheit.
Lehrhefte werden von Autoren entwickelt, die zum Herausgeber der Lehreinheit
differieren können. Ein Lehrheft umfasst verschiedene Abschnitte mit jeweils einer
Hauptüberschrift und dem eigentlichen Text. Je Abschnitt werden Übungsaufgaben
und zu diesen Beispiellösungen angeboten. Abschnitte sind hierarchisch gegliedert,
d.h. sie können auch Unterabschnitte enthalten. Ein Unterabschnitt gehört genau zu
einem übergeordneten (Haupt-)Abschnitt. Es sind momentan drei Gliederungsstufen
vorgesehen. Für ein Lehrheft existieren mitunter verschiedene Auflagen, zu denen die
Auflagenstärke und das Auflagedatum verwaltet werden müssen.
Für die Autoren und Herausgeber sind neben den persönlichen Adressdaten auch die
Koordinaten der Institution, bei der sie beschäftigt sind, zu speichern.
Aufgabenstellung:
Erstellen Sie zu dem dargestellten Sachverhalt bitte ein ER-Diagramm mit (min,max)Notation. Definieren Sie bitte zu den Objekttypen die Primärschlüssel- sowie ca. 3-5
Nichtschlüsselattribute.
Übung Datenmodellierung - Lösungsvorschlag
Datenmodellierung mit dem erweiterten ERM
- Beispiel Fernstudium – Verwaltung von Lehreinheiten Variante 1 – Verwendung des Access-Beziehungsfensters:
-> Achtung: in dieser Darstellung sind bereits die Fremdschlüsselattribute
übernommen (bedingt durch die Verwendung von Access zur Erzeugung dieses
Diagramms).
-> in Ihrer Darstellung sollten keine Fremdschlüsselattribute enthalten sein, denn
dies ist kein Konzept des ERM, sondern des RDM!
-> Rekursion bei Lehrheft_Abschnitt hier nur durch Fremdschlüssel ausgedrückt, im
ER-Diagramm steht dafür ein rekursiver Beziehungstyp!
-> Herausgeber und Autor hier als Attribut umgesetzt
-> evtl. noch weitere Attribute finden!
Variante 2 (DB Designer):
Variante (2) mit Generalisierung:
Betrachtung von Varianten für die Abbildung der Kurseinheit Praktikum:
Praktikum als Kurseinheit:
Praktikum als separater Modul neben den Kurseinheiten:
Herunterladen