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.
Resumidamente é um conjunto 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
O SESC necessita de um sistema que cadastre locais (espaços físicos) que podem estar ligados com outros locais e esses locais possuem N níveis e atributos cadastrados pelo próprio Sesc.
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...