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.587 ]
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 */;
Classe de conexao com banco de dados mysql
Script Para Conectar-se Ao Banco de dados PostGreSQL [golfinho/Elefante]
Nenhum comentário foi encontrado.
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando e usando o Dconf Editor, o "regedit" para Linux
Como instalar o navegador TOR no seu Linux
Instalando Zoom Client no Ubuntu 24.04 LTS
Remover por completo uma DE (4)
Dificuldade em ler binário (17)
Manjaro Substituindo Ubuntu no Desktop (7)