methodatlas
MethodenanleitungKnowledge Modeling

Property Graph Schema Design

Die Anleitung zur Methode: Voraussetzungen und Materialien klären, den gesamten Ablauf verstehen und Ergebnisse, Stolperfallen sowie Abbruchkriterien nachschlagen.

KomplexitätMittel
Zeit4-8 h initial, dann iterativ
Teilnehmende1-6
FormatWorkshop + Async
ReifegradEstablished
Property Graph Schema Design planen
01

Vorbedingung

Was vorher fertig sein muss

Vorher abschließenBegrenzter Gegenstand

Scope und Zweck von Property Graph Schema Design sind als konkrete Frage benannt.

Ohne Scope wird Property Graph Schema beliebig.
Vorher abschließenZugang zu relevanten Perspektiven

priorisierte Queries, Beispieldaten und Identitätsregeln, Volumen- und Änderungsannahmen und entscheidungsfähige Fachpersonen sind verfügbar.

Ohne diese Perspektiven bleiben zentrale Aussagen in Property Graph Schema unbelegt.
02

Vorbereitung

Was vor Start vorliegen muss

Materialien

priorisierte Queries, Beispieldaten und Identitätsregeln, Volumen- und Änderungsannahmen, gemeinsame Arbeitsfläche, Quellenlinks und Entscheidungslog.

Personen / Rollen

Domain Expert · Graph Engineer · Query Consumer · Data Steward

Vorabinfos

priorisierte Queries, Beispieldaten und Identitätsregeln, Volumen- und Änderungsannahmen vorab zusammentragen und offene Annahmen markieren.

Zeitbedarf

2 × 90 Minuten plus Querytest

Setup

query-driven Modellierung von Nodes, Relationships, Properties und Constraints sichtbar vorbereiten und Bewertungsbegriffe vor Beginn kalibrieren.

03

Kernfrage

Die eine Frage, die diese Methode beantwortet

Welches Graphschema beantwortet die wichtigsten Queries korrekt, verständlich und performant?

04

Ablauf

Phasen mit Ziel, Durchführung, Ergebnis und Stolperfalle

Property-Graph-Modelle werden von fachlichen Queries und Traversalpfaden her entworfen. Identität, Richtung, Kardinalität, Constraints und zeitliche Änderungen werden explizit getestet.

Property Graph Schema

Fiktives Arbeitsbeispiel

query-driven Modellierung von Nodes, Relationships, Properties und Constraints als präzise Arbeitsstruktur mit fiktivem Beispiel.

Query

Frage · erwartete Antwort · Volumen

Offene Actions + Owner-Org je Project.

Graphmuster

Nodes · Relationships · Richtung

Project-HAS_ACTION→Action-OWNED_BY→Person.

Integrität

ID · Constraint · Kardinalität

Action.id UNIQUE; genau ein aktiver Owner.

Queryplan

Index · Traversal · Ergebnis

Index Project.id; bounded traversal.

Das Beispiel zeigt die Fachlogik von Property Graph Schema Design; eigene Vorlagen bleiben leer.

Neo4j Graph Data Modeling Guidelines

  1. 1

    Queries

    Queries

    Ziel

    Query Catalogue so erarbeiten, dass die Kernfrage „Welches Graphschema beantwortet die wichtigsten Queries korrekt, verständlich und performant?“ belastbar weiter beantwortet werden kann.

    Voraussetzungen für diesen Schritt

    • priorisierte Queries
    • Beispieldaten und Identitätsregeln
    • Volumen- und Änderungsannahmen

    Durchführung

    • Top-Queries mit erwarteten Antworten und Volumen sammeln.
    • Quelle, Begründung und offene Unsicherheit direkt in Query Catalogue festhalten.

    Ergebnis

    Query Catalogue

    Query Catalogue · Quelle · Unsicherheit · nächster Entscheid

    Qualitätscheck

    Sind Lese- und Schreibmuster enthalten?

    Stolperfalle

    Tabellen werden eins zu eins als Nodes kopiert und fachliche Beziehungen verschwinden in ID-Properties. Von Queries und fachlichen Sätzen ausgehen, Identität explizit machen und reale Cypher-Queries profilieren.

    Zeitlicher Rahmen: 10–20 Minuten

  2. 2

    Schema

    Schema

    Ziel

    Graphschema so erarbeiten, dass die Kernfrage „Welches Graphschema beantwortet die wichtigsten Queries korrekt, verständlich und performant?“ belastbar weiter beantwortet werden kann.

    Voraussetzungen für diesen Schritt

    • Query Catalogue
    • Beispieldaten und Identitätsregeln
    • Volumen- und Änderungsannahmen

    Durchführung

    • Nodes, Labels, Relationships, Properties und Richtung modellieren.
    • Quelle, Begründung und offene Unsicherheit direkt in Graphschema festhalten.

    Ergebnis

    Graphschema

    Graphschema · Quelle · Unsicherheit · nächster Entscheid

    Qualitätscheck

    Drücken Beziehungen fachliche Verben aus?

    Stolperfalle

    Tabellen werden eins zu eins als Nodes kopiert und fachliche Beziehungen verschwinden in ID-Properties. Von Queries und fachlichen Sätzen ausgehen, Identität explizit machen und reale Cypher-Queries profilieren.

    Zeitlicher Rahmen: 10–20 Minuten

  3. 3

    Integrität

    Integrität

    Ziel

    Constraint Set so erarbeiten, dass die Kernfrage „Welches Graphschema beantwortet die wichtigsten Queries korrekt, verständlich und performant?“ belastbar weiter beantwortet werden kann.

    Voraussetzungen für diesen Schritt

    • Graphschema
    • Beispieldaten und Identitätsregeln
    • Volumen- und Änderungsannahmen

    Durchführung

    • Identität, Kardinalität, Constraints und Zeitbezug festlegen.
    • Quelle, Begründung und offene Unsicherheit direkt in Constraint Set festhalten.

    Ergebnis

    Constraint Set

    Constraint Set · Quelle · Unsicherheit · nächster Entscheid

    Qualitätscheck

    Verhindern Constraints ungültige Kerndaten?

    Stolperfalle

    Tabellen werden eins zu eins als Nodes kopiert und fachliche Beziehungen verschwinden in ID-Properties. Von Queries und fachlichen Sätzen ausgehen, Identität explizit machen und reale Cypher-Queries profilieren.

    Zeitlicher Rahmen: 10–20 Minuten

  4. 4

    Querytest

    Querytest

    Ziel

    Validiertes Schema so erarbeiten, dass die Kernfrage „Welches Graphschema beantwortet die wichtigsten Queries korrekt, verständlich und performant?“ belastbar weiter beantwortet werden kann.

    Voraussetzungen für diesen Schritt

    • Constraint Set
    • Beispieldaten und Identitätsregeln
    • Volumen- und Änderungsannahmen

    Durchführung

    • Beispieldaten laden, Queries prüfen und PROFILE auswerten.
    • Quelle, Begründung und offene Unsicherheit direkt in Validiertes Schema festhalten.

    Ergebnis

    Validiertes Schema

    Validiertes Schema · Quelle · Unsicherheit · nächster Entscheid

    Qualitätscheck

    Sind Ergebnis und Zugriffspfad korrekt?

    Stolperfalle

    Tabellen werden eins zu eins als Nodes kopiert und fachliche Beziehungen verschwinden in ID-Properties. Von Queries und fachlichen Sätzen ausgehen, Identität explizit machen und reale Cypher-Queries profilieren.

    Zeitlicher Rahmen: 10–20 Minuten

05

Artefakt

Was am Ende rauskommt

Skizze: so sieht das Artefakt aus

Property Graph Schema Design · Queries in Graphschema übersetzenUse Cases und Query-Pattern in Node Labels, gerichtete Relationship Types, Properties, Indexe und Beispielqueries überführen
Property Graph Schema DesignDas Visual zeigt Query Patterns, ein Property-Graph-Schema aus Node Labels und Relationship Types sowie Properties, Indexe und Sample Queries.Query-Last in ein Property-Graph-Schema übersetzenDas Schema wird aus geplanten Pfaden und Filtern entwickelt, nicht losgelöst von späteren Abfragen.Query PatternWelche Pfade müssen schnellbeantwortet werden?Property Graph SchemaAUTHOREDMENTIONSKNOWSPersonDocumentTopicPropertiesname, date, weight, sourceIndexe & ConstraintsUniqueness und häufige FilterSample QueriesSchema gegen echte Abfragen testenSchema aus Abfragenableitengerichtete Beziehungstypenoperationalisieren
Form

Versioniertes Property Graph Schema mit Datum, Quellen, Ownern und nächstem Review.

Versionierung / Ownership

Datum, Quelle, Annahmenstand und Entscheidung je Fassung von Property Graph Schema erhalten.

Tool-Alternativen
  • Property Graph Schema als Board oder Dokument
  • Quellen- und Evidenzregister
  • Entscheidungs- und Maßnahmenlog

property-graph-schema-design-working-template.md

Plane Property Graph Schema Design entlang der fachlichen Schritte und der konkreten Entscheidungsfrage.

Property Graph Schema Design: Arbeitsvorlage

Fragestellung

Noch zu klären

Gewünschtes Ergebnis

Noch zu klären

Rahmen

Gesamten Workshop Zeit: 2 × 90 Minuten plus Querytest

Diese Vorlage während der Arbeit auf Papier oder in einem eigenen Dokument ausfüllen.

Vorbereitung für diesen Umfang

Methodische Grundausstattung

  • Materialien: priorisierte Queries, Beispieldaten und Identitätsregeln, Volumen- und Änderungsannahmen, gemeinsame Arbeitsfläche, Quellenlinks und Entscheidungslog.
  • Rollen: Domain Expert · Graph Engineer · Query Consumer · Data Steward
  • Vorab-Infos: priorisierte Queries, Beispieldaten und Identitätsregeln, Volumen- und Änderungsannahmen vorab zusammentragen und offene Annahmen markieren.
  • Gesamter Zeitbedarf: 2 × 90 Minuten plus Querytest
  • Setup: query-driven Modellierung von Nodes, Relationships, Properties und Constraints sichtbar vorbereiten und Bewertungsbegriffe vor Beginn kalibrieren.

Für die Arbeitsschritte bereitstellen

Queries: Queries

  • priorisierte Queries
  • Beispieldaten und Identitätsregeln
  • Volumen- und Änderungsannahmen

Schema: Schema

  • Query Catalogue
  • Beispieldaten und Identitätsregeln
  • Volumen- und Änderungsannahmen

Integrität: Integrität

  • Graphschema
  • Beispieldaten und Identitätsregeln
  • Volumen- und Änderungsannahmen

Querytest: Querytest

  • Constraint Set
  • Beispieldaten und Identitätsregeln
  • Volumen- und Änderungsannahmen

Property Graph Schema

Query

Frage · erwartete Antwort · Volumen

...

Graphmuster

Nodes · Relationships · Richtung

...

Integrität

ID · Constraint · Kardinalität

...

Queryplan

Index · Traversal · Ergebnis

...

Nur reale Angaben, Quellen und Entscheidungen eintragen.

Neo4j Graph Data Modeling Guidelines

Queries: Queries

Erwartetes Artefakt: Query Catalogue

Query Catalogue · Quelle · Unsicherheit · nächster Entscheid

Eintrag:

...

  • Sind Lese- und Schreibmuster enthalten?

Schema: Schema

Erwartetes Artefakt: Graphschema

Graphschema · Quelle · Unsicherheit · nächster Entscheid

Eintrag:

...

  • Drücken Beziehungen fachliche Verben aus?

Integrität: Integrität

Erwartetes Artefakt: Constraint Set

Constraint Set · Quelle · Unsicherheit · nächster Entscheid

Eintrag:

...

  • Verhindern Constraints ungültige Kerndaten?

Querytest: Querytest

Erwartetes Artefakt: Validiertes Schema

Validiertes Schema · Quelle · Unsicherheit · nächster Entscheid

Eintrag:

...

  • Sind Ergebnis und Zugriffspfad korrekt?

Offene Fragen und nächste Schritte

...

Methodenanleitung: https://methodatlas.meierhoff-systems.de/de/methods/property-graph-schema-design/run-sheet

06

Beispielausgabe

Konkret gefülltes Szenario, fiktives Beispiel

Fiktives Beispiel zur Orientierung. Die genannten Mengen und Zeiten beschreiben diesen Fall und sind keine allgemeine Vorgabe.

property-graph-schema-design-beispiel.md

Konkret gefülltes Szenario, fiktives Beispiel

Query: offene Maßnahmen eines Projekts samt Owner-Organisation. Nodes: Project, Action, Person, Organization. Relationships: (:Project)-[:HAS_ACTION]->(:Action)-[:OWNED_BY]->(:Person)-[:MEMBER_OF {validFrom,validTo}]->(:Organization). Constraint: Action.id unique. Queryprofil prüft Index auf Project.id und Traversal.

07

Stolperfallen

Symptome erkennen, gegensteuern

Kurzüberblick, vollständiger Text steht in der jeweiligen Phase im Ablauf

  1. QueriesTabellen werden eins zu eins als Nodes kopiert und fachliche Beziehungen verschwinden in ID-Properties.In der Phase ansehen
  2. SchemaTabellen werden eins zu eins als Nodes kopiert und fachliche Beziehungen verschwinden in ID-Properties.In der Phase ansehen
  3. IntegritätTabellen werden eins zu eins als Nodes kopiert und fachliche Beziehungen verschwinden in ID-Properties.In der Phase ansehen
  4. QuerytestTabellen werden eins zu eins als Nodes kopiert und fachliche Beziehungen verschwinden in ID-Properties.In der Phase ansehen
08

Abbruchkriterien

Wann du anhalten, Voraussetzungen klären oder einen anderen Ansatz wählen solltest

Property Graph Schema beantwortet die Kernfrage mit nachvollziehbaren Belegen oder offen markierter Unsicherheit.
Owner, nächste Aktion und Prüftermin sind für offene Punkte benannt.

Methode nach Praxisgemeinschaft. Die Methode ist als verbreitete Praxis entstanden und wird nicht eindeutig einer einzelnen Urheberin oder Organisation zugeschrieben. Kuratiert mit 1 Quellen.

Quellen: Neo4j Graph Data Modeling Guidelines

Ablauf, Timeboxen und Stolperfallen sind redaktionell kuratierte Praxisempfehlungen auf Basis der genannten Quellen.

Methodenanleitung durchgearbeitet?

Zum Steckbrief für Zweck, ähnliche Methoden und Quellen oder direkt zur nächsten Methode im Katalog.