Ci sono almeno due modi per farlo:
1) utilizzare etichette multiple per ogni oggetto
CREATE(BMW325d:Car:PassengerCar:DieselCar)
CREATE(Porsche911:Car:SportsCar:...)
2) Creare un'ontologia
Il secondo modo di modellare una gerarchia di classi consiste nell'utilizzare le ontologie. Sebbene i dati dei modelli Neo4j come un grafico delle proprietà e le ontologie siano più adatti per gli archivi Triple RDF, ci sono modi per usarli.
È possibile creare l'ontologia utilizzando Protégé (Open Source). Quindi salva l'ontologia in un file .owl e caricalo su Neo4j usando questo Plugin. Dopo aver affermato i tuoi nodi in Neo4j al Metagraph creato in Protégé. Una descrizione più dettagliata è descritta here.
di più su questo argomento ...
Per i vostri scopi un RDF Triple Store è un'opzione interessante, vi preoccupa se si desidera aggiungere la semantica ai dati piace usare inferenze e l'ereditarietà. Raccomando di dare un'occhiata più da vicino ai Triple Stores RDF, che sono anche dei grafici, ma memorizzano i dati in triple (soggetto - predicato - oggetto) invece di nodi e relazioni. Top Braid Composer è uno strumento "facile da imparare" per iniziare.
Anche se, spero che il divario tra i grafici delle proprietà e i negozi tripli RDF si riduca presto al momento in cui si tratta di un compromesso. Quindi è necessario impostare attentamente i requisiti sul database prima di sceglierne uno.
Spero che questo aiuti.
Sembra un duplicato di http://stackoverflow.com/questions/21402271/do-having-multiple-labels-for-a-node-in-neo4j-make-any-sense – cybersam
Una cosa che ho imparato dopo aver letto di più su neo4j è che non esiste un sistema di "tipo". La cosa più vicina che hanno è quella che chiamano "etichette" che sono fondamentalmente solo "tag" che puoi mettere su un nodo. Pertanto, le gerarchie di navigazione sono totalmente realizzabili, ma è necessario costruire le query in modi più specifici, poiché non esiste supporto per i "tipi" ecc. –
AgensGraph (fork PostgreSQL esteso con funzionalità DB grafico) ha gerarchie di etichette: http : //www.agensgraph.com/agensgraph-docs/agensgraph_data_model.html#labels –