Définition du schéma de base de données
Au cours de cette étape, vous personnalisez la couche physique en ajoutant au schéma de base de données de HCL Commerce des tables destinées à contenir des informations sur les recettes.
Pourquoi et quand exécuter cette tâche
Le diagramme suivant identifie les modifications du schéma de base de données de HCL Commerce : Les nouvelles tables que vous ajoutez au schéma de cette leçon sont mises en évidence dans l'image :
Procédure
- Démarrez le serveur de test HCL Commerce.
- Ouvrez une nouvelle fenêtre de navigateur et entrez l'URL suivante : http://hôte_local/webapp/wcs/admin/servlet/db.jsp
-
Dans la zone de texte, entrez :
CREATE TABLE XPROJECT (XPROJECT_ID BIGINT NOT NULL, TIME INTEGER , DIFFICULTY INTEGER , PRJNAME VARCHAR(64) NOT NULL, STOREENT_ID INTEGER NOT NULL, OPTCOUNTER SMALLINT, CONSTRAINT P_XPROJECT PRIMARY KEY (XPROJECT_ID), CONSTRAINT F_XPROJECT FOREIGN KEY (STOREENT_ID) REFERENCES STOREENT(STOREENT_ID) ON DELETE CASCADE, CONSTRAINT I_XPROJECT UNIQUE (PRJNAME) ); - Cliquez sur Soumettre la requête.
-
Ajoutez des entrées à la table KEYS pour les tables nouvellement créées.
Dans la zone de texte, entrez :
INSERT INTO KEYS (KEYS_ID, TABLENAME, COLUMNNAME, COUNTER) VALUES ((SELECT MAX(KEYS_ID)+1 from KEYS), 'XPROJECT', 'XPROJECT_ID', 10000); - Cliquez sur Soumettre la requête.
Résultats
- XPROJECT
- Cette table contient des informations sur le projet.
Nom de la colonne Type de données Description Contrainte (PK, FK) XPROJECT_ID BIGINT NOT NULLL'identificateur du projet. PK TIME INTEGERLa durée du projet. DIFFICULTY INTEGERLe niveau de difficulté du projet. PRJNAME VARCHAR(64) NOT NULLLe nom de ce projet. STOREENT_ID INTEGER NOT NULLLe magasin auquel appartient le projet. FK vers la table STOREENT. OPTCOUNTER SMALLINTRéservé à un usage interne HCL.