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.577 ]
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 PHP para acesso a bancos de dados em MySQL
Backup com php, usando mysql_dump
» Clenisson Calaça>>Sistema de notícias v2004.1
Classe para trabalhar com SQL Server
Base de dados das cidades do Brasil
Nenhum comentário foi encontrado.
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
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Instalando Grub Customizer no Ubuntu 24.04
Preparando pendrive com GNU/Linux [Corretamente!]
Instalando Google Chrome no Fedora 40
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Como usar 2 programas reproduzindo audio nas mesmas saídas usando o ja... (2)
Som continua saindo no auto-falante mesmo com headphone, como conserto... (0)