Script SQL para banco de sistemas de postagens de artigos 1.0
Publicado por José Cleydson Ferreira da Silva (última atualização em 19/03/2010)
[ Hits: 4.706 ]
Homepage: geminivirus.org
Este script refere-se a um banco de dados para sistemas de postagens de artigos, ainda na versão 1.0 beta, não inclui relacionamento entre tabelas. Caso alguém tenha sugestões de melhorá-lo ou brincar com ele, sinta-se a vontade.
/*José Cleydson Ferreira da Silva (cleysinhonv@gmail.com)*/ /* Esse script na versão 1.0, ainda não inclui relacionamento em tabelas */ /*Tabelas referenete a banco de um sistema de postagens de artigos*/ CREATE DATABASE `artigos`; USE `artigos`; /*Table structure for table `artigo` */ DROP TABLE IF EXISTS `artigo`; CREATE TABLE `artigo` ( `artigo_id` int(11) NOT NULL, `titulo` varchar(50) default NULL, `palavra_chave` varchar(50) default NULL, PRIMARY KEY (`artigo_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*Data for the table `artigo` */ /*Table structure for table `edicao` */ DROP TABLE IF EXISTS `edicao`; CREATE TABLE `edicao` ( `edicao_id` int(11) NOT NULL auto_increment, `numero_edicao` int(11) default NULL, `data_edicao` date default NULL, `veiculo_id` int(11) NOT NULL, PRIMARY KEY (`edicao_id`,`veiculo_id`), UNIQUE KEY `edicao_id` (`edicao_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*Data for the table `edicao` */ /*Table structure for table `edicao_artigo` */ DROP TABLE IF EXISTS `edicao_artigo`; CREATE TABLE `edicao_artigo` ( `edicao_id` int(11) NOT NULL, `artigo_id` int(11) NOT NULL, `pagina_inicial` int(11) default NULL, `pagina_final` int(11) default NULL, PRIMARY KEY (`edicao_id`,`artigo_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*Data for the table `edicao_artigo` */ /*Table structure for table `instituicao` */ DROP TABLE IF EXISTS `instituicao`; CREATE TABLE `instituicao` ( `instituicao_id` int(11) NOT NULL auto_increment, `nome` varchar(50) default NULL, `Email` varchar(50) default NULL, `logradouro` varchar(70) default NULL, `bairro` varchar(50) default NULL, `cidade` varchar(50) default NULL, `estado` char(2) default NULL, `cep` varchar(9) default NULL, PRIMARY KEY (`instituicao_id`), UNIQUE KEY `instituicao_id` (`instituicao_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*Data for the table `instituicao` */ /*Table structure for table `instituicao_artigo` */ DROP TABLE IF EXISTS `instituicao_artigo`; CREATE TABLE `instituicao_artigo` ( `instituicao_id` int(11) NOT NULL, `artigo_id` int(11) NOT NULL, PRIMARY KEY (`instituicao_id`,`artigo_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*Data for the table `instituicao_artigo` */ /*Table structure for table `instituicao_pesquisador` */ DROP TABLE IF EXISTS `instituicao_pesquisador`; CREATE TABLE `instituicao_pesquisador` ( `instituicao_id` int(11) NOT NULL, `pesquisador_id` int(11) NOT NULL, PRIMARY KEY (`instituicao_id`,`pesquisador_id`), CONSTRAINT `FK_instituicao_pesquisador` FOREIGN KEY (`instituicao_id`) REFERENCES `instituicao` (`instituicao_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*Data for the table `instituicao_pesquisador` */ /*Table structure for table `pesquisador` */ DROP TABLE IF EXISTS `pesquisador`; CREATE TABLE `pesquisador` ( `cpf` varchar(11) NOT NULL, `nome` varchar(50) default NULL, `email` varchar(50) default NULL, `logradouro` varchar(70) default NULL, `bairro` varchar(50) default NULL, `cidade` varchar(50) default NULL, `estado` char(2) default NULL, `cep` varchar(8) default NULL, PRIMARY KEY (`cpf`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*Data for the table `pesquisador` */ /*Table structure for table `pesquisador_artigo` */ DROP TABLE IF EXISTS `pesquisador_artigo`; CREATE TABLE `pesquisador_artigo` ( `cpf` varchar(11) NOT NULL, `pesquisador_id` int(11) NOT NULL, `posicao` int(11) default NULL, PRIMARY KEY (`cpf`,`pesquisador_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*Data for the table `pesquisador_artigo` */ /*Table structure for table `tipo_veiculo` */ DROP TABLE IF EXISTS `tipo_veiculo`; CREATE TABLE `tipo_veiculo` ( `tipo_veiculo_id` int(11) NOT NULL auto_increment, `descricao` varchar(50) default NULL, PRIMARY KEY (`tipo_veiculo_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*Data for the table `tipo_veiculo` */ /*Table structure for table `veiculo` */ DROP TABLE IF EXISTS `veiculo`; CREATE TABLE `veiculo` ( `veiculo_id` int(11) NOT NULL auto_increment, `nome` varchar(50) default NULL, `email` varchar(50) default NULL, `periodicidade` varchar(50) default NULL, `tipo_veiculo_id` varchar(50) default NULL, PRIMARY KEY (`veiculo_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*Data for the table `veiculo` */ /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
Gravando dados em um banco de dados!
Testando servidor MySQL e base de dados
Classe de conexão ao banco usando PDO
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Acabei de formatar meu ssd e deu erro (3)
Desempenho abaixo do esperado - travadas e congelamento do sistema ope... (5)
Bash ao invés de Fish no CachyOS (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta