FB Informatik
Prof. Dr. Erbs
Sommer 2018
Objektorientierte und objektrelationale Datenbanken
Praktikum
5
Ziele
  • Ein einfaches semantisches Datenmodell als Neo4j-Datenbank implementieren können
  • CRUD-Operationen anwenden können (Cypher + Java-API)
  • Das Traversal Framework anwenden können

1

Erzeugen Sie einen Familienstammbaum mit mindestens drei Ebenen. Als Beispiel können Sie gerne Ihre eigene Familie, die Simpsons oder z.B. das englische Königshaus heranziehen.

Nutzen Sie hierfür Neo4j, einen Browser und Cypher. Legen Sie ein Erzeugungsskript an, sodass bei der Abnahme der komplette Stammbaum auf Knopfdruck erzeugt werden kann.

Bildquelle: http://img.webme.com/pic/a/alles-von-den-simpsons/stammbaum.gif

Simpsons
2 Lassen Sie den Stammbaum im Browser geeignet anzeigen.
3

Realisieren Sie eine Java-Anwendung, die alle Personen Ihres Stammbaums durchläuft und dabei zu jeder Person den vollständigen Teilbaum ausgibt. Ziel dieser Aufgabe ist NICHT, eine grafisch anspruchsvolle Lösung zu erhalten. Ziel ist vielmehr eine möglichst einfache, aber dennoch bei Bäumen beliebiger Tiefe funktionierende Lösung!

Vorgabe: Verwenden Sie das "normale" API (und nicht das Traversal Framework).

4

Realisieren Sie - wie bei Aufgabe 3 - eine Java-Anwendung, die alle Personen Ihres Stammbaums durchläuft und dabei zu jeder Person den vollständigen Teilbaum ausgibt.

Vorgabe: Verwenden Sie das Traversal Framework.