-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: localhost
-- Tempo de geração: 09/09/2026 às 03:14
-- Versão do servidor: 10.4.32-MariaDB
-- Versão do PHP: 8.2.12

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: `biblioteca`
--

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

--
-- Estrutura para tabela `autorvini`
--

CREATE TABLE `autorvini` (
  `idautorvini` int(10) UNSIGNED NOT NULL,
  `nome` varchar(50) NOT NULL,
  `biografia` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `autorvini`
--

INSERT INTO `autorvini` (`idautorvini`, `nome`, `biografia`) VALUES
(1, 'J.K.Rowling', 'J. K. Rowling, nascida Joanne Rowling em 31 de julho de 1965, em Yate, Inglaterra, é uma escritora britânica mundialmente famosa por criar a célebre série literária Harry Potter. De uma fase inicial marcada por dificuldades financeiras e depressão até se tornar uma das autoras mais bem-sucedidas da história, sua trajetória é um símbolo de resiliência criativa.'),
(2, 'Maurício de Sousa', 'Mauricio Araújo de Sousa nasceu em Santa Isabel, São Paulo, em 27 de outubro de 1935. Ele é o mais famoso cartunista, escritor e empresário brasileiro, amplamente conhecido por criar a Turma da Mônica e mais de 200 personagens que marcaram gerações de leitores no país e no mundo.'),
(3, 'Monteiro Lobato', 'Monteiro Lobato (1882–1948) foi um importante escritor, editor e promotor público brasileiro. Nascido em Taubaté (SP) em 18 de abril de 1882, ele criou o famoso universo do Sítio do Picapau Amarelo e revolucionou o mercado editorial do país, tornando-se o pioneiro da literatura infantil nacional.');

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

--
-- Estrutura para tabela `categoriavini`
--

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

--
-- Despejando dados para a tabela `categoriavini`
--

INSERT INTO `categoriavini` (`idcategoriavini`, `nome`) VALUES
(8, 'Livro'),
(9, 'Jornal'),
(10, 'Revista'),
(11, 'DVD'),
(12, 'Folheto'),
(13, 'Cartaz do TDS');

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

--
-- Estrutura para tabela `editorvini`
--

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

--
-- Despejando dados para a tabela `editorvini`
--

INSERT INTO `editorvini` (`ideditorvini`, `nome`) VALUES
(1, 'Editora Abril'),
(2, 'Gráfica Editorial'),
(3, 'Editora Meridional'),
(4, 'Editora Senac São Paulo'),
(5, 'Editora IFSC'),
(6, 'Rocco');

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

--
-- Estrutura para tabela `generovini`
--

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

--
-- Despejando dados para a tabela `generovini`
--

INSERT INTO `generovini` (`idgenerovini`, `nome`) VALUES
(1, 'Ação'),
(2, 'Romance'),
(3, 'Aventura'),
(4, 'Terror'),
(5, 'Comédia'),
(6, 'Ficção'),
(7, 'Esportes');

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

--
-- Estrutura para tabela `localvini`
--

CREATE TABLE `localvini` (
  `idlocalvini` int(10) UNSIGNED NOT NULL,
  `nome` varchar(50) NOT NULL,
  `peso` double NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `localvini`
--

INSERT INTO `localvini` (`idlocalvini`, `nome`, `peso`) VALUES
(1, 'Balcão um', 20),
(2, 'Balcão dois', 40),
(3, 'Balcão tres', 1.5),
(4, 'Balcão A', 20),
(5, 'Balcão B', 9.5);

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

--
-- Estrutura para tabela `materialvini`
--

CREATE TABLE `materialvini` (
  `idmaterialvini` int(10) UNSIGNED NOT NULL,
  `editorvini_ideditorvini` int(10) UNSIGNED NOT NULL,
  `localvini_idlocalvini` int(10) UNSIGNED NOT NULL,
  `generovini_idgenerovini` int(10) UNSIGNED NOT NULL,
  `categoriavini_idcategoriavini` int(10) UNSIGNED NOT NULL,
  `titulo` varchar(255) NOT NULL,
  `paginas` int(10) UNSIGNED NOT NULL,
  `ano` year(4) NOT NULL,
  `sinopse` text DEFAULT NULL,
  `pesopagina` double NOT NULL,
  `capa` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `materialvini`
--

INSERT INTO `materialvini` (`idmaterialvini`, `editorvini_ideditorvini`, `localvini_idlocalvini`, `generovini_idgenerovini`, `categoriavini_idcategoriavini`, `titulo`, `paginas`, `ano`, `sinopse`, `pesopagina`, `capa`) VALUES
(1, 1, 4, 3, 8, 'sla', 67, '2009', 'faz ol ', 4.67, 'dsfnsjvind'),
(2, 5, 5, 1, 12, 'fasfwefw', 34, '2000', 'euefhnwruiovwu', 4.69, 'hdiu jsdi jhbyrd'),
(5, 6, 4, 2, 8, 'Harry Potter e o Cálice de Fogo', 636, '2000', 'Harry participara do torneio tribuxo contra sua vontade e irá se encontrar com um antigo conhecido...', 4.5, 'Céu esfumaçado e uma caveira com uma cobra saindo da boca');

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

--
-- Estrutura para tabela `mhavini`
--

CREATE TABLE `mhavini` (
  `materialvini_idmaterialvini` int(10) UNSIGNED NOT NULL,
  `autorvini_idautorvini` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Índices para tabelas despejadas
--

--
-- Índices de tabela `autorvini`
--
ALTER TABLE `autorvini`
  ADD PRIMARY KEY (`idautorvini`);

--
-- Índices de tabela `categoriavini`
--
ALTER TABLE `categoriavini`
  ADD PRIMARY KEY (`idcategoriavini`);

--
-- Índices de tabela `editorvini`
--
ALTER TABLE `editorvini`
  ADD PRIMARY KEY (`ideditorvini`);

--
-- Índices de tabela `generovini`
--
ALTER TABLE `generovini`
  ADD PRIMARY KEY (`idgenerovini`);

--
-- Índices de tabela `localvini`
--
ALTER TABLE `localvini`
  ADD PRIMARY KEY (`idlocalvini`);

--
-- Índices de tabela `materialvini`
--
ALTER TABLE `materialvini`
  ADD PRIMARY KEY (`idmaterialvini`),
  ADD KEY `materialvini_FKIndex1` (`categoriavini_idcategoriavini`),
  ADD KEY `materialvini_FKIndex2` (`generovini_idgenerovini`),
  ADD KEY `materialvini_FKIndex3` (`localvini_idlocalvini`),
  ADD KEY `materialvini_FKIndex4` (`editorvini_ideditorvini`);

--
-- Índices de tabela `mhavini`
--
ALTER TABLE `mhavini`
  ADD PRIMARY KEY (`materialvini_idmaterialvini`,`autorvini_idautorvini`),
  ADD KEY `materialvini_has_autorvini_FKIndex1` (`materialvini_idmaterialvini`),
  ADD KEY `materialvini_has_autorvini_FKIndex2` (`autorvini_idautorvini`);

--
-- AUTO_INCREMENT para tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `autorvini`
--
ALTER TABLE `autorvini`
  MODIFY `idautorvini` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT de tabela `categoriavini`
--
ALTER TABLE `categoriavini`
  MODIFY `idcategoriavini` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;

--
-- AUTO_INCREMENT de tabela `editorvini`
--
ALTER TABLE `editorvini`
  MODIFY `ideditorvini` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- AUTO_INCREMENT de tabela `generovini`
--
ALTER TABLE `generovini`
  MODIFY `idgenerovini` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

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

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

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

--
-- Restrições para tabelas `materialvini`
--
ALTER TABLE `materialvini`
  ADD CONSTRAINT `materialvini_ibfk_1` FOREIGN KEY (`categoriavini_idcategoriavini`) REFERENCES `categoriavini` (`idcategoriavini`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `materialvini_ibfk_2` FOREIGN KEY (`generovini_idgenerovini`) REFERENCES `generovini` (`idgenerovini`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `materialvini_ibfk_3` FOREIGN KEY (`localvini_idlocalvini`) REFERENCES `localvini` (`idlocalvini`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `materialvini_ibfk_4` FOREIGN KEY (`editorvini_ideditorvini`) REFERENCES `editorvini` (`ideditorvini`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Restrições para tabelas `mha`
--
ALTER TABLE `mhavini`
  ADD CONSTRAINT `mha_ibfk_1` FOREIGN KEY (`materialvini_idmaterialvini`) REFERENCES `materialvini` (`idmaterialvini`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `mha_ibfk_2` FOREIGN KEY (`autorvini_idautorvini`) REFERENCES `autorvini` (`idautorvini`) 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 */;
