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

Adolfo Poiatti

Responder

Posts

02/08/2018

Fernando Duwe

Oi Adolfo,

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

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar