-- Base de données pour l'application de logistique
-- Version 1.0

START TRANSACTION;


--
-- Base de données : `logistique_db`
--
CREATE DATABASE IF NOT EXISTS `logistique_db` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
USE `logistique_db`;

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

--
-- Structure de la table `t_produit`
--

CREATE TABLE IF NOT EXISTS `t_produit` (
  `PK_produit` int(11) NOT NULL AUTO_INCREMENT,
  `Nom` varchar(100) NOT NULL,
  `Description` text,
  `Prix` decimal(10,2) NOT NULL,
  `Quantite_stock` int(11) NOT NULL DEFAULT '0',
  `Image_url` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`PK_produit`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Déchargement des données de la table `t_produit`
--

INSERT INTO `t_produit` (`PK_produit`, `Nom`, `Description`, `Prix`, `Quantite_stock`, `Image_url`) VALUES
(1, 'Ordinateur portable', 'Ordinateur portable haute performance pour le gaming et la productivité', 1299.99, 15, 'laptop.jpg'),
(2, 'Souris sans fil', 'Souris ergonomique sans fil avec capteur de précision', 49.99, 30, 'mouse.jpg'),
(3, 'Clavier mécanique', 'Clavier mécanique RGB avec switches Cherry MX', 129.99, 20, 'keyboard.jpg'),
(4, 'Écran 27 pouces', 'Écran 4K UHD de 27 pouces avec technologie IPS', 349.99, 10, 'monitor.jpg'),
(5, 'Casque audio', 'Casque audio sans fil avec réduction de bruit active', 199.99, 25, 'headphones.jpg'),
(6, 'SSD 1To', 'Disque SSD NVMe de 1To avec vitesse de lecture jusqu\'à 3500 Mo/s', 149.99, 0, 'ssd.jpg');

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

--
-- Structure de la table `t_commande`
--

CREATE TABLE IF NOT EXISTS `t_commande` (
  `PK_commande` int(11) NOT NULL AUTO_INCREMENT,
  `FK_produit` int(11) NOT NULL,
  `Nom_client` varchar(100) NOT NULL,
  `Email_client` varchar(100) NOT NULL,
  `Adresse_livraison` text NOT NULL,
  `Quantite` int(11) NOT NULL,
  `Prix_total` decimal(10,2) NOT NULL,
  `Date_commande` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`PK_commande`),
  KEY `FK_produit` (`FK_produit`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Contraintes pour les tables déchargées
--

--
-- Contraintes pour la table `t_commande`
--
ALTER TABLE `t_commande`
  ADD CONSTRAINT `t_commande_ibfk_1` FOREIGN KEY (`FK_produit`) REFERENCES `t_produit` (`PK_produit`);
COMMIT;

