forked from IUT-Blagnac/sae3-01-template
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Ajout des fichiers de créations (version définitive) et d'un fichier Insert (Teste avec quelques inserts)
- Loading branch information
1 parent
20a15f2
commit 6ac1bc8
Showing
2 changed files
with
369 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
-- ---------------------------------------------------------------------------- | ||
-- Inserts pour les tables dans un ordre évitant les erreurs de contraintes | ||
-- ---------------------------------------------------------------------------- | ||
|
||
-- Table PERMISSION | ||
INSERT INTO PERMISSION (NOMPERMISSION) VALUES | ||
('Admin'), | ||
('Utilisateur'); | ||
|
||
-- Table ADRESSE | ||
INSERT INTO ADRESSE (NORUE, VILLE, CODEPOSTAL, PAYS) VALUES | ||
(12, 'Toulouse', '31000', 'France'), | ||
(45, 'Paris', '75000', 'France'); | ||
|
||
-- Table COMPTE | ||
INSERT INTO COMPTE (IDADRESSE, IDPERMISSION, NOM, PRENOM, MAIL, MDP) VALUES | ||
(1, 2, 'John', 'Doe', '[email protected]', 'password123'), | ||
(2, 1, 'Jane', 'Smith', '[email protected]', 'securePass!'); | ||
|
||
-- Table CATEGORIE | ||
INSERT INTO CATEGORIE (NOMCATEG) VALUES | ||
('Confiseries'), | ||
('Chocolats'); | ||
|
||
-- Table PRODUIT | ||
INSERT INTO PRODUIT (IDCATEG, NOMPROD, COMPOSITION, NOTESTECH, DESCRIPTION) VALUES | ||
(1, 'Bonbon Rouge', 'Sucre, Colorant rouge', 'Note technique 1', 'Délicieux bonbon rouge'), | ||
(2, 'Bonbon Bleu', 'Sucre, Colorant bleu', 'Note technique 2', 'Délicieux bonbon bleu'); | ||
|
||
-- Table CB | ||
INSERT INTO CB (NUMCARTE, DATEEXPIRATION, CCV) VALUES | ||
('1234567812345678', '2025-12-31', '123'), | ||
('8765432187654321', '2026-06-30', '456'); | ||
|
||
-- Table PAYPAL | ||
INSERT INTO PAYPAL (MAIL) VALUES | ||
('[email protected]'), | ||
('[email protected]'); | ||
|
||
-- Table OPTIONPAIEMENT | ||
INSERT INTO OPTIONPAIEMENT (NOMOPTION) VALUES | ||
('Carte Bancaire'), | ||
('PayPal'); | ||
|
||
-- Table METHODEPAIEMENT | ||
INSERT INTO METHODEPAIEMENT (IDCOMPTE, IDOPTION, NUMCARTE, IDPAYPAL, STATUS) VALUES | ||
(1, 1, '1234567812345678', NULL, 'Valide'), | ||
(2, 2, NULL, 1, 'Valide'); | ||
|
||
-- Table FORMATPROD | ||
INSERT INTO FORMATPROD (NOMFORMAT) VALUES | ||
('Petit'), | ||
('Grand'); | ||
|
||
-- Table COULEUR | ||
INSERT INTO COULEUR (NOMCOULEUR) VALUES | ||
('Rouge'), | ||
('Bleu'); | ||
|
||
-- Table CONDITIONNEMENT | ||
INSERT INTO CONDITIONNEMENT (NOMCONDI) VALUES | ||
('Sachet'), | ||
('Boîte'); | ||
|
||
-- Table COMMANDE | ||
INSERT INTO COMMANDE (IDADRESSE, IDPAIEMENT, IDCOMPTE, STATUS, DATECOMMANDE, DATELIVR) VALUES | ||
(1, 1, 1, 'Livré', '2024-11-01', '2024-11-05'), | ||
(2, 2, 2, 'En cours', '2024-11-02', NULL); | ||
|
||
-- Table COMMENTAIRE | ||
INSERT INTO COMMENTAIRE (IDCOMPTE, IDPROD, NBETOILE, CONTENU) VALUES | ||
(1, 1, 5, 'Produit incroyable ! Très satisfait.'), | ||
(2, 2, 3, 'Bon produit, mais quelques défauts.'); | ||
|
||
-- Table IMAGE | ||
INSERT INTO IMAGE (IDPROD, NOMFICHIER) VALUES | ||
(1, 'image1.jpg'), | ||
(2, 'image2.jpg'); | ||
|
||
-- Table DISPONIBLECOULEUR | ||
INSERT INTO DISPONIBLECOULEUR (IDCOULEUR, IDPROD) VALUES | ||
(1, 1), | ||
(2, 2); | ||
|
||
-- Table DISPONIBLECONDITIONNEMENT | ||
INSERT INTO DISPONIBLECONDITIONNEMENT (IDCONDI, IDPROD) VALUES | ||
(1, 1), | ||
(2, 2); | ||
|
||
-- Table CONTIENT | ||
INSERT INTO CONTIENT (IDCOMMANDE, IDPROD, QTE) VALUES | ||
(1, 1, 2), | ||
(2, 2, 1); | ||
|
||
-- Table DISPOFORMAT | ||
INSERT INTO DISPOFORMAT (IDFORMAT, IDPROD, PRIX) VALUES | ||
(1, 1, 3.50), | ||
(2, 2, 5.00); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,271 @@ | ||
-- ----------------------------------------------------------------------------- | ||
-- Génération d'une base de données pour | ||
-- MySQL | ||
-- ----------------------------------------------------------------------------- | ||
-- Nom de la base : SAEDevApp1A3 | ||
-- Projet : BDSAEDevApp | ||
-- Auteur : IUT BLAGNAC | ||
-- ----------------------------------------------------------------------------- | ||
|
||
DROP TABLE IF EXISTS DISPONIBLECONDITIONNEMENT; | ||
DROP TABLE IF EXISTS DISPONIBLECOULEUR; | ||
DROP TABLE IF EXISTS DISPOFORMAT; | ||
DROP TABLE IF EXISTS CONTIENT; | ||
DROP TABLE IF EXISTS COMMENTAIRE; | ||
DROP TABLE IF EXISTS COMMANDE; | ||
DROP TABLE IF EXISTS IMAGE; | ||
DROP TABLE IF EXISTS PRODUIT; | ||
DROP TABLE IF EXISTS CATEGORIE; | ||
DROP TABLE IF EXISTS METHODEPAIEMENT; | ||
DROP TABLE IF EXISTS COMPTE; | ||
DROP TABLE IF EXISTS ADRESSE; | ||
DROP TABLE IF EXISTS OPTIONPAIEMENT; | ||
DROP TABLE IF EXISTS PAYPAL; | ||
DROP TABLE IF EXISTS CB; | ||
DROP TABLE IF EXISTS CONDITIONNEMENT; | ||
DROP TABLE IF EXISTS FORMATPROD; | ||
DROP TABLE IF EXISTS COULEUR; | ||
DROP TABLE IF EXISTS PERMISSION; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : CB | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE CB | ||
( | ||
NUMCARTE CHAR(16) NOT NULL, | ||
DATEEXPIRATION DATE NOT NULL, | ||
CCV CHAR(3) NOT NULL, | ||
CONSTRAINT PK_CB PRIMARY KEY (NUMCARTE) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : COMMENTAIRE | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE COMMENTAIRE | ||
( | ||
IDCOMMENTAIRE INT AUTO_INCREMENT NOT NULL, | ||
IDCOMPTE INT NOT NULL, | ||
IDPROD INT NOT NULL, | ||
NBETOILE INT(2) NOT NULL, | ||
CONTENU VARCHAR(2047) NOT NULL, | ||
CONSTRAINT PK_COMMENTAIRE PRIMARY KEY (IDCOMMENTAIRE) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : IMAGE | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE IMAGE | ||
( | ||
IDIMAGE INT AUTO_INCREMENT NOT NULL, | ||
IDPROD INT NOT NULL, | ||
NOMFICHIER VARCHAR(64) NOT NULL, | ||
CONSTRAINT PK_IMAGE PRIMARY KEY (IDIMAGE) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : PAYPAL | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE PAYPAL | ||
( | ||
IDPAYPAL INT AUTO_INCREMENT NOT NULL, | ||
MAIL VARCHAR(128) NOT NULL, | ||
CONSTRAINT PK_PAYPAL PRIMARY KEY (IDPAYPAL) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : COMMANDE | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE COMMANDE | ||
( | ||
IDCOMMANDE INT AUTO_INCREMENT NOT NULL, | ||
IDADRESSE INT NOT NULL, | ||
IDPAIEMENT INT NOT NULL, | ||
IDCOMPTE INT NOT NULL, | ||
STATUS VARCHAR(16) NOT NULL, | ||
DATECOMMANDE DATE NOT NULL, | ||
DATELIVR DATE, | ||
CONSTRAINT PK_COMMANDE PRIMARY KEY (IDCOMMANDE) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : FORMAT | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE FORMATPROD | ||
( | ||
IDFORMAT INT AUTO_INCREMENT NOT NULL, | ||
NOMFORMAT VARCHAR(32) NOT NULL, | ||
CONSTRAINT PK_FORMAT PRIMARY KEY (IDFORMAT) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : ADRESSE | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE ADRESSE | ||
( | ||
IDADRESSE INT AUTO_INCREMENT NOT NULL, | ||
NORUE INT(4) NOT NULL, | ||
VILLE VARCHAR(128) NOT NULL, | ||
CODEPOSTAL CHAR(5) NOT NULL, | ||
PAYS VARCHAR(128) NOT NULL, | ||
CONSTRAINT PK_ADRESSE PRIMARY KEY (IDADRESSE) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : COULEUR | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE COULEUR | ||
( | ||
IDCOULEUR INT AUTO_INCREMENT NOT NULL, | ||
NOMCOULEUR VARCHAR(32) NOT NULL, | ||
CONSTRAINT PK_COULEUR PRIMARY KEY (IDCOULEUR) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : PERMISSION | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE PERMISSION | ||
( | ||
IDPERMISSION INT AUTO_INCREMENT NOT NULL, | ||
NOMPERMISSION VARCHAR(64) NOT NULL, | ||
CONSTRAINT PK_PERMISSION PRIMARY KEY (IDPERMISSION) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : PRODUIT | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE PRODUIT | ||
( | ||
IDPROD INT AUTO_INCREMENT NOT NULL, | ||
IDCATEG INT NOT NULL, | ||
NOMPROD VARCHAR(64) NOT NULL, | ||
COMPOSITION VARCHAR(2047) NOT NULL, | ||
NOTESTECH VARCHAR(2047) NULL, | ||
DESCRIPTION VARCHAR(2047) NULL, | ||
CONSTRAINT PK_PRODUIT PRIMARY KEY (IDPROD) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : METHODEPAIEMENT | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE METHODEPAIEMENT | ||
( | ||
IDPAIEMENT INT AUTO_INCREMENT NOT NULL, | ||
IDCOMPTE INT NULL, | ||
IDOPTION INT NOT NULL, | ||
NUMCARTE CHAR(16) NULL, | ||
IDPAYPAL INT NULL, | ||
STATUS VARCHAR(16) NOT NULL, | ||
CONSTRAINT PK_METHODEPAIEMENT PRIMARY KEY (IDPAIEMENT) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : CATEGORIE | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE CATEGORIE | ||
( | ||
IDCATEG INT AUTO_INCREMENT NOT NULL, | ||
NOMCATEG VARCHAR(32) NOT NULL, | ||
CONSTRAINT PK_CATEGORIE PRIMARY KEY (IDCATEG) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : CONDITIONNEMENT | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE CONDITIONNEMENT | ||
( | ||
IDCONDI INT AUTO_INCREMENT NOT NULL, | ||
NOMCONDI VARCHAR(32) NOT NULL, | ||
CONSTRAINT PK_CONDITIONNEMENT PRIMARY KEY (IDCONDI) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : OPTIONPAIEMENT | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE OPTIONPAIEMENT | ||
( | ||
IDOPTION INT AUTO_INCREMENT NOT NULL, | ||
NOMOPTION VARCHAR(32) NOT NULL, | ||
CONSTRAINT PK_OPTIONPAIEMENT PRIMARY KEY (IDOPTION) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : COMPTE | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE COMPTE | ||
( | ||
IDCOMPTE INT AUTO_INCREMENT NOT NULL, | ||
IDADRESSE INT NOT NULL, | ||
IDPERMISSION INT NOT NULL, | ||
NOM VARCHAR(32) NOT NULL, | ||
PRENOM VARCHAR(32) NOT NULL, | ||
MAIL VARCHAR(128) NOT NULL, | ||
MDP VARCHAR(128) NOT NULL, | ||
CONSTRAINT PK_COMPTE PRIMARY KEY (IDCOMPTE) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : DISPONIBLECOULEUR | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE DISPONIBLECOULEUR | ||
( | ||
IDCOULEUR INT NOT NULL, | ||
IDPROD INT NOT NULL, | ||
CONSTRAINT PK_DISPONIBLECOULEUR PRIMARY KEY (IDCOULEUR, IDPROD) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : DISPONIBLECONDITIONNEMENT | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE DISPONIBLECONDITIONNEMENT | ||
( | ||
IDCONDI INT NOT NULL, | ||
IDPROD INT NOT NULL, | ||
CONSTRAINT PK_DISPONIBLECONDITIONNEMENT PRIMARY KEY (IDCONDI, IDPROD) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : CONTIENT | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE CONTIENT | ||
( | ||
IDCOMMANDE INT NOT NULL, | ||
IDPROD INT NOT NULL, | ||
QTE INT(4) NOT NULL, | ||
CONSTRAINT PK_CONTIENT PRIMARY KEY (IDCOMMANDE, IDPROD) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- TABLE : DISPOFORMAT | ||
-- ----------------------------------------------------------------------------- | ||
|
||
CREATE TABLE DISPOFORMAT | ||
( | ||
IDFORMAT INT NOT NULL, | ||
IDPROD INT NOT NULL, | ||
PRIX DECIMAL(5,2) NOT NULL, | ||
CONSTRAINT PK_DISPOFORMAT PRIMARY KEY (IDFORMAT, IDPROD) | ||
) ; | ||
|
||
-- ----------------------------------------------------------------------------- | ||
-- CREATION DES REFERENCES DE TABLE | ||
-- ----------------------------------------------------------------------------- | ||
|
||
|