Skip to main content

SGL

-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Gép: 127.0.0.1
-- Létrehozás ideje: 2024. Nov 21. 18:30
-- Kiszolgáló verziója: 10.4.32-MariaDB
-- PHP verzió: 8.0.30

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

--
-- Adatbázis: `videogames`
--

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

--
-- Tábla szerkezet ehhez a táblához `ertekelesek`
--

CREATE TABLE `ertekelesek` (
  `ertekelesID` int(11) NOT NULL,
  `jatekID` int(11) NOT NULL,
  `ertekeloNeve` varchar(50) DEFAULT NULL,
  `pontszam` decimal(3,1) DEFAULT NULL CHECK (`pontszam` between 0 and 10),
  `ertekelesDatuma` date NOT NULL,
  `Comment` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;

--
-- A tábla adatainak kiíratása `ertekelesek`
--

INSERT INTO `ertekelesek` (`ertekelesID`, `jatekID`, `ertekeloNeve`, `pontszam`, `ertekelesDatuma`, `Comment`) VALUES
(1, 1, 'UltraFan', 9.5, '2022-01-15', 'This game literally isnt finished and its still one of the greatest games of all time..'),
(2, 2, 'ShooterPro', 8.7, '2022-02-10', 'Great campaign with solid multiplayer features.'),
(3, 3, 'CasualGamer', 9.0, '2022-03-05', 'Relaxing and fun, perfect for casual players.');

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

--
-- Tábla szerkezet ehhez a táblához `jatekok`
--

CREATE TABLE `jatekok` (
  `jatekID` int(11) NOT NULL,
  `cim` varchar(100) NOT NULL,
  `mufajID` int(11) NOT NULL,
  `kiadoID` int(11) NOT NULL,
  `kiadasiDatum` date NOT NULL,
  `leiras` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;

--
-- A tábla adatainak kiíratása `jatekok`
--

INSERT INTO `jatekok` (`jatekID`, `cim`, `mufajID`, `kiadoID`, `kiadasiDatum`, `leiras`) VALUES
(1, 'Terraria', 2, 1, '2011-05-16', 'RPG and Sandbox with a bit of Action, inspired by Stardew Valley and Minecraft'),
(2, 'Halo Infinite', 1, 3, '2021-12-08', 'A sci-fi first-person shooter set in the Halo universe.'),
(3, 'Animal Crossing: New Horizons', 4, 1, '2020-03-20', 'A social simulation game where you build and manage a community.'),
(4, 'ULTRAKILL', 2, 4, '2020-09-03', 'An Action FPS game based on Dantes inferno.');

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

--
-- Tábla szerkezet ehhez a táblához `jatekplatformok`
--

CREATE TABLE `jatekplatformok` (
  `jatekPlatformID` int(11) NOT NULL,
  `jatekID` int(11) NOT NULL,
  `platformID` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;

--
-- A tábla adatainak kiíratása `jatekplatformok`
--

INSERT INTO `jatekplatformok` (`jatekPlatformID`, `jatekID`, `platformID`) VALUES
(1, 1, 4),
(2, 2, 3),
(3, 3, 4),
(4, 4, 1);

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

--
-- Tábla szerkezet ehhez a táblához `kiadok`
--

CREATE TABLE `kiadok` (
  `kiadoID` int(11) NOT NULL,
  `nev` varchar(100) NOT NULL,
  `orszag` varchar(50) DEFAULT NULL,
  `kiadottEv` year(4) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;

--
-- A tábla adatainak kiíratása `kiadok`
--

INSERT INTO `kiadok` (`kiadoID`, `nev`, `orszag`, `kiadottEv`) VALUES
(1, 'Re-Logic', 'Indiana', '2011'),
(2, 'Sony Interactive Entertainment', 'Japan', '1993'),
(3, 'Microsoft', 'USA', '2000'),
(4, 'New Blood Interactive', 'USA', '2014');

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

--
-- Tábla szerkezet ehhez a táblához `mufajok`
--

CREATE TABLE `mufajok` (
  `mufajID` int(11) NOT NULL,
  `nev` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;

--
-- A tábla adatainak kiíratása `mufajok`
--

INSERT INTO `mufajok` (`mufajID`, `nev`) VALUES
(1, 'Action'),
(2, 'Adventure'),
(3, 'RPG'),
(4, 'Simulation'),
(5, 'Strategy');

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

--
-- Tábla szerkezet ehhez a táblához `platformok`
--

CREATE TABLE `platformok` (
  `platformID` int(11) NOT NULL,
  `nev` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;

--
-- A tábla adatainak kiíratása `platformok`
--

INSERT INTO `platformok` (`platformID`, `nev`) VALUES
(5, 'Mobile'),
(4, 'Nintendo Switch'),
(1, 'PC'),
(3, 'Xbox Series X');

--
-- Indexek a kiírt táblákhoz
--

--
-- A tábla indexei `ertekelesek`
--
ALTER TABLE `ertekelesek`
  ADD PRIMARY KEY (`ertekelesID`),
  ADD KEY `jatekID` (`jatekID`);

--
-- A tábla indexei `jatekok`
--
ALTER TABLE `jatekok`
  ADD PRIMARY KEY (`jatekID`),
  ADD KEY `mufajID` (`mufajID`),
  ADD KEY `kiadoID` (`kiadoID`);

--
-- A tábla indexei `jatekplatformok`
--
ALTER TABLE `jatekplatformok`
  ADD PRIMARY KEY (`jatekPlatformID`),
  ADD KEY `jatekID` (`jatekID`),
  ADD KEY `platformID` (`platformID`);

--
-- A tábla indexei `kiadok`
--
ALTER TABLE `kiadok`
  ADD PRIMARY KEY (`kiadoID`),
  ADD UNIQUE KEY `nev` (`nev`);

--
-- A tábla indexei `mufajok`
--
ALTER TABLE `mufajok`
  ADD PRIMARY KEY (`mufajID`),
  ADD UNIQUE KEY `nev` (`nev`);

--
-- A tábla indexei `platformok`
--
ALTER TABLE `platformok`
  ADD PRIMARY KEY (`platformID`),
  ADD UNIQUE KEY `nev` (`nev`);

--
-- A kiírt táblák AUTO_INCREMENT értéke
--

--
-- AUTO_INCREMENT a táblához `ertekelesek`
--
ALTER TABLE `ertekelesek`
  MODIFY `ertekelesID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT a táblához `jatekok`
--
ALTER TABLE `jatekok`
  MODIFY `jatekID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT a táblához `jatekplatformok`
--
ALTER TABLE `jatekplatformok`
  MODIFY `jatekPlatformID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT a táblához `kiadok`
--
ALTER TABLE `kiadok`
  MODIFY `kiadoID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT a táblához `mufajok`
--
ALTER TABLE `mufajok`
  MODIFY `mufajID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT a táblához `platformok`
--
ALTER TABLE `platformok`
  MODIFY `platformID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- Megkötések a kiírt táblákhoz
--

--
-- Megkötések a táblához `ertekelesek`
--
ALTER TABLE `ertekelesek`
  ADD CONSTRAINT `ertekelesek_ibfk_1` FOREIGN KEY (`jatekID`) REFERENCES `jatekok` (`jatekID`);

--
-- Megkötések a táblához `jatekok`
--
ALTER TABLE `jatekok`
  ADD CONSTRAINT `jatekok_ibfk_1` FOREIGN KEY (`mufajID`) REFERENCES `mufajok` (`mufajID`),
  ADD CONSTRAINT `jatekok_ibfk_2` FOREIGN KEY (`kiadoID`) REFERENCES `kiadok` (`kiadoID`);

--
-- Megkötések a táblához `jatekplatformok`
--
ALTER TABLE `jatekplatformok`
  ADD CONSTRAINT `jatekplatformok_ibfk_1` FOREIGN KEY (`jatekID`) REFERENCES `jatekok` (`jatekID`),
  ADD CONSTRAINT `jatekplatformok_ibfk_2` FOREIGN KEY (`platformID`) REFERENCES `platformok` (`platformID`);
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 */;