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.563 ]
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 */;
eveQuery2: interação com banco de dados
Classe de conexao com banco de dados mysql
Arquivo PHP para configuração de acesso a banco mySQL e execução de operações
Função para somar datas usando MySQL e PHP
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba