Diagrama de um Sistema que contém comentários
02/08/2018
0
Gostaria de saber se alguém sabe como fazer diagrama de classe de um sistema que contenha comentários. Estou em dúvidas de como armazenar as informações, pois um comentário(ex: uma pergunta) vai ter uma resposta e talvez essa resposta tenha outra resposta. Se alguém puder me ajudar , agradeço desde já.
Adolfo Poiatti
Curtir tópico
+ 0
Responder
Posts
02/08/2018
Fernando Duwe
Oi Adolfo,
Eu faria da seguinte forma:
Note que a pergunta é feita por alguem, assim como a resposta, alterei o nome para comentário, para ficar mais fácil explicar.
O comentário guarda qual foi a pergunta pai, além de caso o campo COMENTARIO.COMENTARIO não for nulo, indicar um comentário em resposta a outro.
Eu faria da seguinte forma:
CREATE TABLE PESSOA ( ID INT NOT NULL, NOME VARCHAR(60), PRIMARY KEY(ID) ); CREATE TABLE PERGUNTA ( ID INT NOT NULL, TEXTO BLOB, AUTOR INT NOT NULL, PRIMARY KEY(ID) FOREIGN KEY (AUTOR) REFERENCES PESSOA (ID) ); CREATE TABLE COMENTARIO ( ID INT NOT NULL, TEXTO BLOB, AUTOR INT NOT NULL, PERGUNTA INT NOT NULL, COMENTARIO INT, PRIMARY KEY(ID) FOREIGN KEY (AUTOR) REFERENCES PESSOA (ID), FOREIGN KEY (PERGUNTA) REFERENCES PERGUNTA (ID), FOREIGN KEY (RESPOSTA) REFERENCES COMENTARIO (ID) );
Note que a pergunta é feita por alguem, assim como a resposta, alterei o nome para comentário, para ficar mais fácil explicar.
O comentário guarda qual foi a pergunta pai, além de caso o campo COMENTARIO.COMENTARIO não for nulo, indicar um comentário em resposta a outro.
Responder
02/08/2018
Adolfo Poiatti
Pensei da mesma forma Duwe, mas o problema é que uma pergunta vai ter uma resposta e essa resposta pode ter outra resposta e assim vai se formando subníveis. Eu queria saber como que eu vou armazenar essas informações dos subníveis pra mim mostrar depois.
Responder
Clique aqui para fazer login e interagir na Comunidade :)