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