-- phpMyAdmin SQL Dump
-- version 5.2.2
-- https://www.phpmyadmin.net/
--
-- Host: localhost:3306
-- Tempo de geração: 26/06/2025 às 18:56
-- Versão do servidor: 10.11.13-MariaDB-cll-lve
-- Versão do PHP: 8.3.22

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 `atormiguel`
--

CREATE TABLE `atormiguel` (
  `idAtorMiguel` int(10) UNSIGNED NOT NULL,
  `Nome` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `atormiguel`
--

INSERT INTO `atormiguel` (`idAtorMiguel`, `Nome`) VALUES
(1, 'Tom Cruise'),
(2, 'Brad Pit'),
(3, 'Angelina Jolie'),
(4, 'Jonathan Liebesman'),
(5, 'Wagner Moura'),
(6, 'Ethan Hawke');

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

--
-- Estrutura para tabela `cinemamiguel`
--

CREATE TABLE `cinemamiguel` (
  `idCinemaMiguel` int(10) UNSIGNED NOT NULL,
  `Nome` varchar(50) DEFAULT NULL,
  `Cidade` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `cinemamiguel`
--

INSERT INTO `cinemamiguel` (`idCinemaMiguel`, `Nome`, `Cidade`) VALUES
(1, 'Shopping Pátio Chapecó', 'Chapecó'),
(2, 'Shopping Curitiba', 'Curitiba');

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

--
-- Estrutura para tabela `filmemiguel`
--

CREATE TABLE `filmemiguel` (
  `idFilmeMiguel` int(10) UNSIGNED NOT NULL,
  `GeneroMiguel_idGeneroMiguel` int(10) UNSIGNED NOT NULL,
  `Nome` varchar(50) DEFAULT NULL,
  `Duracao` time DEFAULT NULL,
  `Ci` int(10) UNSIGNED DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `filmemiguel`
--

INSERT INTO `filmemiguel` (`idFilmeMiguel`, `GeneroMiguel_idGeneroMiguel`, `Nome`, `Duracao`, `Ci`) VALUES
(1, 1, 'Missão impossível', '01:30:00', 15),
(2, 2, 'Farofeiros', '01:45:00', 12),
(3, 3, 'Antes do amanhecer', '01:30:00', 15),
(4, 2, 'As aventuras do Mussum', '02:00:01', 15),
(5, 2, 'As aventuras do Didi', '01:00:01', 15),
(6, 3, 'Na trilha do Didi', '02:45:01', 15),
(7, 1, 'As aventuras Moby Dick', '01:00:01', 15),
(8, 4, 'Dicas do Miguel', '02:15:01', 15);

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

--
-- Estrutura para tabela `filmemiguel_has_atormiguel`
--

CREATE TABLE `filmemiguel_has_atormiguel` (
  `FilmeMiguel_idFilmeMiguel` int(10) UNSIGNED NOT NULL,
  `AtorMiguel_idAtorMiguel` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `filmemiguel_has_atormiguel`
--

INSERT INTO `filmemiguel_has_atormiguel` (`FilmeMiguel_idFilmeMiguel`, `AtorMiguel_idAtorMiguel`) VALUES
(1, 1),
(1, 5),
(2, 3),
(2, 5),
(3, 3),
(3, 6);

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

--
-- Estrutura para tabela `generomiguel`
--

CREATE TABLE `generomiguel` (
  `idGeneroMiguel` int(10) UNSIGNED NOT NULL,
  `Nome` varchar(35) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `generomiguel`
--

INSERT INTO `generomiguel` (`idGeneroMiguel`, `Nome`) VALUES
(1, 'Aventura'),
(2, 'Comédia'),
(3, 'Romance'),
(4, 'Terror');

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

--
-- Estrutura para tabela `salamiguel`
--

CREATE TABLE `salamiguel` (
  `idSalaMiguel` int(10) UNSIGNED NOT NULL,
  `CinemaMiguel_idCinemaMiguel` int(10) UNSIGNED NOT NULL,
  `Nome` varchar(35) DEFAULT NULL,
  `Capacidade` int(10) UNSIGNED DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `salamiguel`
--

INSERT INTO `salamiguel` (`idSalaMiguel`, `CinemaMiguel_idCinemaMiguel`, `Nome`, `Capacidade`) VALUES
(1, 1, 'Sala A1', 150),
(2, 1, 'Sala A2', 200),
(3, 2, 'Sala C1', 350),
(4, 2, 'Sala C2', 350);

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

--
-- Estrutura para tabela `sessaomiguel`
--

CREATE TABLE `sessaomiguel` (
  `idSessao` int(10) UNSIGNED NOT NULL,
  `FilmeMiguel_idFilmeMiguel` int(10) UNSIGNED NOT NULL,
  `SalaMiguel_idSalaMiguel` int(10) UNSIGNED NOT NULL,
  `Nome` varchar(50) DEFAULT NULL,
  `DataSessao` date DEFAULT NULL,
  `Horasessao` time DEFAULT NULL,
  `Valor` double DEFAULT NULL,
  `Dublado` tinyint(1) DEFAULT NULL,
  `Legenda` tinyint(1) DEFAULT NULL,
  `Libras` tinyint(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `sessaomiguel`
--

INSERT INTO `sessaomiguel` (`idSessao`, `FilmeMiguel_idFilmeMiguel`, `SalaMiguel_idSalaMiguel`, `Nome`, `DataSessao`, `Horasessao`, `Valor`, `Dublado`, `Legenda`, `Libras`) VALUES
(1, 1, 1, 'Super Cine segunda', '2025-06-02', '19:00:00', 20, 0, 1, 0),
(2, 2, 2, 'Segunda da comédia', '2025-06-02', '19:30:00', 15, 1, 0, 1),
(3, 3, 3, 'Segunda romântica', '2025-06-02', '19:30:00', 40, 1, 0, 1);

--
-- Índices para tabelas despejadas
--

--
-- Índices de tabela `atormiguel`
--
ALTER TABLE `atormiguel`
  ADD PRIMARY KEY (`idAtorMiguel`);

--
-- Índices de tabela `cinemamiguel`
--
ALTER TABLE `cinemamiguel`
  ADD PRIMARY KEY (`idCinemaMiguel`);

--
-- Índices de tabela `filmemiguel`
--
ALTER TABLE `filmemiguel`
  ADD PRIMARY KEY (`idFilmeMiguel`),
  ADD KEY `FilmeMiguel_FKIndex1` (`GeneroMiguel_idGeneroMiguel`);

--
-- Índices de tabela `filmemiguel_has_atormiguel`
--
ALTER TABLE `filmemiguel_has_atormiguel`
  ADD PRIMARY KEY (`FilmeMiguel_idFilmeMiguel`,`AtorMiguel_idAtorMiguel`),
  ADD KEY `FilmeMiguel_has_AtorMiguel_FKIndex1` (`FilmeMiguel_idFilmeMiguel`),
  ADD KEY `FilmeMiguel_has_AtorMiguel_FKIndex2` (`AtorMiguel_idAtorMiguel`);

--
-- Índices de tabela `generomiguel`
--
ALTER TABLE `generomiguel`
  ADD PRIMARY KEY (`idGeneroMiguel`);

--
-- Índices de tabela `salamiguel`
--
ALTER TABLE `salamiguel`
  ADD PRIMARY KEY (`idSalaMiguel`),
  ADD KEY `SalaMiguel_FKIndex1` (`CinemaMiguel_idCinemaMiguel`);

--
-- Índices de tabela `sessaomiguel`
--
ALTER TABLE `sessaomiguel`
  ADD PRIMARY KEY (`idSessao`),
  ADD KEY `Sessao_FKIndex1` (`SalaMiguel_idSalaMiguel`),
  ADD KEY `Sessao_FKIndex2` (`FilmeMiguel_idFilmeMiguel`);

--
-- AUTO_INCREMENT para tabelas despejadas
--

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

--
-- AUTO_INCREMENT de tabela `cinemamiguel`
--
ALTER TABLE `cinemamiguel`
  MODIFY `idCinemaMiguel` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT de tabela `filmemiguel`
--
ALTER TABLE `filmemiguel`
  MODIFY `idFilmeMiguel` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de tabela `generomiguel`
--
ALTER TABLE `generomiguel`
  MODIFY `idGeneroMiguel` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT de tabela `salamiguel`
--
ALTER TABLE `salamiguel`
  MODIFY `idSalaMiguel` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

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

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

--
-- Restrições para tabelas `filmemiguel`
--
ALTER TABLE `filmemiguel`
  ADD CONSTRAINT `filmemiguel_ibfk_1` FOREIGN KEY (`GeneroMiguel_idGeneroMiguel`) REFERENCES `generomiguel` (`idGeneroMiguel`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Restrições para tabelas `filmemiguel_has_atormiguel`
--
ALTER TABLE `filmemiguel_has_atormiguel`
  ADD CONSTRAINT `filmemiguel_has_atormiguel_ibfk_1` FOREIGN KEY (`FilmeMiguel_idFilmeMiguel`) REFERENCES `filmemiguel` (`idFilmeMiguel`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `filmemiguel_has_atormiguel_ibfk_2` FOREIGN KEY (`AtorMiguel_idAtorMiguel`) REFERENCES `atormiguel` (`idAtorMiguel`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Restrições para tabelas `salamiguel`
--
ALTER TABLE `salamiguel`
  ADD CONSTRAINT `salamiguel_ibfk_1` FOREIGN KEY (`CinemaMiguel_idCinemaMiguel`) REFERENCES `cinemamiguel` (`idCinemaMiguel`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Restrições para tabelas `sessaomiguel`
--
ALTER TABLE `sessaomiguel`
  ADD CONSTRAINT `sessaomiguel_ibfk_1` FOREIGN KEY (`SalaMiguel_idSalaMiguel`) REFERENCES `salamiguel` (`idSalaMiguel`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `sessaomiguel_ibfk_2` FOREIGN KEY (`FilmeMiguel_idFilmeMiguel`) REFERENCES `filmemiguel` (`idFilmeMiguel`) 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 */;
