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