Atualizar Registro

12 views
Skip to first unread message

Glauber Borba

unread,
Jan 9, 2013, 3:52:31 PM1/9/13
to nos...@googlegroups.com
Boa tarde pessoal,

Tenho uma dúvida com relação a modelagem de uma relação de amigos em NoSQl. Com base nos meu poucos conhecimentos ficaria mais ou menos assim...

[usuário 1] -> amigos
                    [amigo 1]
                    [amigo 1] -> nome
                    [amigo 1] -> telefone
                    [amigo 2]
                    [amigo 2] -> nome
                    [amigo 2] -> telefone

[usuário 2] -> amigos
                    [amigo 1]
                    [amigo 1] -> nome
                    [amigo 1] -> telefone
                    [amigo 2]
                    [amigo 2] -> nome
                    [amigo 2] -> telefone

Tipo array dentro de array... eu não armazeno o ID do amigo e sim os seus dados completos, mas em caso do amigo 1 do usuário 1 ser o mesmo amigo 1 do usuário 2 e o mesmo altera seu nome... como replicar essa alteração? Ainda estou com a mente limitada em modelo relacional. Não sei se fiz certo.

Grato da ajuda.

Suissa

unread,
Jan 23, 2013, 1:23:56 AM1/23/13
to nosqlbr
O que vc acha de utilizar um banco de dados orientado a grafos?


--
http://twitter.com/nosqlbr
http://facebook.com/nosqlbr
http://www.nosqlbr.com.br/
http://www.nodegrid.com/
 
To post to this group, send email to nos...@googlegroups.com
To unsubscribe from this group, send email to
nosqlbr+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nosqlbr?hl=pt-BR



--
Jean C. Nascimento aka Suissa
NoSQL and Node.js Evangelist
WebDeveloper

Suissa Corp - Consultoria, Treinamento e Cursos em AngularJs, Node.js e MongoDb


Glauber Borba

unread,
Jan 23, 2013, 7:32:12 AM1/23/13
to nos...@googlegroups.com
Oi Suissa,

Obrigado pela resposta, você está certo, para este problema vou utilizar uma banco baseado em grafos, mas estou com outra dúvida.
Para armazenar os dados dos usuários vou utilizar cassandra. Não sei como modelar a armazenagem das postagens dos usuários com comentários utilizando cassandra. Estava pensando em armazenar as postagens de cada usuário na sua row. Tipo teria uma coluna postagens, mas ai quando ele se relacionar com outra pessoa, as postagens dessa pessoa têm que aparecer no meu mural em ordem de postagem. Nesse caso teria que fazer tipo um join na row de todos os meus amigos buscando as postagens em seguida classificar todas por data para poder exibir no meu mural. Não acho que essa seria a melhor opção de modelagem, tem alguma outra visão mas eficiente que possa me informar?

Suissa

unread,
Jan 23, 2013, 8:06:59 AM1/23/13
to nosqlbr
Desculpe mas não manjo de modelagem do Cassandra infelizmente. Tentaria até utilizar o OrientDb q eh um banco de grafo/documento.
Reply all
Reply to author
Forward
0 new messages