-- phpMyAdmin SQL Dump
-- version 5.2.2
-- https://www.phpmyadmin.net/
--
-- Host: localhost:3306
-- Tempo de geração: 01/04/2026 às 15:02
-- Versão do servidor: 10.11.16-MariaDB-cll-lve
-- Versão do PHP: 8.4.18

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Banco de dados: `miguelde_modulo3`
--

-- --------------------------------------------------------

--
-- Estrutura para tabela `autor`
--

CREATE TABLE `autor` (
  `idautor` int(10) UNSIGNED NOT NULL,
  `nome` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `autor`
--

INSERT INTO `autor` (`idautor`, `nome`) VALUES
(1, 'George R.R. Martin'),
(2, 'Guimarães Rosa'),
(3, 'Machado de Assis'),
(4, 'Clarice Lispector'),
(5, 'Monteiro Lobato'),
(6, 'Jorge Amado'),
(7, 'Suzanne Collins'),
(8, 'Rick Riordan'),
(9, 'Zezé di Camargo e Luciano'),
(10, 'Silver Lake e Affinity Partners');

-- --------------------------------------------------------

--
-- Estrutura para tabela `editora`
--

CREATE TABLE `editora` (
  `ideditora` int(10) UNSIGNED NOT NULL,
  `nome` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `editora`
--

INSERT INTO `editora` (`ideditora`, `nome`) VALUES
(1, 'Companhia das Letras'),
(2, 'Editora Morro Branco'),
(3, ' Editora FTD'),
(4, 'Grupo Editorial Record'),
(5, 'Editora Rocco');

-- --------------------------------------------------------

--
-- Estrutura para tabela `genero`
--

CREATE TABLE `genero` (
  `idgenero` int(10) UNSIGNED NOT NULL,
  `nome` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `genero`
--

INSERT INTO `genero` (`idgenero`, `nome`) VALUES
(1, 'Aventura'),
(2, 'Comédia'),
(3, 'Ficção'),
(4, 'Suspense'),
(5, 'Terror'),
(6, 'Drama'),
(10, 'Aventura'),
(11, 'Comédia'),
(12, 'Romance'),
(13, 'Drama'),
(14, 'Suspense'),
(15, 'Terror'),
(16, 'Ficção');

-- --------------------------------------------------------

--
-- Estrutura para tabela `material`
--

CREATE TABLE `material` (
  `idmaterial` int(10) UNSIGNED NOT NULL,
  `editora_ideditora` int(10) UNSIGNED NOT NULL,
  `tipo_idtipo` int(10) UNSIGNED NOT NULL,
  `genero_idgenero` int(10) UNSIGNED NOT NULL,
  `titulo` varchar(255) DEFAULT NULL,
  `paginas` int(10) UNSIGNED DEFAULT NULL,
  `peso` float DEFAULT NULL,
  `sinopse` text DEFAULT NULL,
  `ano` year(4) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `material`
--

INSERT INTO `material` (`idmaterial`, `editora_ideditora`, `tipo_idtipo`, `genero_idgenero`, `titulo`, `paginas`, `peso`, `sinopse`, `ano`) VALUES
(1, 1, 1, 3, 'Banco dados - comandos básicos para o MOD III do TDS do IFSC.', 2, 10, 'SELECT material.titulo as \'Título\',\nmaterial.paginas as \'Páginas\',\nmaterial.ano as \'Ano edição\',\ntipo.nome as \'Tipo de material\',\ngenero.nome as \'Gênero\',\neditora.nome as \'Editora\'\nFROM 	material,tipo,genero,editora\nWHERE 	material.tipo_idtipo=tipo.idtipo\nAND		material.genero_idgenero=genero.idgenero\nAND		material.editora_ideditora=editora.ideditora\nAND		tipo.idtipo=2', '2026'),
(2, 1, 1, 2, 'Oficina de Integração 2026/1', 15, 30, 'A oficina de integração vai estudar: trabalho, tecnologia e poder', '2026'),
(3, 2, 2, 3, 'História das coisas', 225, 650, 'A história das coisas e muito legal', '2026'),
(4, 2, 2, 1, 'As aventuras do Mod III em banco de dados.', 35, 45, 'Muitas aventuras da turma!', '2026'),
(5, 4, 5, 3, 'Ciência & Tecnologia no IFSC', 36, 22, 'Ciência & Tecnologia no IFSC', '2026'),
(13, 1, 1, 16, 'Banco de Dados - comandos básicos para o MOD III TDS do IFSC', 2, 10, 'Os comandos do banco de dados são DDL e DML', '2026'),
(14, 5, 3, 16, 'Jogos Vorazes', 500, 600, 'É um livro legal', '2026'),
(15, 5, 3, 16, 'A Vida Invísivel de Addie LaRue', 700, 800, 'Muito bom', '2026'),
(16, 2, 3, 10, 'As aventuras do MOD III em banco de dados', 35, 45, 'Muitas aventuras da turma!', '2026'),
(17, 5, 3, 16, 'Percy Jackson - O Ladrão de Raios', 300, 100, 'Percy, um garoto de 12 anos com dislexia e TDAH que descobre ser um semideus, filho de Poseidon. Ele entra no Acampamento Meio-Sangue, faz amigos como Annabeth e Grover, e combate monstros mitológicos em um mundo moderno, salvando o Olimpo de ameaças como Cronos.', '2005'),
(18, 5, 3, 12, 'A Hora da Estrela', 100, 100, 'Último livro de Clarice Lispector, narra a trágica e miserável vida de Macabéa, uma datilógrafa alagoana de 19 anos vivendo no Rio de Janeiro. A obra, narrada por Rodrigo S.M., aborda a invisibilidade social, a solidão e a pobreza extrema de uma nordestina alienada, culminando com sua morte após uma falsa esperança.', '1977'),
(19, 5, 3, 11, 'O Sítio do Picapau Amarelo', 200, 100, 'Centrada nas aventuras de Narizinho, Pedrinho, Emília e Visconde de Sabugosa no sítio de Dona Benta. Marcada pelo realismo fantástico, a obra mistura folclore brasileiro, mitologia e contos de fada com didatismo e criatividade.', '1920'),
(35, 1, 2, 2, 'Álbum de figurinhas do mod 3 TDS', 48, 539, 'Colecione as figurinhas do mod 3 tds com o nosso Álbum de figurinhas oficial.', '2026'),
(36, 2, 4, 5, 'Ea Sports FC 26', 1, 123, 'O EA Sports FC 26 é a evolução do simulador de futebol da Electronic Arts, lançado mundialmente em 26 de setembro de 2025 (com acesso antecipado a partir de 19 de setembro para a edição Ultimate). O jogo foca em aprimorar a jogabilidade para maior realismo, com destaque para a introdução de novas tecnologias no modo Carreira e uma experiência refinada no Rush dos Clubs.', '2025'),
(37, 3, 4, 5, '\"Antes de voltar pra casa\"', 15, 52, '\"Antes de Voltar Pra Casa\", sucesso de Zezé Di Camargo & Luciano, é uma balada romântica sobre reconciliação e o combate ao orgulho no amor. A letra narra o desejo de superar mágoas passadas, pedindo que a pessoa amada deixe o rancor de lado (\"abra essa porta\") para reatar o relacionamento e esquecer desavenças.', '2000');

-- --------------------------------------------------------

--
-- Estrutura para tabela `material_has_autor`
--

CREATE TABLE `material_has_autor` (
  `material_idmaterial` int(10) UNSIGNED NOT NULL,
  `autor_idautor` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `material_has_autor`
--

INSERT INTO `material_has_autor` (`material_idmaterial`, `autor_idautor`) VALUES
(1, 1),
(1, 4),
(2, 1),
(3, 1),
(3, 5),
(3, 6),
(5, 1),
(5, 5);

-- --------------------------------------------------------

--
-- Estrutura para tabela `tipo`
--

CREATE TABLE `tipo` (
  `idtipo` int(10) UNSIGNED NOT NULL,
  `nome` varchar(35) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `tipo`
--

INSERT INTO `tipo` (`idtipo`, `nome`) VALUES
(1, 'Jornal'),
(2, 'Livro'),
(3, 'Revista'),
(4, 'CD/DVD'),
(5, 'Periódico'),
(6, 'Folheto');

--
-- Índices para tabelas despejadas
--

--
-- Índices de tabela `autor`
--
ALTER TABLE `autor`
  ADD PRIMARY KEY (`idautor`);

--
-- Índices de tabela `editora`
--
ALTER TABLE `editora`
  ADD PRIMARY KEY (`ideditora`);

--
-- Índices de tabela `genero`
--
ALTER TABLE `genero`
  ADD PRIMARY KEY (`idgenero`);

--
-- Índices de tabela `material`
--
ALTER TABLE `material`
  ADD PRIMARY KEY (`idmaterial`),
  ADD KEY `material_FKIndex1` (`genero_idgenero`),
  ADD KEY `material_FKIndex2` (`tipo_idtipo`),
  ADD KEY `material_FKIndex3` (`editora_ideditora`);

--
-- Índices de tabela `material_has_autor`
--
ALTER TABLE `material_has_autor`
  ADD PRIMARY KEY (`material_idmaterial`,`autor_idautor`),
  ADD KEY `material_has_autor_FKIndex1` (`material_idmaterial`),
  ADD KEY `material_has_autor_FKIndex2` (`autor_idautor`);

--
-- Índices de tabela `tipo`
--
ALTER TABLE `tipo`
  ADD PRIMARY KEY (`idtipo`);

--
-- AUTO_INCREMENT para tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `autor`
--
ALTER TABLE `autor`
  MODIFY `idautor` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;

--
-- AUTO_INCREMENT de tabela `editora`
--
ALTER TABLE `editora`
  MODIFY `ideditora` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT de tabela `genero`
--
ALTER TABLE `genero`
  MODIFY `idgenero` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17;

--
-- AUTO_INCREMENT de tabela `material`
--
ALTER TABLE `material`
  MODIFY `idmaterial` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=54;

--
-- AUTO_INCREMENT de tabela `tipo`
--
ALTER TABLE `tipo`
  MODIFY `idtipo` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- Restrições para tabelas despejadas
--

--
-- Restrições para tabelas `material`
--
ALTER TABLE `material`
  ADD CONSTRAINT `material_ibfk_1` FOREIGN KEY (`genero_idgenero`) REFERENCES `genero` (`idgenero`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `material_ibfk_2` FOREIGN KEY (`tipo_idtipo`) REFERENCES `tipo` (`idtipo`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `material_ibfk_3` FOREIGN KEY (`editora_ideditora`) REFERENCES `editora` (`ideditora`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Restrições para tabelas `material_has_autor`
--
ALTER TABLE `material_has_autor`
  ADD CONSTRAINT `material_has_autor_ibfk_1` FOREIGN KEY (`material_idmaterial`) REFERENCES `material` (`idmaterial`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `material_has_autor_ibfk_2` FOREIGN KEY (`autor_idautor`) REFERENCES `autor` (`idautor`) ON DELETE NO ACTION ON UPDATE NO ACTION;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
