feat : ajout du jeu d'essai
This commit is contained in:
117
_baseScripts/jeu_essai.sql
Normal file
117
_baseScripts/jeu_essai.sql
Normal file
@@ -0,0 +1,117 @@
|
||||
-- ============================================
|
||||
-- Script SQL - Jeu d'essai
|
||||
-- ============================================
|
||||
-- 10 développeurs, 5 assistants IA, 3 projets
|
||||
-- Au moins 6 contributions par projet
|
||||
-- Maximum 5 développeurs par projet
|
||||
-- ~50% des contributions avec assistant IA
|
||||
-- ============================================
|
||||
|
||||
-- Vider les tables existantes (dans l'ordre des dépendances)
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
TRUNCATE TABLE contrib_ia;
|
||||
TRUNCATE TABLE contribution;
|
||||
TRUNCATE TABLE assistant_ia;
|
||||
TRUNCATE TABLE projet;
|
||||
TRUNCATE TABLE membre;
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
|
||||
-- ============================================
|
||||
-- Insertion des membres (10 développeurs)
|
||||
-- ============================================
|
||||
INSERT INTO membre (nom, prenom, email) VALUES
|
||||
('Dupont', 'Alice', 'alice.dupont@tech-corp.fr'),
|
||||
('Martin', 'Bob', 'bob.martin@tech-corp.fr'),
|
||||
('Bernard', 'Claire', 'claire.bernard@tech-corp.fr'),
|
||||
('Durand', 'David', 'david.durand@tech-corp.fr'),
|
||||
('Leroy', 'Emma', 'emma.leroy@tech-corp.fr'),
|
||||
('Moreau', 'Frank', 'frank.moreau@tech-corp.fr'),
|
||||
('Simon', 'Grace', 'grace.simon@tech-corp.fr'),
|
||||
('Michel', 'Hugo', 'hugo.michel@tech-corp.fr'),
|
||||
('Laurent', 'Iris', 'iris.laurent@tech-corp.fr'),
|
||||
('Garcia', 'Jean', 'jean.garcia@tech-corp.fr');
|
||||
|
||||
-- ============================================
|
||||
-- Insertion des projets (3 projets)
|
||||
-- ============================================
|
||||
INSERT INTO projet (nom, commentaire, date_lancement, date_cloture, statut) VALUES
|
||||
('E-Commerce Platform', 'Développement d''une nouvelle plateforme e-commerce avec microservices', '2024-09-01', NULL, 'en_cours'),
|
||||
('Mobile Banking App', 'Application mobile de gestion bancaire pour iOS et Android', '2024-10-15', '2025-03-31', 'en_cours'),
|
||||
('Data Analytics Dashboard', 'Tableau de bord analytique temps réel pour le département marketing', '2024-08-01', '2024-12-20', 'termine');
|
||||
|
||||
-- ============================================
|
||||
-- Insertion des assistants IA (5 assistants)
|
||||
-- ============================================
|
||||
INSERT INTO assistant_ia (nom) VALUES
|
||||
('GitHub Copilot'),
|
||||
('Claude 3.5'),
|
||||
('ChatGPT-4'),
|
||||
('Cursor AI'),
|
||||
('Amazon CodeWhisperer');
|
||||
|
||||
-- ============================================
|
||||
-- Insertion des contributions
|
||||
-- ============================================
|
||||
-- Projet 1 : E-Commerce Platform (id=1)
|
||||
-- Développeurs : Alice(1), Bob(2), Claire(3), David(4), Emma(5) - 5 développeurs
|
||||
-- 8 contributions dont 4 avec IA
|
||||
|
||||
INSERT INTO contribution (membre_id, projet_id, date_contribution, commentaire, duree) VALUES
|
||||
(1, 1, '2024-09-05', 'Architecture initiale et setup du projet', 480),
|
||||
(2, 1, '2024-09-08', 'Configuration Docker et environnement de développement', 360),
|
||||
(3, 1, '2024-09-12', 'Développement du service authentification', 420),
|
||||
(1, 1, '2024-09-15', 'API Gateway et routing', 300),
|
||||
(4, 1, '2024-09-20', 'Service de gestion des produits', 540),
|
||||
(5, 1, '2024-09-25', 'Intégration système de paiement Stripe', 480),
|
||||
(2, 1, '2024-10-02', 'Tests unitaires service authentification', 240),
|
||||
(3, 1, '2024-10-10', 'Optimisation des requêtes base de données', 360);
|
||||
|
||||
-- Projet 2 : Mobile Banking App (id=2)
|
||||
-- Développeurs : Frank(6), Grace(7), Hugo(8), Iris(9), Jean(10) - 5 développeurs
|
||||
-- 7 contributions dont 3 avec IA
|
||||
|
||||
INSERT INTO contribution (membre_id, projet_id, date_contribution, commentaire, duree) VALUES
|
||||
(6, 2, '2024-10-16', 'Setup React Native et architecture mobile', 420),
|
||||
(7, 2, '2024-10-18', 'Interface utilisateur - écrans de connexion', 360),
|
||||
(8, 2, '2024-10-22', 'Système de notifications push', 300),
|
||||
(9, 2, '2024-10-25', 'Module de virement bancaire', 480),
|
||||
(10, 2, '2024-10-28', 'Sécurisation avec biométrie', 420),
|
||||
(6, 2, '2024-11-02', 'Intégration API bancaire', 540),
|
||||
(7, 2, '2024-11-05', 'Tests d''interface utilisateur', 240);
|
||||
|
||||
-- Projet 3 : Data Analytics Dashboard (id=3)
|
||||
-- Développeurs : Alice(1), Claire(3), Frank(6), Hugo(8) - 4 développeurs
|
||||
-- 6 contributions dont 3 avec IA
|
||||
|
||||
INSERT INTO contribution (membre_id, projet_id, date_contribution, commentaire, duree) VALUES
|
||||
(1, 3, '2024-08-05', 'Architecture backend Node.js et Express', 480),
|
||||
(3, 3, '2024-08-10', 'Configuration base de données PostgreSQL', 360),
|
||||
(6, 3, '2024-08-15', 'Dashboard React avec graphiques D3.js', 540),
|
||||
(8, 3, '2024-08-22', 'WebSocket pour données temps réel', 420),
|
||||
(1, 3, '2024-09-01', 'Optimisation des performances', 300),
|
||||
(3, 3, '2024-09-10', 'Documentation et déploiement', 240);
|
||||
|
||||
-- ============================================
|
||||
-- Insertion des contributions IA (~50% des contributions)
|
||||
-- ============================================
|
||||
-- Total: 21 contributions, donc environ 10-11 avec IA
|
||||
|
||||
-- Contributions IA pour Projet 1 (4 sur 8 contributions)
|
||||
INSERT INTO contrib_ia (assistant_ia_id, contribution_id, evaluation_pertinence, evaluation_temps, commentaire) VALUES
|
||||
(1, 1, 4, 5, 'Copilot très utile pour générer la structure de base du projet'),
|
||||
(2, 3, 5, 4, 'Claude excellent pour implémenter la logique d''authentification JWT'),
|
||||
(3, 5, 3, 3, 'ChatGPT-4 a aidé mais nécessitait des ajustements pour le service produits'),
|
||||
(1, 7, 4, 4, 'Bonne génération des tests unitaires avec Copilot');
|
||||
|
||||
-- Contributions IA pour Projet 2 (3 sur 7 contributions)
|
||||
INSERT INTO contrib_ia (assistant_ia_id, contribution_id, evaluation_pertinence, evaluation_temps, commentaire) VALUES
|
||||
(4, 9, 5, 5, 'Cursor AI excellent pour le développement React Native'),
|
||||
(2, 11, 4, 4, 'Claude très pertinent pour les algorithmes de chiffrement'),
|
||||
(5, 13, 3, 4, 'CodeWhisperer rapide mais code nécessitant refactoring');
|
||||
|
||||
-- Contributions IA pour Projet 3 (3 sur 6 contributions)
|
||||
INSERT INTO contrib_ia (assistant_ia_id, contribution_id, evaluation_pertinence, evaluation_temps, commentaire) VALUES
|
||||
(1, 15, 4, 5, 'Copilot efficace pour le setup Node.js'),
|
||||
(3, 17, 5, 3, 'ChatGPT-4 excellent pour les visualisations D3.js mais un peu lent'),
|
||||
(2, 19, 4, 4, 'Claude bon pour l''optimisation des requêtes SQL');
|
||||
|
||||
Reference in New Issue
Block a user