Moneybag Posted February 20, 2012 at 05:25 AM Report Share #440390 Posted February 20, 2012 at 05:25 AM Boas Pessoal Estou pensando criar uma mini rede social meramente para ganhar experiência e não para comercializar nem expor online. Mas como nunca fiz algo do genero estou com variadas duvidas na construção da estrutura da base de dados. Esta rede social não é bem como o facebook mas é algo do género, o que eu tenho em mente é: -> Um utilizador poder criar uma conta. -> Essa conta podem conter vários álbuns. -> Cada álbum tem um variado numero de fotografias. -> Cada fotografia contem comentários, descrição e titulo, "gostos" e "não gostos". -> Os comentários estão ligados a outras contas como no facebook. -> Os comentários também têm gostos e não gostos. -> Os comentários são destinados a cada album e não a cada fotografia como acontece no facebook. Pronto está aqui mais ou menos o que tenho em mente para desenvolver. Alguem tem sugestões para a estrutura da base de dados? Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted February 20, 2012 at 06:34 AM Report Share #440391 Posted February 20, 2012 at 06:34 AM basta ler o que escreveste : -> Um utilizador poder criar uma conta. -> Essa conta podem conter vários álbuns. -> Cada álbum tem um variado numero de fotografias. -> Cada fotografia contem comentários, descrição e titulo, "gostos" e "não gostos". -> Os comentários estão ligados a outras contas como no facebook. -> Os comentários também têm gostos e não gostos. -> Os comentários são destinados a cada album e não a cada fotografia como acontece no facebook. IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Moneybag Posted February 20, 2012 at 07:01 AM Author Report Share #440392 Posted February 20, 2012 at 07:01 AM mas por exemplo se a tabela utilizador for do tipo: -> nome -> email -> pass -> album (leva apenas 1 id de um álbum) Ps: E se for mais do que apenas 1 álbum? O mesmo acontece para a tabela comentários se o álbum fotografias for: -> titulo -> caminho da foto -> descrição -> comentário (leva apenas o id de 1 cometário) Ps: E se for mais do que apenas 1 comentário?? Já agora, imaginamos que o projecto era utilizado por milhares de pessoas o que gerava milhares de comentários, a tabela comentários aguentaria esses dados todos? Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted February 20, 2012 at 07:30 AM Report Share #440393 Posted February 20, 2012 at 07:30 AM -> nome -> email -> pass -> album (leva apenas 1 id de um álbum) Ps: E se for mais do que apenas 1 álbum? tabela utilizadores : id / nome / email / pass tabela albuns : id_utilizador / album -> titulo -> caminho da foto -> descrição -> comentário (leva apenas o id de 1 cometário) Ps: E se for mais do que apenas 1 comentário?? tabela fotografias : id / titulo / foto / descricao tabela comentarios : id_comentario / comentario Já agora, imaginamos que o projecto era utilizado por milhares de pessoas o que gerava milhares de comentários, a tabela comentários aguentaria esses dados todos? pensei que era para brincar ... e sim, normalmente aguenta bem muitos registos. quando ja não aguenta mais existe metodos para acelerar o processo IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
uncle_j Posted February 20, 2012 at 06:39 PM Report Share #440467 Posted February 20, 2012 at 06:39 PM Table Utilizadores: UtilizadorID(pk) int Nome VARCHAR Email, activo(0 ou 1) int (1) Sexo(M ou F) CHAR(1) DateDeNascimento datetime tblAlbum : AlbumID int auto_increment UtilizadorID int (fk) AlbumNome VARCHAR tblfoto: FotoID(pk) int auto_increment AlbumID(fk) int FotoNome VARCHAR AlbumLocalizacao Text tblComentarios: ComentarioID(pk) int auto_increment FotoID(fk) int Comentario VARCHAR ComentarioDate datetime Link to comment Share on other sites More sharing options...
Moneybag Posted February 22, 2012 at 08:08 PM Author Report Share #440774 Posted February 22, 2012 at 08:08 PM Obrigado, pensei que a estrutura ficasse mais complicada. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now