Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Récup du main #76

Merged
merged 16 commits into from
Dec 9, 2024
Merged
2 changes: 1 addition & 1 deletion BD/Code/INSERT.sql
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
-- Table PERMISSION
INSERT INTO PERMISSION (NOMPERMISSION) VALUES
('Admin'),
('Utilisateur')
('Utilisateur');

-- Table ADRESSE
INSERT INTO ADRESSE (NORUE, VILLE, CODEPOSTAL, PAYS) VALUES
139 changes: 58 additions & 81 deletions BD/Code/ScriptAdapte.sql
Original file line number Diff line number Diff line change
@@ -1,51 +1,30 @@
-- -----------------------------------------------------------------------------
-- Génération d'une base de données pour
-- Oracle Version 10g
-- (13/11/2024 10:41:36)
-- MySQL
-- -----------------------------------------------------------------------------
-- Nom de la base : SAEDevApp1A3
-- Projet : BDSAEDevApp
-- Auteur : IUT BLAGNAC
-- Date de dernière modification : 13/11/2024 10:40:08
-- -----------------------------------------------------------------------------


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;

-- -----------------------------------------------------------------------------
@@ -57,7 +36,7 @@ CREATE TABLE CB
NUMCARTE CHAR(16) NOT NULL,
DATEEXPIRATION DATE NOT NULL,
CCV CHAR(3) NOT NULL,
CONSTRAINT PK_CB PRIMARY KEY (NUMCARTE)
CONSTRAINT PK_CB PRIMARY KEY (NUMCARTE)
) ;

-- -----------------------------------------------------------------------------
@@ -66,12 +45,12 @@ CREATE TABLE CB

CREATE TABLE COMMENTAIRE
(
IDCOMMENTAIRE CHAR(6) NOT NULL,
IDCOMPTE CHAR(6) NOT NULL,
IDPROD CHAR(6) NOT NULL,
NBETOILE INT(2) NOT NULL,
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)
CONSTRAINT PK_COMMENTAIRE PRIMARY KEY (IDCOMMENTAIRE)
) ;

-- -----------------------------------------------------------------------------
@@ -80,10 +59,10 @@ CREATE TABLE COMMENTAIRE

CREATE TABLE IMAGE
(
IDIMAGE CHAR(6) NOT NULL,
IDPROD CHAR(6) NOT NULL,
IDIMAGE INT AUTO_INCREMENT NOT NULL,
IDPROD INT NOT NULL,
NOMFICHIER VARCHAR(64) NOT NULL,
CONSTRAINT PK_IMAGE PRIMARY KEY (IDIMAGE)
CONSTRAINT PK_IMAGE PRIMARY KEY (IDIMAGE)
) ;

-- -----------------------------------------------------------------------------
@@ -92,9 +71,9 @@ CREATE TABLE IMAGE

CREATE TABLE PAYPAL
(
IDPAYPAL CHAR(6) NOT NULL,
IDPAYPAL INT AUTO_INCREMENT NOT NULL,
MAIL VARCHAR(128) NOT NULL,
CONSTRAINT PK_PAYPAL PRIMARY KEY (IDPAYPAL)
CONSTRAINT PK_PAYPAL PRIMARY KEY (IDPAYPAL)
) ;

-- -----------------------------------------------------------------------------
@@ -103,14 +82,14 @@ CREATE TABLE PAYPAL

CREATE TABLE COMMANDE
(
IDCOMMANDE CHAR(6) NOT NULL,
IDADRESSE CHAR(6) NOT NULL,
IDPAIEMENT CHAR(6) NOT NULL,
IDCOMPTE CHAR(6) NOT NULL,
STATUS VARCHAR(16) NOT NULL,
IDCOMMANDE INT AUTO_INCREMENT NOT NULL,
IDADRESSE INT NOT NULL,
IDPAIEMENT INT NOT NULL,
IDCOMPTE INT NOT NULL,
STATUSCOMMANDE VARCHAR(16) NOT NULL,
DATECOMMANDE DATE NOT NULL,
DATELIVR DATE,
CONSTRAINT PK_COMMANDE PRIMARY KEY (IDCOMMANDE)
CONSTRAINT PK_COMMANDE PRIMARY KEY (IDCOMMANDE)
) ;

-- -----------------------------------------------------------------------------
@@ -119,9 +98,9 @@ CREATE TABLE COMMANDE

CREATE TABLE FORMATPROD
(
IDFORMAT CHAR(32) NOT NULL,
IDFORMAT INT AUTO_INCREMENT NOT NULL,
NOMFORMAT VARCHAR(32) NOT NULL,
CONSTRAINT PK_FORMAT PRIMARY KEY (IDFORMAT)
CONSTRAINT PK_FORMAT PRIMARY KEY (IDFORMAT)
) ;

-- -----------------------------------------------------------------------------
@@ -130,12 +109,12 @@ CREATE TABLE FORMATPROD

CREATE TABLE ADRESSE
(
IDADRESSE CHAR(6) NOT NULL,
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)
CONSTRAINT PK_ADRESSE PRIMARY KEY (IDADRESSE)
) ;

-- -----------------------------------------------------------------------------
@@ -144,9 +123,9 @@ CREATE TABLE ADRESSE

CREATE TABLE COULEUR
(
IDCOULEUR CHAR(6) NOT NULL,
IDCOULEUR INT AUTO_INCREMENT NOT NULL,
NOMCOULEUR VARCHAR(32) NOT NULL,
CONSTRAINT PK_COULEUR PRIMARY KEY (IDCOULEUR)
CONSTRAINT PK_COULEUR PRIMARY KEY (IDCOULEUR)
) ;

-- -----------------------------------------------------------------------------
@@ -155,9 +134,9 @@ CREATE TABLE COULEUR

CREATE TABLE PERMISSION
(
IDPERMISSION CHAR(6) NOT NULL,
IDPERMISSION INT AUTO_INCREMENT NOT NULL,
NOMPERMISSION VARCHAR(64) NOT NULL,
CONSTRAINT PK_PERMISSION PRIMARY KEY (IDPERMISSION)
CONSTRAINT PK_PERMISSION PRIMARY KEY (IDPERMISSION)
) ;

-- -----------------------------------------------------------------------------
@@ -166,13 +145,13 @@ CREATE TABLE PERMISSION

CREATE TABLE PRODUIT
(
IDPROD CHAR(6) NOT NULL,
IDCATEG CHAR(6) NOT NULL,
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)
CONSTRAINT PK_PRODUIT PRIMARY KEY (IDPROD)
) ;

-- -----------------------------------------------------------------------------
@@ -181,13 +160,13 @@ CREATE TABLE PRODUIT

CREATE TABLE METHODEPAIEMENT
(
IDPAIEMENT CHAR(6) NOT NULL,
IDCOMPTE CHAR(6) NULL,
IDOPTION CHAR(6) NOT NULL,
IDPAIEMENT INT AUTO_INCREMENT NOT NULL,
IDCOMPTE INT NULL,
IDOPTION INT NOT NULL,
NUMCARTE CHAR(16) NULL,
IDPAYPAL CHAR(6) NULL,
IDPAYPAL INT NULL,
STATUS VARCHAR(16) NOT NULL,
CONSTRAINT PK_METHODEPAIEMENT PRIMARY KEY (IDPAIEMENT)
CONSTRAINT PK_METHODEPAIEMENT PRIMARY KEY (IDPAIEMENT)
) ;

-- -----------------------------------------------------------------------------
@@ -196,9 +175,9 @@ CREATE TABLE METHODEPAIEMENT

CREATE TABLE CATEGORIE
(
IDCATEG CHAR(6) NOT NULL,
IDCATEG INT AUTO_INCREMENT NOT NULL,
NOMCATEG VARCHAR(32) NOT NULL,
CONSTRAINT PK_CATEGORIE PRIMARY KEY (IDCATEG)
CONSTRAINT PK_CATEGORIE PRIMARY KEY (IDCATEG)
) ;

-- -----------------------------------------------------------------------------
@@ -207,9 +186,9 @@ CREATE TABLE CATEGORIE

CREATE TABLE CONDITIONNEMENT
(
IDCONDI CHAR(6) NOT NULL,
IDCONDI INT AUTO_INCREMENT NOT NULL,
NOMCONDI VARCHAR(32) NOT NULL,
CONSTRAINT PK_CONDITIONNEMENT PRIMARY KEY (IDCONDI)
CONSTRAINT PK_CONDITIONNEMENT PRIMARY KEY (IDCONDI)
) ;

-- -----------------------------------------------------------------------------
@@ -218,9 +197,9 @@ CREATE TABLE CONDITIONNEMENT

CREATE TABLE OPTIONPAIEMENT
(
IDOPTION CHAR(6) NOT NULL,
IDOPTION INT AUTO_INCREMENT NOT NULL,
NOMOPTION VARCHAR(32) NOT NULL,
CONSTRAINT PK_OPTIONPAIEMENT PRIMARY KEY (IDOPTION)
CONSTRAINT PK_OPTIONPAIEMENT PRIMARY KEY (IDOPTION)
) ;

-- -----------------------------------------------------------------------------
@@ -229,14 +208,14 @@ CREATE TABLE OPTIONPAIEMENT

CREATE TABLE COMPTE
(
IDCOMPTE CHAR(6) NOT NULL,
IDADRESSE CHAR(6) NOT NULL,
IDPERMISSION CHAR(6) NOT NULL,
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)
MDP VARCHAR(128) NOT NULL,
CONSTRAINT PK_COMPTE PRIMARY KEY (IDCOMPTE)
) ;

-- -----------------------------------------------------------------------------
@@ -245,9 +224,9 @@ CREATE TABLE COMPTE

CREATE TABLE DISPONIBLECOULEUR
(
IDCOULEUR CHAR(6) NOT NULL,
IDPROD CHAR(6) NOT NULL,
CONSTRAINT PK_DISPONIBLECOULEUR PRIMARY KEY (IDCOULEUR, IDPROD)
IDCOULEUR INT NOT NULL,
IDPROD INT NOT NULL,
CONSTRAINT PK_DISPONIBLECOULEUR PRIMARY KEY (IDCOULEUR, IDPROD)
) ;

-- -----------------------------------------------------------------------------
@@ -256,22 +235,21 @@ CREATE TABLE DISPONIBLECOULEUR

CREATE TABLE DISPONIBLECONDITIONNEMENT
(
IDCONDI CHAR(6) NOT NULL,
IDPROD CHAR(6) NOT NULL,
CONSTRAINT PK_DISPONIBLECONDITIONNEMENT PRIMARY KEY (IDCONDI, IDPROD)
IDCONDI INT NOT NULL,
IDPROD INT NOT NULL,
CONSTRAINT PK_DISPONIBLECONDITIONNEMENT PRIMARY KEY (IDCONDI, IDPROD)
) ;


-- -----------------------------------------------------------------------------
-- TABLE : CONTIENT
-- -----------------------------------------------------------------------------

CREATE TABLE CONTIENT
(
IDCOMMANDE CHAR(6) NOT NULL,
IDPROD CHAR(6) NOT NULL,
IDCOMMANDE INT NOT NULL,
IDPROD INT NOT NULL,
QTE INT(4) NOT NULL,
CONSTRAINT PK_CONTIENT PRIMARY KEY (IDCOMMANDE, IDPROD)
CONSTRAINT PK_CONTIENT PRIMARY KEY (IDCOMMANDE, IDPROD)
) ;

-- -----------------------------------------------------------------------------
@@ -280,17 +258,16 @@ CREATE TABLE CONTIENT

CREATE TABLE DISPOFORMAT
(
IDFORMAT CHAR(32) NOT NULL,
IDPROD CHAR(6) NOT NULL,
IDFORMAT INT NOT NULL,
IDPROD INT NOT NULL,
PRIX DECIMAL(5,2) NOT NULL,
CONSTRAINT PK_DISPOFORMAT PRIMARY KEY (IDFORMAT, IDPROD)
CONSTRAINT PK_DISPOFORMAT PRIMARY KEY (IDFORMAT, IDPROD)
) ;

-- -----------------------------------------------------------------------------
-- CREATION DES REFERENCES DE TABLE
-- -----------------------------------------------------------------------------


ALTER TABLE COMMENTAIRE ADD (
CONSTRAINT FK_COMMENTAIRE_COMPTE
FOREIGN KEY (IDCOMPTE)
@@ -399,4 +376,4 @@ ALTER TABLE DISPOFORMAT ADD (

-- -----------------------------------------------------------------------------
-- FIN DE GENERATION
-- -----------------------------------------------------------------------------
-- -----------------------------------------------------------------------------
Loading