Étape 1 : préparer l’environnement de travail et créer la base de données
Environnement XAMPP et PHPMYADMIN



Visual studio 2022
Logiciel looping

Votre mission
Objectifs
Installer un environnement de développement avec les outils nécessaires (pour la conception, la gestion de la base de données et le développement).
À partir d’un schéma conceptuel de données existant, récupérer un script SQL et créer une base de données relationnelle.
Alimenter la base de données pour gérer des tests.
Schéma conceptuel existant :
Script SQL :
CREATE TABLE service(
idservice INT AUTO_INCREMENT,
nom VARCHAR(50) ,
PRIMARY KEY(idservice)
);
CREATE TABLE motif(
idmotif INT AUTO_INCREMENT,
libelle VARCHAR(128) ,
PRIMARY KEY(idmotif)
);
CREATE TABLE personnel(
idpersonnel INT AUTO_INCREMENT,
nom VARCHAR(50) ,
prenom VARCHAR(50) ,
tel VARCHAR(15) ,
mail VARCHAR(128) ,
idservice INT NOT NULL,
PRIMARY KEY(idpersonnel),
FOREIGN KEY(idservice) REFERENCES service(idservice)
);
CREATE TABLE absence(
idpersonnel INT,
datedebut DATETIME,
datefin DATETIME,
idmotif INT NOT NULL,
PRIMARY KEY(idpersonnel, datedebut),
FOREIGN KEY(idpersonnel) REFERENCES personnel(idpersonnel),
FOREIGN KEY(idmotif) REFERENCES motif(idmotif)
);
Alimentation de la base de données pour gérer des tests.
Tables de la base de données
Réalisation à partir du script SQL.
Sécurisation des données dans le script
CREATE TABLE responsable(
login VARCHAR(64),
pwd VARCHAR(128)
);
DROP USER IF EXISTS ‘Respmed’@’%’;
CREATE USER ‘Respmed’@’%’ IDENTIFIED BY ‘BTSSIO*’;
GRANT ALL PRIVILEGES ON mediatek86.* TO ‘Respmed’@’%’;
INSERT INTO responsable (login, pwd) VALUES (« Respmed », SHA2(« BTSSIO* », 256));