-- phpMyAdmin SQL Dump
-- version 3.3.9.2
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Mar 31 Janvier 2012 à 16:52
-- Version du serveur: 5.5.9
-- Version de PHP: 5.3.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


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

--
-- Base de données: `Librairie`
--

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

--
-- Structure de la table `Client`
--

CREATE TABLE `Client` (
  `ClientID` int(11) NOT NULL AUTO_INCREMENT,
  `Nom` varchar(40) NOT NULL,
  `Adresse` varchar(30) NOT NULL,
  `Ville` varchar(30) NOT NULL,
  `Canton` char(2) NOT NULL,
  `NoPostal` char(4) NOT NULL,
  PRIMARY KEY (`ClientID`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=16 ;

--
-- Contenu de la table `Client`
--

INSERT INTO `Client` VALUES(1, 'Archambault', '2 Lindenstrasse', 'Zürich', 'ZH', '8000');
INSERT INTO `Client` VALUES(2, 'Au plaisir de Lire', '10 route du Jura', 'Fribourg', 'FR', '1700');
INSERT INTO `Client` VALUES(3, 'Librairie du Nouveau Monde', '35 rue des Acacias', 'Neuchâtel', 'NE', '2000');
INSERT INTO `Client` VALUES(4, 'Librairie La Liberté', '1 avenue du Temple', 'Fribourg', 'FR', '1700');
INSERT INTO `Client` VALUES(5, 'Globe Trotteur', '150 rue du Lac', 'Genève', 'GE', '1200');
INSERT INTO `Client` VALUES(6, 'Arts Lettres et Technique', '20 Chaletweg', 'Basel', 'BS', '4000');
INSERT INTO `Client` VALUES(7, 'Camelot', '7 Kramgasse', 'Luzern', 'LU', '6000');
INSERT INTO `Client` VALUES(8, 'Livres et Jardins', '25 rue des Lilas', 'Bulle', 'FR', '1630');
INSERT INTO `Client` VALUES(9, 'Librairie du Centre', '3 Place du Port', 'Nyon', 'GE', '1260');
INSERT INTO `Client` VALUES(10, 'Papyrus', '40 rue de Carouge', 'Genève', 'GE', '1200');
INSERT INTO `Client` VALUES(11, 'Mes Lectures Jeunesse', '12 rue des Sources', 'Genève', 'GE', '1200');
INSERT INTO `Client` VALUES(12, 'Univers Bandes Dessinées', '52 avenue de la Gare', 'Lausanne', 'VD', '1000');
INSERT INTO `Client` VALUES(13, 'Librairie Ulysse', '100 route de Meyrin', 'Genève', 'GE', '1200');
INSERT INTO `Client` VALUES(14, 'Librairie de l''Université', '6 Haldenstrasse', 'Berne', 'BE', '3000');
INSERT INTO `Client` VALUES(15, 'Le Bouquiniste', '1 place de Bel-Air', 'Genève', 'GE', '1200');

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

--
-- Structure de la table `Commande`
--

CREATE TABLE `Commande` (
  `CommandeID` int(11) NOT NULL AUTO_INCREMENT,
  `Date` date NOT NULL,
  `ClientID` int(11) NOT NULL,
  PRIMARY KEY (`CommandeID`),
  KEY `ClientID` (`ClientID`),
  KEY `ClientID_2` (`ClientID`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1011 ;

--
-- Contenu de la table `Commande`
--

INSERT INTO `Commande` VALUES(1001, '2011-08-21', 1);
INSERT INTO `Commande` VALUES(1002, '2011-08-21', 8);
INSERT INTO `Commande` VALUES(1003, '2011-08-22', 15);
INSERT INTO `Commande` VALUES(1004, '2011-08-22', 5);
INSERT INTO `Commande` VALUES(1005, '2011-08-24', 3);
INSERT INTO `Commande` VALUES(1006, '2011-08-24', 2);
INSERT INTO `Commande` VALUES(1007, '2011-08-27', 11);
INSERT INTO `Commande` VALUES(1008, '2011-08-21', 12);
INSERT INTO `Commande` VALUES(1009, '2011-09-05', 4);
INSERT INTO `Commande` VALUES(1010, '2011-09-05', 1);

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

--
-- Structure de la table `LigneCommande`
--

CREATE TABLE `LigneCommande` (
  `CommandeID` int(11) NOT NULL,
  `ProduitID` int(11) NOT NULL,
  `Quantite` int(11) NOT NULL,
  PRIMARY KEY (`CommandeID`,`ProduitID`),
  KEY `ProduitID` (`ProduitID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Contenu de la table `LigneCommande`
--

INSERT INTO `LigneCommande` VALUES(1001, 100, 20);
INSERT INTO `LigneCommande` VALUES(1001, 300, 5);
INSERT INTO `LigneCommande` VALUES(1001, 400, 10);
INSERT INTO `LigneCommande` VALUES(1002, 300, 2);
INSERT INTO `LigneCommande` VALUES(1003, 300, 10);
INSERT INTO `LigneCommande` VALUES(1004, 300, 30);
INSERT INTO `LigneCommande` VALUES(1004, 600, 20);
INSERT INTO `LigneCommande` VALUES(1004, 800, 20);
INSERT INTO `LigneCommande` VALUES(1005, 400, 40);
INSERT INTO `LigneCommande` VALUES(1006, 400, 10);
INSERT INTO `LigneCommande` VALUES(1006, 500, 20);
INSERT INTO `LigneCommande` VALUES(1006, 700, 20);
INSERT INTO `LigneCommande` VALUES(1007, 100, 30);
INSERT INTO `LigneCommande` VALUES(1007, 200, 20);
INSERT INTO `LigneCommande` VALUES(1008, 300, 8);
INSERT INTO `LigneCommande` VALUES(1008, 800, 30);
INSERT INTO `LigneCommande` VALUES(1009, 400, 20);
INSERT INTO `LigneCommande` VALUES(1009, 700, 30);
INSERT INTO `LigneCommande` VALUES(1010, 800, 100);

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

--
-- Structure de la table `Produit`
--

CREATE TABLE `Produit` (
  `ProduitID` int(11) NOT NULL,
  `Description` varchar(60) NOT NULL,
  `TypeReliure` varchar(30) NOT NULL,
  `PrixUnitaire` float NOT NULL,
  PRIMARY KEY (`ProduitID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Contenu de la table `Produit`
--

INSERT INTO `Produit` VALUES(100, 'Le guide des vins 2012', 'Cartonné', 50);
INSERT INTO `Produit` VALUES(200, 'Dieux du stade', 'Cartonné', 100);
INSERT INTO `Produit` VALUES(300, 'Rupture de contrat', 'Broché', 10);
INSERT INTO `Produit` VALUES(400, 'Pars vite et reviens tard', 'Broché', 12);
INSERT INTO `Produit` VALUES(500, 'Panique au collège', 'Broché', 7);
INSERT INTO `Produit` VALUES(600, 'Marketing management', 'Spirales', 120);
INSERT INTO `Produit` VALUES(700, 'L''art de la guerre', 'Cartonné', 12);
INSERT INTO `Produit` VALUES(800, 'Excel pour le business et la finance', 'Spirales', 75);
INSERT INTO `Produit` VALUES(900, '10 ans de leçon de séduction', 'Cartonné', 60);
INSERT INTO `Produit` VALUES(1000, 'Autant en emporte le vent', 'Cuir', 150);

--
-- Contraintes pour les tables exportées
--

--
-- Contraintes pour la table `Commande`
--
ALTER TABLE `Commande`
  ADD CONSTRAINT `Commande_ibfk_1` FOREIGN KEY (`ClientID`) REFERENCES `Client` (`ClientID`) ON DELETE NO ACTION;

--
-- Contraintes pour la table `LigneCommande`
--
ALTER TABLE `LigneCommande`
  ADD CONSTRAINT `LigneCommande_ibfk_1` FOREIGN KEY (`CommandeID`) REFERENCES `Commande` (`CommandeID`) ON DELETE CASCADE,
  ADD CONSTRAINT `LigneCommande_ibfk_2` FOREIGN KEY (`ProduitID`) REFERENCES `Produit` (`ProduitID`) ON DELETE NO ACTION;
