Download Datenbanken

Transcript
Datenbanken
Adresse
x
Strasse
PLZ
Ort
Abb.: Aggregat „Adresse“ in erweiterter ERM-Darstellungf
Häufig wird der Tupelkonstruktor mit „TUPLE OF“ notiert.
- Mengenkonstruktor (Gruppierung): Dadurch wird ein neuer Typ erzeugt, der aus
mehreren Instanzen des in die Gruppierung eingehenden Typs eine Instanz des
neuen Typs formt. Häufig wird der Mengenkonstruktor mit „SET OF“ notiert.
Hobbies
*
Hobby
Fremdsprachen
*
Fremdsprache
Abb.: „Gruppierungen in erweiterter ERM-Diagrammdarstellung
- Listenkonstruktor: „geordnete Menge“
- Feldkonstruktor: „array“, in dem Elemente über einen Index (Subskript)
ansprechbar sind.
3. Klassen, Typen
Eine Klasse ist eine Beschreibung, die
- einen Namen für die Objektmenge
- die Struktur der Objekte der Menge (ihre Werte)
- die Methoden, die die Objekte der Menge ausführen können
umfaßt. Ein Objekt einer Klasse wird Instanz genannt. Instanzen einer Klasse haben
den gleichen Aufbau, benutzen diesselben Namen, Typen und Methoden. Aus der
Klasse können Instanzen ins Leben gerufen werden.
4. Typhierarchie, Vererbung
Es können übergeordnete Klassen an untergeordnete Klassen Eigenschaften
vererben. Die Eigenschaften können Zustand und / oder das Verhalten beschreiben.
5. Einkapselung
Zustand und Methoden sind für den Anwender gekapselt, d.h. für ihn unsichtbar
(information hiding). Er kann nicht zu den Daten direkt zugreifen, sondern nur über die
vorhandenen Methoden. Die Methoden sind ihm über Schnittstellen bekannt, über die
er mit geeigneten Nachrichten die Methoden zum Arbeiten veranlassen kann.
69