[ GuTo ] 0 Denunciar post Postado Janeiro 31, 2006 Pessoal,Não sei se este seria o sub-forum correto. Como não tem algum de PROJETO DE BANCO DE DADOS, vamos aki.Vejamos minha questão.Tô pensando em criar um fórum...Imagino que em um BD, as tabelas pra um fórum, seriam primeiramente:- forum- topicos- respostasAí a dúvida: Como criar a estrutura da tabela para tópicos e a de respostas?1: Na tabela "topicos" colocaria o titulo e o texto a ser desenvolvido do tópico em si...No caso 1, ficaria assim a estrutura da tabela: topicos- forum_id, topico_id, topico_titulo, topico_textorespostas- topico_id, resposta_id, resposta_texto2: Estilo orkut, que você insere um título pro tópico... e o texto a ser desenvolvido no tópico é inserido como o primeiro post do tópico ( no caso, um registro dentro de uma tabela "respostas" para o respectivo tópico )No caso 2, ficaria assim a estrutura da tabelatopicos- forum_id, topico_id, topico_titulorespostas- topico_id, resposta_id, resposta_texto3: outra idéia?Gostaria de opiniões a respeito.Obrigado.Até mais. Compartilhar este post Link para o post Compartilhar em outros sites
Salgado 4 Denunciar post Postado Fevereiro 1, 2006 Acho que a 1ª opção seria mais interessante. Só acrescentaria um campo Boleano para aprovação do Tópico e o mesmo nos Posts. Compartilhar este post Link para o post Compartilhar em outros sites
[ GuTo ] 0 Denunciar post Postado Fevereiro 1, 2006 Também pensei nisso Salgado,Mas sabe, acho q essa tabela ficaria mto cheio e de certa forma, mal apresentada.Sabe o orkut? Acho que é assm como dissestes, uma tabela no oracle com um campo booleano pra diferencia de topico para post.No entanto, já viu o problema quando o autor do tópico tenta apaga-lo depois que alguém já comentou?O titulo do 2ºpost fica como titulo do topico.Não consegui entender como eles fazem a ligação com o tópico daí...A não ser q sejam duas tabelas e via programação eles resolvam isto...O que acha? Compartilhar este post Link para o post Compartilhar em outros sites
Salgado 4 Denunciar post Postado Fevereiro 1, 2006 No ORKUT, se não me falha a memória, o Titulo e o nome do Autor continuam, apenas o POST em sí desaparece, passando o 1º comentário a figurar como se fosse o tópico em sí. Faltou também um campo para indicar o usuário. A sugestão que dei do campo Boleano seria para, como aqui no fórum, um post/tópico poderem ser ocultados dos membros para análise pela administração. Compartilhar este post Link para o post Compartilhar em outros sites
[ GuTo ] 0 Denunciar post Postado Fevereiro 1, 2006 Humm...Você sabe como é estrutura aqui do fórum?Fórum é a única coisa que não montei até hoje, dentre as mais contruídas por qualquer programador (suponho). Compartilhar este post Link para o post Compartilhar em outros sites
naofuieu 0 Denunciar post Postado Abril 18, 2006 Cara, eu vou passar pelo menos uns 15min pra digitar isso mas aqui vai: Faça mais ou menos assim: tabela usuarios user_id, login, pass, user_name... O resto você inventa tabela topicos topic_id, topic_title, topic_owner, topic_text... Onde topic_owner seria o login do usuário que criou o tópico. tabela respostas answ_id, answ_owner, answ_for, answ_text... A masma idéia para answ_owner. O campo answ_for guardaria o id do tópico para o qual a resposta foi mandada. Daí, por intermédio de um loop, sempre que um tópico for aberto você verifica nessa tabela quais são as respostas a ele. Se você quiser mais idéias para outros tipos de tabela ou campos e/ou organização, posta de novo. Falow Compartilhar este post Link para o post Compartilhar em outros sites