-- phpMyAdmin SQL Dump
-- version 4.6.6deb5ubuntu0.5
-- https://www.phpmyadmin.net/
--
-- Host: localhost:3306
-- Erstellungszeit: 28. Feb 2023 um 09:56
-- Server-Version: 10.1.48-MariaDB-0ubuntu0.18.04.1
-- PHP-Version: 7.2.24-0ubuntu0.18.04.11

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
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 */;

--
-- Datenbank: `movie_db`
--

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

--
-- Tabellenstruktur für Tabelle `actor`
--
-- Erstellt am: 28. Feb 2023 um 08:31
--

CREATE TABLE `actor` (
  `a_id` int(11) NOT NULL,
  `a_name` varchar(50) NOT NULL,
  `a_firstname` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- RELATIONEN DER TABELLE `actor`:
--

--
-- Daten für Tabelle `actor`
--

INSERT INTO `actor` (`a_id`, `a_name`, `a_firstname`) VALUES
(1, 'Maffai', 'Peter'),
(2, 'Sins', 'Johnny'),
(3, 'Wahlberg', 'Mark'),
(4, 'Hart', 'Kevin'),
(5, 'Rock', 'The'),
(11, 'Depp', 'Johnny'),
(12, 'DiCaprio', 'Leonardo'),
(13, 'Neeson', 'Liam'),
(14, 'Ford', 'Harrison'),
(15, 'Downey Jr.', 'Robert'),
(16, 'Damon', 'Matt'),
(17, 'Washington', 'Denzel'),
(18, 'Pitt', 'Brad'),
(19, 'Hanks', 'Tom'),
(20, 'Willis', 'Bruce');

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

--
-- Tabellenstruktur für Tabelle `cast`
--
-- Erstellt am: 28. Feb 2023 um 08:31
--

CREATE TABLE `cast` (
  `c_id` int(11) NOT NULL,
  `c_a_id` int(11) NOT NULL,
  `c_m_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- RELATIONEN DER TABELLE `cast`:
--   `c_a_id`
--       `actor` -> `a_id`
--   `c_m_id`
--       `movie` -> `m_id`
--

--
-- Daten für Tabelle `cast`
--

INSERT INTO `cast` (`c_id`, `c_a_id`, `c_m_id`) VALUES
(1, 1, 1),
(2, 1, 1),
(3, 2, 2),
(4, 2, 2),
(5, 3, 1),
(6, 3, 1),
(7, 4, 2),
(9, 5, 1),
(10, 4, 2),
(11, 1, 1),
(12, 2, 1),
(13, 3, 2),
(14, 4, 2),
(15, 5, 43),
(16, 11, 43),
(17, 12, 85),
(18, 13, 85),
(19, 14, 86),
(20, 15, 86),
(21, 16, 94),
(22, 17, 94),
(23, 18, 95),
(24, 19, 95),
(25, 20, 43),
(26, 20, 97);

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

--
-- Tabellenstruktur für Tabelle `director`
--
-- Erstellt am: 28. Feb 2023 um 08:31
--

CREATE TABLE `director` (
  `d_id` int(11) NOT NULL,
  `d_name` varchar(50) NOT NULL,
  `d_firstname` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- RELATIONEN DER TABELLE `director`:
--

--
-- Daten für Tabelle `director`
--

INSERT INTO `director` (`d_id`, `d_name`, `d_firstname`) VALUES
(1, 'Maffai', 'Peter'),
(2, 'Spielberg', 'Steven'),
(3, 'Ford', 'John'),
(4, 'Capra', 'Frank'),
(5, 'Spielberg', 'Steven'),
(6, 'Huston', 'John'),
(7, 'Renoir', 'Jean'),
(8, 'Altman', 'Robert'),
(9, 'Allen', 'Woody'),
(10, 'Powell', 'Michael'),
(11, 'Wilder', 'Billy'),
(12, 'Polanski', 'Roman');

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

--
-- Tabellenstruktur für Tabelle `genre`
--
-- Erstellt am: 28. Feb 2023 um 08:31
--

CREATE TABLE `genre` (
  `g_id` int(11) NOT NULL,
  `g_name` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- RELATIONEN DER TABELLE `genre`:
--

--
-- Daten für Tabelle `genre`
--

INSERT INTO `genre` (`g_id`, `g_name`) VALUES
(1, 'Horror'),
(2, 'Action'),
(3, 'Fantasy'),
(4, 'Comedy'),
(5, 'Familienroman'),
(6, 'Liebesroman'),
(7, 'Thriller'),
(8, 'Science Fiction'),
(9, 'Krimi'),
(10, 'Krieg'),
(11, 'Western'),
(12, 'Komödie'),
(13, 'Drama');

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

--
-- Tabellenstruktur für Tabelle `movie`
--
-- Erstellt am: 28. Feb 2023 um 08:31
--

CREATE TABLE `movie` (
  `m_id` int(11) NOT NULL,
  `m_title` varchar(50) NOT NULL,
  `m_duration` time NOT NULL,
  `m_g_id` int(11) NOT NULL,
  `m_d_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- RELATIONEN DER TABELLE `movie`:
--   `m_d_id`
--       `director` -> `d_id`
--   `m_g_id`
--       `genre` -> `g_id`
--   `m_d_id`
--       `director` -> `d_id`
--   `m_g_id`
--       `genre` -> `g_id`
--

--
-- Daten für Tabelle `movie`
--

INSERT INTO `movie` (`m_id`, `m_title`, `m_duration`, `m_g_id`, `m_d_id`) VALUES
(1, 'Avatar', '03:00:00', 1, 1),
(2, 'Avatar 2', '03:00:00', 1, 2),
(43, 'In Time', '02:07:02', 7, 11),
(85, 'Bad Spies', '02:05:06', 9, 9),
(86, 'Inception', '01:05:05', 7, 7),
(87, 'The Imitation Game', '01:03:03', 10, 10),
(94, 'Lightyear', '02:10:13', 9, 8),
(95, 'Drive', '02:06:03', 11, 7),
(96, 'Zombieland', '00:59:59', 5, 5),
(97, 'Zombieland 2', '03:03:00', 7, 7);

--
-- Indizes der exportierten Tabellen
--

--
-- Indizes für die Tabelle `actor`
--
ALTER TABLE `actor`
  ADD PRIMARY KEY (`a_id`);

--
-- Indizes für die Tabelle `cast`
--
ALTER TABLE `cast`
  ADD PRIMARY KEY (`c_id`),
  ADD KEY `cast_c_a_id` (`c_a_id`),
  ADD KEY `cast_c_m_id` (`c_m_id`);

--
-- Indizes für die Tabelle `director`
--
ALTER TABLE `director`
  ADD PRIMARY KEY (`d_id`);

--
-- Indizes für die Tabelle `genre`
--
ALTER TABLE `genre`
  ADD PRIMARY KEY (`g_id`);

--
-- Indizes für die Tabelle `movie`
--
ALTER TABLE `movie`
  ADD PRIMARY KEY (`m_id`),
  ADD KEY `movie_m_g_id` (`m_g_id`),
  ADD KEY `movie_m_d_id` (`m_d_id`);

--
-- AUTO_INCREMENT für exportierte Tabellen
--

--
-- AUTO_INCREMENT für Tabelle `actor`
--
ALTER TABLE `actor`
  MODIFY `a_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=21;
--
-- AUTO_INCREMENT für Tabelle `cast`
--
ALTER TABLE `cast`
  MODIFY `c_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=27;
--
-- AUTO_INCREMENT für Tabelle `director`
--
ALTER TABLE `director`
  MODIFY `d_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;
--
-- AUTO_INCREMENT für Tabelle `genre`
--
ALTER TABLE `genre`
  MODIFY `g_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;
--
-- AUTO_INCREMENT für Tabelle `movie`
--
ALTER TABLE `movie`
  MODIFY `m_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=98;
--
-- Constraints der exportierten Tabellen
--

--
-- Constraints der Tabelle `cast`
--
ALTER TABLE `cast`
  ADD CONSTRAINT `cast_c_a_id` FOREIGN KEY (`c_a_id`) REFERENCES `actor` (`a_id`),
  ADD CONSTRAINT `cast_c_m_id` FOREIGN KEY (`c_m_id`) REFERENCES `movie` (`m_id`);

--
-- Constraints der Tabelle `movie`
--
ALTER TABLE `movie`
  ADD CONSTRAINT `movie_m_d_id` FOREIGN KEY (`m_d_id`) REFERENCES `director` (`d_id`),
  ADD CONSTRAINT `movie_m_g_id` FOREIGN KEY (`m_g_id`) REFERENCES `genre` (`g_id`);

/*!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 */;
