Este documento apresenta um fluxo de modelagem de dados para bancos de dados de grafos, com 5 etapas: 1) compreender o domínio, 2) identificar e classificar os nós, 3) identificar os relacionamentos, 4) identificar as propriedades e 5) testar o modelo. Exemplos são fornecidos para ilustrar cada etapa do fluxo de modelagem.
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Modelagem de dados para banco de dados de Grafos exemplo prático com neo4J - TDC Connections 2021
1. Modelagem de dados para banco de
dados de Grafos | Exemplo prático
com neo4j!
2. OLÁ!
Eu souLeonardoFarias
Squad Lead no INTER,professorna faculdadeSenacPE
e MSCpela UFRPE. CSM,MSP, MTA
leoroberto@gmail.com
@profleoroberto
facebook.com/tleofarias
6. Banco de Dados Grafos
Possibilitaencontrarpadrões
Podemos percorrercomo quiser
Dados interpretadosde várias formas
Significância direcional arestas
👪
👪
👪
👪
15. Compreender o domínio
Nesta primeira etapa é preciso entender o cenário específico para
que seja possível utilizar estas informações para identificar os
possíveis componentes que serão armazenados no banco de
dados degrafos (nodes, labels,relacionamentose propriedades).
✘ Entendimento do cenário
✘ Perguntas que o modelo deve responder
16. Cenário
Os pacientes Leonardo e Gabriella
realizaram dois depoimentos. Os
depoimentos Vídeo A1 e Vídeo A2 foram
feitos por Leonardo e o depoimento Vídeo
B1 foi feito por Gabriella. Ambos sentiram
medo, confiança, alegria e tristeza ao
longo dos depoimentos
Questionamentos
Quais depoimentos possuem um
determinado ou conjunto de sentimentos?
Qual idade média das pessoas que
possuem depoimentos com determinados
sentimentos?
Qual o maior, menor e a média dos
minutos nos quais um determinado
sentimento iniciou-se no depoimento?
Compreender o domínio
18. Identificar e classificar os Nós
Eles podem ser identificados na maioria
das vezes pelos substantivos do seu
domínio, logo após devem ser classificados
em labels.
Uma label é o resultado da
classificação/agrupamento que é dada a
um conjunto de nós.
19. Cenário
Os pacientes Leonardo e Gabriella
realizaram dois depoimentos. Os
depoimentos Vídeo A1 e Vídeo A2 foram
feitos por Leonardo e o depoimento Vídeo
B1 foi feito por Gabriella. Ambos sentiram
medo, confiança, alegria e tristeza ao
longo dos depoimentos
Questionamentos
Quais depoimentos possuem um
determinado ou conjunto de sentimentos?
Qual idade média dos pacientes que
possuem depoimentos com determinados
sentimentos?
Qual o maior, menor e a média dos
minutos nos quais um determinado
sentimento iniciou-se no depoimento?
Identificar e classificar os Nós
22. Identificar os relacionamentos
Os relacionamentos conectam os nodes
uns aos outros, dando a possibilidade de
encontrar os nodes relacionados ao que se
quer buscar.
É possível identificar os relacionamentos
encontrando as ações ou verbos do
domínio.
23. Cenário
Os pacientes Leonardo e Gabriella
realizaram dois depoimentos. Os
depoimentos Vídeo A1 e Vídeo A2 foram
feitos por Leonardo e o depoimento Vídeo
B1 foi feito por Gabriella. Ambos sentiram
medo, confiança, alegria e tristeza ao
longo dos depoimentos
Questionamentos
Quais depoimentos possuem um
determinado ou conjunto de sentimentos?
Qual idade média dos pacientes que
possuem depoimentos com determinados
sentimentos?
Qual o maior, menor e a média dos
minutos nos quais um determinado
sentimento iniciou-se no depoimento?
Identificar os relacionamentos
26. Identificar as propriedades
As propriedades são pares de chave/valor
que são armazenadas tanto nos nós
quanto nos relacionamentos, permitindo
armazenar dados relevantes.
A definição das propriedades deve ser
realizada de acordo com as perguntas a
serem respondidas pelos dados ao seu
domínio.
27. Cenário
Os pacientes Leonardo e Gabriella realizaram
dois depoimentos. Os depoimentos Vídeo A1 e
Vídeo A2 foram feitos por Leonardo e o
depoimento Vídeo B1 foi feito por Gabriella.
Ambos sentiram medo, confiança, alegria e
tristeza ao longodos depoimentos
Questionamentos
Quais depoimentos possuem um determinado
ouconjunto de sentimentos?
Qual idademédia dos pacientes quepossuem
depoimentoscom determinados sentimentos?
Qual o maior,menorea média dos minutos nos
quais um determinadosentimentoiniciou-seno
depoimento?
Quais pacientes sentiram um determinadoou
conjunto de sentimentos?
Identificar as propriedades
30. Testar o modelo
A ideia desta etapa é passar por cada
pergunta, olhar para o modelo criado e
verificar se as respostas são respondidas
de formarápida.