CREATE TABLE Assunto ( idAssunto INTEGER not NULL , Assunto VARCHAR(100) , PRIMARY KEY(idAssunto) ); CREATE TABLE Texto ( idTexto INTEGER NOT NULL , Titulo VARCHAR(300) not null, Texto BLOB not null, Data_pub DATE , Tipo_Obra VARCHAR(50) , PRIMARY KEY(idTexto) ); CREATE TABLE Palavras_Chave ( idPalavras_Chave INTEGER NOT NULL , Palavra VARCHAR(50) not null , PRIMARY KEY(idPalavras_Chave) ); CREATE TABLE Autor ( idAutor INTEGER NOT NULL , Nome VARCHAR(200) not null, PRIMARY KEY(idAutor) ); CREATE TABLE Texto_Assunto ( idTextofk integer NOT NULL, idAssuntofk INTEGER NOT NULL, PRIMARY KEY(idTextofk, idAssuntofk) ); ALTER TABLE Texto_assunto ADD CONSTRAINT idTextofk FOREIGN KEY (idtextofk) REFERENCES texto(idtexto); ALTER TABLE Texto_assunto ADD CONSTRAINT idAssuntoFk FOREIGN KEY (idAssuntofk) REFERENCES Assunto(idassunto); create table autor_texto ( idautorfk integer not null, codtextofk integer not null, primary key (idautorfk,codtextofk) ); ALTER TABLE autor_texto ADD CONSTRAINT idautorfk FOREIGN KEY (idautorfk) REFERENCES autor(idautor); ALTER TABLE autor_texto ADD CONSTRAINT codtextofk FOREIGN KEY (codtextofk) REFERENCES texto(idtexto); CREATE TABLE Texto_Palavras ( codtexto INTEGER NOT NULL, codpalavra INTEGER NOT NULL, PRIMARY KEY(codtexto, codpalavra) ); ALTER TABLE texto_palavras ADD CONSTRAINT codtexto FOREIGN KEY (codtexto) REFERENCES texto(idtexto); ALTER TABLE texto_palavras ADD CONSTRAINT codpalavra FOREIGN KEY (codpalavra) REFERENCES palavras_chave(idpalavras_chave);