-- phpMyAdmin SQL Dump
-- version 5.1.1
-- https://www.phpmyadmin.net/
--
-- Host: localhost
-- Tempo de geração: 18/11/2022 às 10:10
-- Versão do servidor: 10.3.34-MariaDB-0ubuntu0.20.04.1
-- Versão do PHP: 7.4.3

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

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

--
-- Estrutura para tabela `Categoria`
--

CREATE TABLE `Categoria` (
  `ID_Categoria` smallint(4) NOT NULL,
  `Nome_Categoria` varchar(30) NOT NULL,
  `Desc_Categoria` varchar(160) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Despejando dados para a tabela `Categoria`
--

INSERT INTO `Categoria` (`ID_Categoria`, `Nome_Categoria`, `Desc_Categoria`) VALUES
(1, 'Aventura', 'Gênero para a família toda.'),
(2, 'Ação', 'Gênero com muitas aventuras, lutas, guerras e confrontos.'),
(3, 'Puzzle', 'Gênero de quebra cabeças'),
(4, 'FPS', 'Jogos de tiro em primeira pessoa'),
(5, 'Mundo Aberto', 'Criado com um mundo livre para ser explorado'),
(6, 'Cartas', 'Baseado em jogos de cartas'),
(7, 'Battle Royale', 'Gênero onde o último sobrevivente vence'),
(8, 'Online', 'É um tipo de jogo feito para a Internet, usualmente é multijogador'),
(9, 'Simulador', 'Tenta simular a realidade'),
(10, 'Terror', 'Gênero cuja proposta é causar medo'),
(11, 'RPG', 'Sigla em inglês para role-playing game - um gênero no qual os jogadores são personagens imaginários num mundo fictício e devem evoluí-los cumprindo missões.'),
(12, 'RTS - “Real Time Strategy”', 'Estratégia em Tempo Real - comande várias unidades, administre recursos e posicione suas tropas para vencer o oponente - outro jogador ou controlado por IA');

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

--
-- Estrutura para tabela `Desenvolvedor`
--

CREATE TABLE `Desenvolvedor` (
  `ID_Desenvolvedor` smallint(4) NOT NULL,
  `Nome_Desenvolvedor` varchar(30) NOT NULL,
  `Local_Desenvolvedor` varchar(60) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Despejando dados para a tabela `Desenvolvedor`
--

INSERT INTO `Desenvolvedor` (`ID_Desenvolvedor`, `Nome_Desenvolvedor`, `Local_Desenvolvedor`) VALUES
(1, 'Nintendo', 'Japão'),
(2, 'Sony', 'Japão'),
(3, 'Bandai Namco', 'Japão'),
(4, 'Ubisoft', 'França'),
(5, 'EA', 'Estados Unidos'),
(6, 'CAPCOM', 'Japão'),
(7, 'Rockstar Games', 'Estados Unidos'),
(8, 'Bethesda', 'Estados Unidos'),
(9, 'Square Enix', 'Japão'),
(10, 'Riot Games', 'Estados Unidos'),
(11, 'Valve Corporation', 'Bellevue, estado de Washingto - USA'),
(12, 'Riot Games', 'Santa Mônica, Califórnia, EUA');

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

--
-- Estrutura para tabela `Distribuidora`
--

CREATE TABLE `Distribuidora` (
  `ID_Distribuidora` smallint(4) NOT NULL,
  `Nome_Distribuidora` varchar(30) NOT NULL,
  `Local_Distribuidora` varchar(60) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Despejando dados para a tabela `Distribuidora`
--

INSERT INTO `Distribuidora` (`ID_Distribuidora`, `Nome_Distribuidora`, `Local_Distribuidora`) VALUES
(1, 'Nintendo', 'Japão'),
(2, 'Sony', 'Japão'),
(3, 'Gameloft', 'França'),
(4, 'EA', 'Estados Unidos'),
(5, 'Devolver Digital', 'Estados Unidos'),
(6, 'XBOX Game Studios', 'Estados Unidos'),
(7, 'Amazon Game Studios', 'Estados Unidos'),
(8, 'ACTIVISION', 'Estados Unidos'),
(9, 'Blizzard', 'Estados Unidos'),
(10, 'Valve', 'Estados Unidos'),
(11, 'Riot Games', 'USA');

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

--
-- Estrutura para tabela `Jogo`
--

CREATE TABLE `Jogo` (
  `ID_Jogo` smallint(4) NOT NULL,
  `Nome_Jogo` varchar(60) NOT NULL,
  `Data_Jogo` varchar(15) DEFAULT NULL,
  `FaixaEtaria_Jogo` varchar(10) DEFAULT NULL,
  `Desenvolvedor_Jogo` smallint(4) DEFAULT NULL,
  `Distribuidora_Jogo` smallint(4) DEFAULT NULL,
  `Plataforma_Jogo` smallint(4) DEFAULT NULL,
  `Categoria_Jogo` smallint(4) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Despejando dados para a tabela `Jogo`
--

INSERT INTO `Jogo` (`ID_Jogo`, `Nome_Jogo`, `Data_Jogo`, `FaixaEtaria_Jogo`, `Desenvolvedor_Jogo`, `Distribuidora_Jogo`, `Plataforma_Jogo`, `Categoria_Jogo`) VALUES
(1, 'Super Mario 64', '23/06/1996', '4', 1, 1, 1, 1),
(2, 'Dragon Ball BT4', '17/06/2021', '12', 3, 4, 5, 6),
(3, 'LOL - League Of Legends', '11/02/2009', '10', 2, 6, 3, 9),
(4, 'DOTO 2', '18/01/2007', '10', 4, 5, 2, 9),
(5, 'FIFO 23', '28/12/2020', '8', 1, 1, 1, 9),
(6, 'Skyron', '01/06/2003', '18', 4, 4, 3, 8),
(7, 'PORTOL 2', '11/02/2009', '10', 8, 5, 1, 10),
(8, 'WORLD OF WARMINECRAFT', '02/02/1993', '14', 4, 4, 5, 5),
(9, 'COUNTER STR', '11/04/2010', '16', 2, 2, 3, 2),
(10, 'THE WORCHER (Lem lars)', '20/02/2000', '20', 6, 6, 7, 7),
(11, 'Dota 2', '2013-07-09', '12 anos', 11, 10, 6, 8);

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

--
-- Estrutura para tabela `modific2`
--

CREATE TABLE `modific2` (
  `idModif` int(11) DEFAULT NULL,
  `nome` varchar(250) DEFAULT NULL,
  `observacao` varchar(250) DEFAULT NULL,
  `usuario` varchar(90) DEFAULT NULL,
  `data_hora` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estrutura para tabela `modificados`
--

CREATE TABLE `modificados` (
  `idModif` int(11) DEFAULT NULL,
  `nome` varchar(250) DEFAULT NULL,
  `observacao` varchar(250) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

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

--
-- Estrutura para tabela `Plataforma`
--

CREATE TABLE `Plataforma` (
  `ID_Plataforma` smallint(4) NOT NULL,
  `Nome_Plataforma` varchar(30) NOT NULL,
  `Marca_Plataforma` varchar(30) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Despejando dados para a tabela `Plataforma`
--

INSERT INTO `Plataforma` (`ID_Plataforma`, `Nome_Plataforma`, `Marca_Plataforma`) VALUES
(1, 'Nintendo 64', 'Nintendo'),
(2, 'Playstation 4', 'SONY'),
(3, 'Playstation 5', 'SONY'),
(4, 'Nintendo Switch', 'Nintendo'),
(5, 'Nintendo Wii U', 'Nintendo'),
(6, 'PC', 'Diversas'),
(7, 'Mobile', 'Diversas'),
(8, 'XBox Series X', 'Microsoft'),
(9, 'XBox One X', 'Microsoft'),
(10, 'Stadia', 'Google');

--
-- Índices para tabelas despejadas
--

--
-- Índices de tabela `Categoria`
--
ALTER TABLE `Categoria`
  ADD PRIMARY KEY (`ID_Categoria`);

--
-- Índices de tabela `Desenvolvedor`
--
ALTER TABLE `Desenvolvedor`
  ADD PRIMARY KEY (`ID_Desenvolvedor`);

--
-- Índices de tabela `Distribuidora`
--
ALTER TABLE `Distribuidora`
  ADD PRIMARY KEY (`ID_Distribuidora`);

--
-- Índices de tabela `Jogo`
--
ALTER TABLE `Jogo`
  ADD PRIMARY KEY (`ID_Jogo`),
  ADD KEY `FK_Jogo_2` (`Desenvolvedor_Jogo`),
  ADD KEY `FK_Jogo_3` (`Distribuidora_Jogo`),
  ADD KEY `FK_Jogo_4` (`Plataforma_Jogo`),
  ADD KEY `FK_Jogo_5` (`Categoria_Jogo`);

--
-- Índices de tabela `Plataforma`
--
ALTER TABLE `Plataforma`
  ADD PRIMARY KEY (`ID_Plataforma`);

--
-- AUTO_INCREMENT para tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `Categoria`
--
ALTER TABLE `Categoria`
  MODIFY `ID_Categoria` smallint(4) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;

--
-- AUTO_INCREMENT de tabela `Desenvolvedor`
--
ALTER TABLE `Desenvolvedor`
  MODIFY `ID_Desenvolvedor` smallint(4) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;

--
-- AUTO_INCREMENT de tabela `Distribuidora`
--
ALTER TABLE `Distribuidora`
  MODIFY `ID_Distribuidora` smallint(4) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;

--
-- AUTO_INCREMENT de tabela `Jogo`
--
ALTER TABLE `Jogo`
  MODIFY `ID_Jogo` smallint(4) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;

--
-- AUTO_INCREMENT de tabela `Plataforma`
--
ALTER TABLE `Plataforma`
  MODIFY `ID_Plataforma` smallint(4) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;

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

--
-- Restrições para tabelas `Jogo`
--
ALTER TABLE `Jogo`
  ADD CONSTRAINT `FK_Jogo_2` FOREIGN KEY (`Desenvolvedor_Jogo`) REFERENCES `Desenvolvedor` (`ID_Desenvolvedor`),
  ADD CONSTRAINT `FK_Jogo_3` FOREIGN KEY (`Distribuidora_Jogo`) REFERENCES `Distribuidora` (`ID_Distribuidora`),
  ADD CONSTRAINT `FK_Jogo_4` FOREIGN KEY (`Plataforma_Jogo`) REFERENCES `Plataforma` (`ID_Plataforma`),
  ADD CONSTRAINT `FK_Jogo_5` FOREIGN KEY (`Categoria_Jogo`) REFERENCES `Categoria` (`ID_Categoria`);
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 */;
