INSERT INTO commercial (id_commercant, nom_commercant, prenom_commercant, email_commercant, telephone_commercant)
VALUES (1, 'Dubois', 'Claire', 'claire.dubois@magasin.fr', '0612345678');
INSERT INTO commercial (id_commercant, nom_commercant, prenom_commercant, email_commercant, telephone_commercant)
VALUES (2, 'Martin', 'Hugo', 'hugo.martin@magasin.fr', '0623456789');
INSERT INTO commercial (id_commercant, nom_commercant, prenom_commercant, email_commercant, telephone_commercant)
VALUES (3, 'Leroy', 'Alice', 'alice.leroy@magasin.fr', '0634567890');
INSERT INTO commercial (id_commercant, nom_commercant, prenom_commercant, email_commercant, telephone_commercant)
VALUES (4, 'Petit', 'Lucas', 'lucas.petit@magasin.fr', '0645678901');

INSERT INTO magasin (id_magasin, nom_magasin, localisation)
VALUES (1, 'Paris Centre', 'Paris');
INSERT INTO magasin (id_magasin, nom_magasin, localisation)
VALUES (2, 'Lyon Part-Dieu', 'Lyon');
INSERT INTO magasin (id_magasin, nom_magasin, localisation)
VALUES (3, 'Lille Grand Place', 'Lille');

INSERT INTO client (id_client, nom_client, adresse_client, email_client, telephone_client)
VALUES (1, 'Durand Paul', '12 rue Victor Hugo, Paris', 'paul.durand@mail.fr', '0656789012');
INSERT INTO client (id_client, nom_client, adresse_client, email_client, telephone_client)
VALUES (2, 'Bernard Sophie', '5 avenue Foch, Paris', 'sophie.bernard@mail.fr', '0667890123');
INSERT INTO client (id_client, nom_client, adresse_client, email_client, telephone_client)
VALUES (3, 'Garcia Ahmed', '18 boulevard des Alpes, Lyon', 'ahmed.garcia@mail.fr', '0678901234');
INSERT INTO client (id_client, nom_client, adresse_client, email_client, telephone_client)
VALUES (4, 'Nguyen Lina', '22 rue Nationale, Lyon', 'lina.nguyen@mail.fr', '0689012345');
INSERT INTO client (id_client, nom_client, adresse_client, email_client, telephone_client)
VALUES (5, 'Moreau Emma', '7 place du Theatre, Lille', 'emma.moreau@mail.fr', '0690123456');

INSERT INTO produit (id_produit, nom_produit, reference_interne, prix_unitaire, description)
VALUES (1, 'Chaise Scandinave', 'REF-CHA-001', 89.90, 'Chaise en bois clair');
INSERT INTO produit (id_produit, nom_produit, reference_interne, prix_unitaire, description)
VALUES (2, 'Table Chene', 'REF-TAB-002', 249.00, 'Table 6 places');
INSERT INTO produit (id_produit, nom_produit, reference_interne, prix_unitaire, description)
VALUES (3, 'Lampe LED', 'REF-LAM-003', 39.50, 'Lampe economique');
INSERT INTO produit (id_produit, nom_produit, reference_interne, prix_unitaire, description)
VALUES (4, 'Canape Convertible', 'REF-CAN-004', 599.00, 'Canape 3 places');
INSERT INTO produit (id_produit, nom_produit, reference_interne, prix_unitaire, description)
VALUES (5, 'Bureau Compact', 'REF-BUR-005', 179.90, 'Bureau pour petit espace');
INSERT INTO produit (id_produit, nom_produit, reference_interne, prix_unitaire, description)
VALUES (6, 'Etagere Murale', 'REF-ETA-006', 59.00, 'Etagere metal');

INSERT INTO fournisseur (id_fournisseur, nom_fournisseur, adresse_fournisseur, tel_fournisseur, mail_fournisseur)
VALUES (1, 'BoisEtCo', '3 rue des Menuisiers, Nantes', '0212345678', 'contact@boisetco.fr');
INSERT INTO fournisseur (id_fournisseur, nom_fournisseur, adresse_fournisseur, tel_fournisseur, mail_fournisseur)
VALUES (2, 'LumiTech', '9 rue de la Lumiere, Bordeaux', '0223456789', 'contact@lumitech.fr');
INSERT INTO fournisseur (id_fournisseur, nom_fournisseur, adresse_fournisseur, tel_fournisseur, mail_fournisseur)
VALUES (3, 'DecoHome', '15 avenue du Design, Lille', '0234567890', 'contact@decohome.fr');

INSERT INTO commande (id_commande, date_commande, date_livraison, etat_commande, id_client, id_commercant)
VALUES (1, TO_DATE('2026-01-05', 'YYYY-MM-DD'), TO_DATE('2026-01-10', 'YYYY-MM-DD'), 'livree', 1, 1);
INSERT INTO commande (id_commande, date_commande, date_livraison, etat_commande, id_client, id_commercant)
VALUES (2, TO_DATE('2026-01-06', 'YYYY-MM-DD'), TO_DATE('2026-01-12', 'YYYY-MM-DD'), 'livree', 2, 2);
INSERT INTO commande (id_commande, date_commande, date_livraison, etat_commande, id_client, id_commercant)
VALUES (3, TO_DATE('2026-01-07', 'YYYY-MM-DD'), NULL, 'en cours', 3, 3);
INSERT INTO commande (id_commande, date_commande, date_livraison, etat_commande, id_client, id_commercant)
VALUES (4, TO_DATE('2026-01-07', 'YYYY-MM-DD'), TO_DATE('2026-01-14', 'YYYY-MM-DD'), 'livree', 4, 1);
INSERT INTO commande (id_commande, date_commande, date_livraison, etat_commande, id_client, id_commercant)
VALUES (5, TO_DATE('2026-01-08', 'YYYY-MM-DD'), NULL, 'en cours', 5, 4);
INSERT INTO commande (id_commande, date_commande, date_livraison, etat_commande, id_client, id_commercant)
VALUES (6, TO_DATE('2026-01-09', 'YYYY-MM-DD'), TO_DATE('2026-01-15', 'YYYY-MM-DD'), 'annulee', 1, 2);

INSERT INTO contient (id_commande, id_produit, quantite_commandee)
VALUES (1, 1, 2);
INSERT INTO contient (id_commande, id_produit, quantite_commandee)
VALUES (1, 3, 4);
INSERT INTO contient (id_commande, id_produit, quantite_commandee)
VALUES (2, 2, 1);
INSERT INTO contient (id_commande, id_produit, quantite_commandee)
VALUES (2, 3, 2);
INSERT INTO contient (id_commande, id_produit, quantite_commandee)
VALUES (3, 4, 1);
INSERT INTO contient (id_commande, id_produit, quantite_commandee)
VALUES (3, 6, 3);
INSERT INTO contient (id_commande, id_produit, quantite_commandee)
VALUES (4, 5, 1);
INSERT INTO contient (id_commande, id_produit, quantite_commandee)
VALUES (5, 1, 1);
INSERT INTO contient (id_commande, id_produit, quantite_commandee)
VALUES (5, 6, 2);
INSERT INTO contient (id_commande, id_produit, quantite_commandee)
VALUES (6, 2, 1);

INSERT INTO facture (id_facture, date_facture, montant_total, statut_facture, id_commande)
VALUES (1, TO_DATE('2026-01-10', 'YYYY-MM-DD'), 337.80, 'payee', 1);
INSERT INTO facture (id_facture, date_facture, montant_total, statut_facture, id_commande)
VALUES (2, TO_DATE('2026-01-12', 'YYYY-MM-DD'), 328.00, 'payee', 2);
INSERT INTO facture (id_facture, date_facture, montant_total, statut_facture, id_commande)
VALUES (3, TO_DATE('2026-01-14', 'YYYY-MM-DD'), 179.90, 'payee', 4);
INSERT INTO facture (id_facture, date_facture, montant_total, statut_facture, id_commande)
VALUES (4, TO_DATE('2026-01-08', 'YYYY-MM-DD'), 207.90, 'en attente', 5);

INSERT INTO historique_de_vente (id_vente, id_commande, id_produit, id_client, quantite_vendue, prix_vente, date_vente)
VALUES (1, 1, 1, 1, 2, 89.90, TO_DATE('2026-01-10', 'YYYY-MM-DD'));
INSERT INTO historique_de_vente (id_vente, id_commande, id_produit, id_client, quantite_vendue, prix_vente, date_vente)
VALUES (2, 1, 3, 1, 4, 39.50, TO_DATE('2026-01-10', 'YYYY-MM-DD'));
INSERT INTO historique_de_vente (id_vente, id_commande, id_produit, id_client, quantite_vendue, prix_vente, date_vente)
VALUES (3, 2, 2, 2, 1, 249.00, TO_DATE('2026-01-12', 'YYYY-MM-DD'));
INSERT INTO historique_de_vente (id_vente, id_commande, id_produit, id_client, quantite_vendue, prix_vente, date_vente)
VALUES (4, 2, 3, 2, 2, 39.50, TO_DATE('2026-01-12', 'YYYY-MM-DD'));
INSERT INTO historique_de_vente (id_vente, id_commande, id_produit, id_client, quantite_vendue, prix_vente, date_vente)
VALUES (5, 4, 5, 4, 1, 179.90, TO_DATE('2026-01-14', 'YYYY-MM-DD'));

INSERT INTO recommandation (id_recommandation, id_commercant, id_produit, id_client, score_recommandation, raison)
VALUES (1, 1, 4, 1, 5, 'Canape pour salon');
INSERT INTO recommandation (id_recommandation, id_commercant, id_produit, id_client, score_recommandation, raison)
VALUES (2, 2, 2, 2, 4, 'Table robuste');
INSERT INTO recommandation (id_recommandation, id_commercant, id_produit, id_client, score_recommandation, raison)
VALUES (3, 1, 3, 1, 4, 'Lampe economique');
INSERT INTO recommandation (id_recommandation, id_commercant, id_produit, id_client, score_recommandation, raison)
VALUES (4, 3, 3, 3, 3, 'Bonne luminosite');
INSERT INTO recommandation (id_recommandation, id_commercant, id_produit, id_client, score_recommandation, raison)
VALUES (5, 1, 5, 4, 5, 'Bureau pratique');
INSERT INTO recommandation (id_recommandation, id_commercant, id_produit, id_client, score_recommandation, raison)
VALUES (6, 4, 6, 5, 2, 'Etagere compacte');

INSERT INTO alimente (id_vente, id_recommandation)
VALUES (2, 3);
INSERT INTO alimente (id_vente, id_recommandation)
VALUES (3, 2);
INSERT INTO alimente (id_vente, id_recommandation)
VALUES (5, 5);

INSERT INTO stock (id_stock, id_produit, quantite_disponible, seuil_alerte, numero_lot)
VALUES (1, 1, 30, 5, 'LOT-1001');
INSERT INTO stock (id_stock, id_produit, quantite_disponible, seuil_alerte, numero_lot)
VALUES (2, 2, 15, 3, 'LOT-1002');
INSERT INTO stock (id_stock, id_produit, quantite_disponible, seuil_alerte, numero_lot)
VALUES (3, 3, 50, 10, 'LOT-1003');
INSERT INTO stock (id_stock, id_produit, quantite_disponible, seuil_alerte, numero_lot)
VALUES (4, 4, 2, 2, 'LOT-1004');
INSERT INTO stock (id_stock, id_produit, quantite_disponible, seuil_alerte, numero_lot)
VALUES (5, 5, 20, 4, 'LOT-1005');
INSERT INTO stock (id_stock, id_produit, quantite_disponible, seuil_alerte, numero_lot)
VALUES (6, 6, 25, 5, 'LOT-1006');

INSERT INTO possede (id_client, id_magasin)
VALUES (1, 1);
INSERT INTO possede (id_client, id_magasin)
VALUES (2, 1);
INSERT INTO possede (id_client, id_magasin)
VALUES (3, 2);
INSERT INTO possede (id_client, id_magasin)
VALUES (4, 2);
INSERT INTO possede (id_client, id_magasin)
VALUES (5, 3);

INSERT INTO fournit (id_fournisseur, id_produit)
VALUES (1, 2);
INSERT INTO fournit (id_fournisseur, id_produit)
VALUES (1, 5);
INSERT INTO fournit (id_fournisseur, id_produit)
VALUES (1, 6);
INSERT INTO fournit (id_fournisseur, id_produit)
VALUES (2, 3);
INSERT INTO fournit (id_fournisseur, id_produit)
VALUES (3, 1);
INSERT INTO fournit (id_fournisseur, id_produit)
VALUES (3, 4);

COMMIT;
