segunda-feira, 7 de abril de 2014

Construção de um Banco de Dados - Fase 1

Começando uma nova semana, então nada melhor que começar ela contando minha experiência do final de semana. Infelizmente, não tão produtivos quanto esperava (roubaram os dois transformadores de energia de onde eu moro, então fim de semana sem energia), mas apesar das adversidade ainda consegui codificar meu banco de dados e começar a popular o mesmo.
Como apresentado no post anterior, tínhamos a necessidade de codificar cinco tabelas, para tal utilizei o MySQL
Sendo assim, para registro de atividade segue meu script.


CREATE TABLE qualis (
idQualis INT(5) AUTO_INCREMENT NOT NULL,
areaRevista VARCHAR(20),
notaQualis VARCHAR(4),
idRevista INT(5),
PRIMARY KEY(idQualis)
);

CREATE TABLE autores (
idAutor INT(5) AUTO_INCREMENT NOT NULL,
nomeAutores VARCHAR(80) NOT NULL,
instituicao VARCHAR(10) NOT NULL,
PRIMARY KEY (idAutor)
);

CREATE TABLE revista (
idRevista INT(5) AUTO_INCREMENT NOT NULL,
nomeRevista VARCHAR(80) NOT NULL,
issn VARCHAR(10),
PRIMARY KEY(idRevista)
);

CREATE TABLE artigos (
idArtigo INT(5) AUTO_INCREMENT NOT NULL,
tituloArtigo VARCHAR(255) NOT NULL,
PRIMARY KEY(idArtigo)
);

ALTER TABLE `artigos` ADD CONSTRAINT `fk_revista` FOREIGN KEY ( `idRevista` ) REFERENCES `revista` ( `idRevista` );

ALTER TABLE `qualis` ADD CONSTRAINT `fkRevista` FOREIGN KEY ( `iRevista` ) REFERENCES `revista` ( `idRevista` );

E, assim criei meu banco de dados, próximo passo será popular os dados que estão em alguns arquivos ".csv". Agora parece fácil, mas deu uns R$ 0,20 de trabalho.

To be continue...

;-)

Nenhum comentário:

Postar um comentário