-- https://www.phpmyadmin.net/
--
-- Hôte : 127.0.0.1
-- Généré le : lun. 04 mars 2024 à 13:12
-- Version du serveur : 10.4.27-MariaDB
-- Version de PHP : 8.2.0

START TRANSACTION;



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

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

--
-- Structure de la table `categorie`
--

CREATE TABLE `categorie` (
  `id_cat` int(11) NOT NULL,
  `nom_cat` varchar(50) NOT NULL,
  `id_parent` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

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

INSERT INTO `categorie` (`id_cat`, `nom_cat`, `id_parent`) VALUES
(1, 'Chaussure', 0);

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

--
-- Structure de la table `categorie_composant`
--

CREATE TABLE `categorie_composant` (
  `id_cat_compo` int(11) NOT NULL,
  `nom_cat_compo` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

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

--
-- Structure de la table `communaute`
--

CREATE TABLE `communaute` (
  `id_composition` int(11) NOT NULL,
  `id_user` varchar(50) NOT NULL,
  `url_composition` varchar(255) NOT NULL,
  `nom_composition` varchar(50) NOT NULL,
  `id_produit` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

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

INSERT INTO `communaute` (`id_composition`, `id_user`, `url_composition`, `nom_composition`, `id_produit`) VALUES
(4, 'ilyes', ' &1=00ff00&2=00ff00&3=FF0000&4=00ff00&5=FF0000&6=00ff00&7=FF0000&8=00ff00&9=FF0000&10=00ff00&11=FF0000&p=shoes&id=1', 'Coucou', 1),
(29, 'clara', ' &1=FF0000&2=FFFFFF&3=FFFFFF&4=FFFFFF&5=FFFFFF&6=FFFFFF&7=FFFFFF&8=FFFFFF&9=FFFFFF&10=FFFFFF&11=FFFFFF&id=1', ' voila', 1),
(30, 'clara', '&1=FFFFFF&2=FFFFFF&3=FFFFFF&4=FFFFFF&5=FFFFFF&6=FFFFFF&7=FFFFFF&8=FFFFFF&9=FFFFFF&10=FFFFFF&11=FFFFFF&id=1', ' sans espace', 1),
(31, 'clara', '&1=FF0000&2=FFFFFF&3=FFFFFF&4=FFFFFF&5=FFFFFF&6=FFFFFF&7=FFFFFF&8=FFFFFF&9=FFFFFF&10=FFFFFF&11=FFFFFF&id=2', ' dubnk', 2);

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

--
-- Structure de la table `composants`
--

CREATE TABLE `composants` (
  `id_composant` int(11) NOT NULL,
  `nom_composant` varchar(50) NOT NULL,
  `id_cat` int(11) NOT NULL,
  `pos_model` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

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

INSERT INTO `composants` (`id_composant`, `nom_composant`, `id_cat`, `pos_model`) VALUES
(1, 'Lacet', 1, '0.9999999999999998, 1, 1'),
(2, 'Languette', 1, '0.6138281079701006, 0.943936283073592, 0.6087687141789222'),
(3, 'Semelle', 1, '-0.9169154230613559, -0.2527592244427033, -0.9543482296631575'),
(4, 'Trimestre', 1, '0.9980749153822991, 0.49271318120359553, -1.1093717423609424'),
(5, 'Empeigne', 1, '0.7861857135230159, 0.5678028453255638, 0.8354112476454343'),
(6, 'Pointe', 1, '1.253107234023763, 0.19555672125364545, 0.17285782831521654'),
(7, 'Oeillet', 1, '0.8983022558350631, 0.7476327553676596, -0.522013716546798'),
(8, 'Bande', 1, '0.5285327788005673, 0.5069188791025616, -1.0498030061600863'),
(9, 'Logo', 1, '0.8645545414441588, 0.5101594940653131, -0.794155359790076'),
(10, 'Semelle intermédiaire', 1, '0.8366301560968329, 0.11846776063972295, -0.9614652212110445'),
(11, 'Languette arrière', 1, '-0.5918539180214598, 0.9708844797339296, -0.5877859021229005');

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

--
-- Structure de la table `couleur_composant`
--

CREATE TABLE `couleur_composant` (
  `id_couleur_comp` int(11) NOT NULL,
  `nom_couleur_comp` varchar(50) NOT NULL,
  `hex` varchar(11) NOT NULL,
  `premium` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

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

INSERT INTO `couleur_composant` (`id_couleur_comp`, `nom_couleur_comp`, `hex`, `premium`) VALUES
(1, 'Rouge', 'FF0000', 0),
(2, 'Vert', '00ff00', 0),
(3, 'Orange', 'ED7F10', 1),
(4, 'Blanc', 'FFFFFF', 0),
(5, 'Rose', 'fD6c9e', 1);

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

--
-- Structure de la table `favoris`
--

CREATE TABLE `favoris` (
  `id_favoris` int(11) NOT NULL,
  `id_user` int(11) NOT NULL,
  `id_composition` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `favoris` (`id_favoris`, `id_user`, `id_composition`) VALUES
(1, 3, 29),
(2, 3, 30),
(3, 4, 31);

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

--
-- Structure de la table `menu`
--

CREATE TABLE `menu` (
  `id_menu` int(11) NOT NULL,
  `text_menu` varchar(50) NOT NULL,
  `url_menu` varchar(255) NOT NULL,
  `order_menu` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

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

INSERT INTO `menu` (`id_menu`, `text_menu`, `url_menu`, `order_menu`) VALUES
(1, 'Accueil', './', 1),
(4, 'Contact', '?p=contact', 4),
(5, 'Logind', '?p=login', 3);

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

--
-- Structure de la table `produits`
--

CREATE TABLE `produits` (
  `id_produit` int(11) NOT NULL,
  `nom_produit` varchar(50) NOT NULL,
  `id_cat` int(11) NOT NULL,
  `model_produit` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

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

INSERT INTO `produits` (`id_produit`, `nom_produit`, `id_cat`, `model_produit`) VALUES
(1, 'Air force', 1, '3D_1'),
(2, 'Dunk Low', 1, '3D_2');

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

--
-- Structure de la table `roles`
--

CREATE TABLE `roles` (
  `id_role` int(11) NOT NULL,
  `nom_role` varchar(50) NOT NULL,
  `niveau_role` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

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

INSERT INTO `roles` (`id_role`, `nom_role`, `niveau_role`) VALUES
(1, 'admin', 1);

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

--
-- Index pour la table `categorie`
--
ALTER TABLE `categorie`
  ADD PRIMARY KEY (`id_cat`);

--
-- Index pour la table `categorie_composant`
--
ALTER TABLE `categorie_composant`
  ADD PRIMARY KEY (`id_cat_compo`);

--
-- Index pour la table `communaute`
--
ALTER TABLE `communaute`
  ADD PRIMARY KEY (`id_composition`);

--
-- Index pour la table `composants`
--
ALTER TABLE `composants`
  ADD PRIMARY KEY (`id_composant`),
  ADD KEY `id_couleur` (`id_cat`),
  ADD KEY `id_cat` (`id_cat`);

--
-- Index pour la table `couleur_composant`
--
ALTER TABLE `couleur_composant`
  ADD PRIMARY KEY (`id_couleur_comp`);

--
-- Index pour la table `favoris`
--
ALTER TABLE `favoris`
  ADD PRIMARY KEY (`id_favoris`);

--
-- Index pour la table `menu`
--
ALTER TABLE `menu`
  ADD PRIMARY KEY (`id_menu`);

--
-- Index pour la table `produits`
--
ALTER TABLE `produits`
  ADD PRIMARY KEY (`id_produit`),
  ADD KEY `id_cat` (`id_cat`);

--
-- Index pour la table `roles`
--
ALTER TABLE `roles`
  ADD PRIMARY KEY (`id_role`);

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

--
-- AUTO_INCREMENT pour la table `categorie`
--
ALTER TABLE `categorie`
  MODIFY `id_cat` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT pour la table `categorie_composant`
--
ALTER TABLE `categorie_composant`
  MODIFY `id_cat_compo` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `communaute`
--
ALTER TABLE `communaute`
  MODIFY `id_composition` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=32;

--
-- AUTO_INCREMENT pour la table `composants`
--
ALTER TABLE `composants`
  MODIFY `id_composant` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;

--
-- AUTO_INCREMENT pour la table `couleur_composant`
--
ALTER TABLE `couleur_composant`
  MODIFY `id_couleur_comp` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT pour la table `favoris`
--
ALTER TABLE `favoris`
  MODIFY `id_favoris` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT pour la table `menu`
--
ALTER TABLE `menu`
  MODIFY `id_menu` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT pour la table `produits`
--
ALTER TABLE `produits`
  MODIFY `id_produit` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT pour la table `roles`
--
ALTER TABLE `roles`
  MODIFY `id_role` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

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

--
-- Contraintes pour la table `composants`
--
ALTER TABLE `composants`
  ADD CONSTRAINT `composants_ibfk_1` FOREIGN KEY (`id_cat`) REFERENCES `categorie` (`id_cat`);

--
-- Contraintes pour la table `produits`
--
ALTER TABLE `produits`
  ADD CONSTRAINT `produits_ibfk_1` FOREIGN KEY (`id_cat`) REFERENCES `categorie` (`id_cat`);
COMMIT;

