Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- ------------------------------------------------------------- --
- -- Data de Criacao: 09 / 06 / 2016 --
- -- Autor: João Pedro Sconetto --
- -- Tabelas criadas = 9 --
- -- SGBD = PROJETO --
- -- ------------------------------------------------------------- --
- -- Data da Modificacao: 09 / 06 / 2016 --
- -- Nome do Autor:João Pedro Sconetto --
- -- ------------------------------------------------------------- --
- CREATE DATABASE PROJETO;
- USE PROJETO;
- CREATE TABLE LOCAL (
- descricao VARCHAR(500),
- tipo VARCHAR(200) NOT NULL,
- nome VARCHAR(200) NOT NULL,
- idLocal INTEGER NOT NULL,
- cidade VARCHAR(200) NOT NULL,
- pais VARCHAR(200) NOT NULL,
- CONSTRAINT idLocal_PK PRIMARY KEY (idLocal)
- );
- CREATE TABLE AUTOR (
- nome VARCHAR(500) NOT NULL,
- idAutor INTEGER NOT NULL,
- dataCadastro VARCHAR(500) NOT NULL,
- quantidadePublicacoes INTEGER NOT NULL,
- status INT(1) NOT NULL,
- CONSTRAINT idAutor_PK PRIMARY KEY (idAutor)
- );
- CREATE TABLE OBRAS (
- quantidadeAutores INTEGER NOT NULL,
- dataSubmissao DATE NOT NULL,
- titulo VARCHAR(200) NOT NULL,
- areaConhecimento VARCHAR(200) NOT NULL,
- descricao VARCHAR(500) NOT NULL,
- idioma VARCHAR(200) NOT NULL,
- idObra INTEGER NOT NULL,
- classificacao VARCHAR(30) NOT NULL,
- idLocal INTEGER NOT NULL,
- CONSTRAINT idObra_PK PRIMARY KEY (idObra),
- CONSTRAINT idLocal_FK FOREIGN KEY (idLocal) REFERENCES LOCAL (idLocal)
- );
- CREATE TABLE PRODUZIDO (
- idObra INTEGER NOT NULL,
- idAutor INTEGER NOT NULL,
- CONSTRAINT idObra_FK FOREIGN KEY (idObra) REFERENCES OBRAS (idObra),
- CONSTRAINT idAutor_FK FOREIGN KEY (idAutor) REFERENCES AUTOR (idAutor)
- );
- CREATE TABLE ASSUNTO (
- assunto VARCHAR(200) NOT NULL,
- idObra INTEGER NOT NULL,
- CONSTRAINT idObra_assunto_FK FOREIGN KEY (idObra) REFERENCES OBRAS (idObra)
- );
- CREATE TABLE PERIODICO (
- editora VARCHAR(200) NOT NULL,
- issn VARCHAR(20) NOT NULL,
- volume INTEGER NOT NULL,
- idObra INTEGER NOT NULL,
- CONSTRAINT idObra_periodico_FK FOREIGN KEY(idObra) REFERENCES OBRAS (idObra)
- );
- CREATE TABLE ARTIGOS (
- instituicaoOrganizadora VARCHAR(200) NOT NULL,
- nomeEvento VARCHAR(200) NOT NULL,
- numeroSerie VARCHAR(50) NOT NULL,
- idObra INTEGER NOT NULL,
- CONSTRAINT idObra_artigo_FK FOREIGN KEY(idObra) REFERENCES OBRAS (idObra)
- );
- CREATE TABLE LIVROS (
- editora VARCHAR(200) NOT NULL,
- edicao INTEGER NOT NULL,
- isbn VARCHAR(20) NOT NULL,
- idObra INTEGER NOT NULL,
- CONSTRAINT idObra_livro_FK FOREIGN KEY(idObra) REFERENCES OBRAS (idObra)
- );
- CREATE TABLE PUBLICACAO_CIENTIFICA (
- orientador VARCHAR(100) NOT NULL,
- instituicao VARCHAR(150) NOT NULL,
- curso VARCHAR(50) NOT NULL,
- idObra INTEGER NOT NULL,
- CONSTRAINT idObra_publicacao_FK FOREIGN KEY(idObra) REFERENCES OBRAS (idObra)
- );
Add Comment
Please, Sign In to add comment