Compte rendu Etape 1

É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));

ETAPE 2