Estou fazendo uma aplicação que é como um fórum e fiz um diagrama de como quero fazer pra persistir os dados:
[img]http://imageshack.us/m/812/8997/bdforum.png[/img]
Mas não consigo criar as tabelas com os campos que estão em vermelho e nem essas relações entre as tabelas. Alguém pode ajudar? Minha aplicação é feita com JSF e Primefaces.
Meus scripts atuais:
CREATE TABLE `usuario` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`Nome` varchar(255) NOT NULL DEFAULT '',
`Senha` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `grupos` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`Nome` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `topico` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`Titulo` varchar(255) NOT NULL DEFAULT '',
`Autor` varchar(255) NOT NULL DEFAULT '',
`Conteudo` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `comentario` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`Autor` varchar(255) NOT NULL DEFAULT '',
`Conteudo` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;