makler

13.1 Beschreibung

Ein Makler möchte seine Immobilien in einer Datenbank verwalten. Dazu erfasst er die wichtigsten Attribute der Häuser. Darunter sind Attribute zur Beschreibung der Größe und der Lage, zum Alter und Zustand sowie zur Beschreibung des Grundstücks. Natürlich soll auch der Preis erfasst werden, den die Verkäufer verlangen sowie die geplante Provision (in Prozent).

Zur Datenbank gehören auch umfassende Daten über die Kunden. Dabei werden Kunden, die bereits ein Objekt oder mehrere gekauft haben, von Interessenten, die eine Immobilie suchen, unterschieden.

Für die Interessenten wird ein Profil ihrer Wünsche erstellt (z.B.: „Suchen Haus in ruhiger Lage mit großem Garten“), das mit den Immobilienbeschreibungen möglichst weitgehend korrespondieren soll. Das gibt dann die Möglichkeit, in der Anwendung die Profile der Interessenten und Immobilien maschinell abgleichen zu lassen.

13.2 Prozessorientierte Datenmodellierung / Zeitachse

In der Datenbank verbleiben auch verkaufte Objekte (mit den zum Verkaufszeitpunkt gültigen Beschreibungs- und Preisangaben), sie werden allerdings als verkauft gekennzeichnet.

Grundsätzlich ist gewünscht, dass die „Historie“ aller Immobilien, die jemals von diesem Unternehmen vermittelt wurden, erhalten bleiben (mit genauen Zeitangaben). Dabei kann es durchaus vorkommen, dass dieselbe Immobilie mehrfach vermittelt wurde.

13.3 Zweck der Datenbank

Grundsätzlich soll bzgl. der Immobilienobjekte aus der Datenbank erkennbar sein,

  • welche Objekte gerade zum Verkauf anstehen.
  • welche Objekte früher an wen zu welchem Preis verkauft wurden.

13.4 Modellierungshinweise

In der Aufgabe sind einige Attribute schon angeführt. Ergänzen Sie weitere, die für das Erreichen des Zwecks der Datenbank nötig sind.