-- 1. Заполняем справочники (Родительские таблицы)
-- Платформы
INSERT INTO Platform (name) VALUES
('PC'), ('PlayStation 5'), ('Xbox Series X'), ('Nintendo Switch');
-- Жанры
INSERT INTO Genre (type, age_limit) VALUES
('Экшен', 18), ('Стратегия', 12), ('RPG', 16), ('Симулятор', 6), ('Инди', 0);
-- Издатели (Publisher)
INSERT INTO Publisher (name, creators) VALUES
('Electronic Arts', 1), ('Ubisoft', 2), ('CD Projekt Red', 3), ('Indie Games Studio', 4);
-- Разработчики (Creator)
INSERT INTO Creator (name) VALUES
('DICE'), ('Ubisoft Montreal'), ('CD Projekt Red'), ('Supergiant Games');
-- Пользователи (User)
-- Обратите внимание: я заполняю library_game, так как она есть в вашей текущей структуре,
-- но в идеале эту колонку нужно вынести в отдельную таблицу User_Library.
INSERT INTO [User] (name, balance, age, library_game) VALUES
('Алексей', 5000.00, '1995-05-20', 'The Witcher 3, Cyberpunk 2077'),
('Мария', 2500.50, '2000-11-10', 'Hades, FIFA 23'),
('Иван', 100.00, '2010-01-15', 'Minecraft');
-- 2. Заполняем основную таблицу товаров (Product)
INSERT INTO Product (Name, price, publisher, ID_creator) VALUES
('FIFA 23', 4500.00, 1, 1), -- EA, DICE
('Assassin''s Creed Valhalla', 3500.00, 2, 2), -- Ubisoft, Ubisoft Montreal
('Cyberpunk 2077', 3000.00, 3, 3), -- CDPR, CDPR
('Hades', 1500.00, 4, 4), -- Indie, Supergiant
('The Witcher 3', 2000.00, 3, 3);
-- 3. Заполняем связующие таблицы (Many-to-Many)
-- Жанры игр (Genre_game)
-- ID_game ссылается на Product.ID, genre ссылается на Genre.ID
INSERT INTO Genre_game (ID_game, genre) VALUES
(1, 4), -- FIFA 23 - Симулятор
(2, 1), -- Assassin's Creed - Экшен
(2, 3), -- Assassin's Creed - RPG
(3, 1), -- Cyberpunk 2077 - Экшен
(3, 3), -- Cyberpunk 2077 - RPG
(4, 1), -- Hades - Экшен
(4, 5), -- Hades - Инди
(5, 3); -- The Witcher 3 - RPG
-- Платформы игр (Platform_game)
-- ID_platform ссылается на Platform.ID, ID_game ссылается на Product.ID
INSERT INTO Platform_game (ID_platform, ID_game) VALUES
(1, 1), (2, 1), (3, 1), -- FIFA 23 на PC, PS5, Xbox
(1, 2), (2, 2), (3, 2), -- AC Valhalla на PC, PS5, Xbox
(1, 3), (2, 3), (3, 3), -- Cyberpunk 2077 на PC, PS5, Xbox
(1, 4), (4, 4), -- Hades на PC и Switch
(1, 5), (2, 5), (3, 5), (4, 5); -- The Witcher 3 на всех платформах
-- 4. Заполняем таблицу продаж (Sales)
INSERT INTO Sales (ID_product, date, ID_user) VALUES
(1, '2023-10-01', 2), -- Мария купила FIFA 23
(3, '2023-10-05', 1), -- Алексей купил Cyberpunk 2077
(4, '2023-10-10', 1), -- Алексей купил Hades
(5, '2023-10-12', 3); -- Иван купил The Witcher 3