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.678 ]
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 */;
Script Para Conectar-se Ao Banco de dados MYSQL
» Clenisson Calaça>>Sistema de notícias v2004.1
Retornando aniversariantes do mês
Gravando conteudo de uma caixa de texto no banco de dados [golfinho/Elefante]
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
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
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
Utilização sistema operacional - Linux (1)
Impressora SAMSUNG não habilita/impr... (0)
[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