Leonard Euler, em 1736, tentou resolver sem sucesso o problema das sete pontes.
Essa foi a primeira vez que um artigo mencionou o uso dos grafos.
Matematicamente são conjuntos de vértices e arestas
A imagem representa um grafo com 6 arestas e 4 vértices
Estruturas que podem ser representadas com grafos:
Como modelamos os dados?
Como modelamos os dados?
Query Language utilizada pelo Neo4j
(algo:TIPO)-[relacionamento:TIPO]->(algo:TIPO)
(actor:PERSON)-[rel:ACTED_IN]->(movie:MOVIE)
@NodeEntity
// O nó em si
@GraphId
// O id do nó
@Indexed
// Se a propriedade do nó será indexada
@RelatedTo // Cria os relacionamentos entre os nós
Quando falamos de NoSQL diversas, existem diversas alternativas hoje em dia
Esses são apenas alguns exemplos entre muitos que existem:
Sempre é bom conhecermos outros caminhos para solucionar um problema, pois assim temos a chance de escolher a melhor ferramenta para cada caso
Lembrando sempre...