0% ont trouvé ce document utile (0 vote)
1 vues2 pages

Section Modelisation

Le document présente la modélisation des données pour SamaService, incluant un modèle conceptuel (MCD) qui définit les entités principales comme clients, prestataires, réservations, avis et paiements. Il détaille également le modèle logique (MLD) et le modèle physique (MPD) en SQL pour la création des tables correspondantes. Ces structures assurent la cohérence des données et optimisent la gestion des réservations.

Transféré par

kantemamadoucamara
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
1 vues2 pages

Section Modelisation

Le document présente la modélisation des données pour SamaService, incluant un modèle conceptuel (MCD) qui définit les entités principales comme clients, prestataires, réservations, avis et paiements. Il détaille également le modèle logique (MLD) et le modèle physique (MPD) en SQL pour la création des tables correspondantes. Ces structures assurent la cohérence des données et optimisent la gestion des réservations.

Transféré par

kantemamadoucamara
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

III.

Modélisation

3.1 MCD (Modèle Conceptuel des Données)

Entités et leurs attributs :

• Client : id_client (PK), nom, email, telephone, adresse


• Prestataire : id_prestataire (PK), nom, email, telephone, service, prix
• Réservation : id_reservation (PK), date, heure, adresse, statut, id_client (FK),
id_prestataire (FK)
• Avis : id_avis (PK), note, commentaire, date, id_client (FK), id_prestataire (FK)
• Paiement : id_paiement (PK), montant, moyen, date, id_reservation (FK)

3.2 MLD (Modèle Logique des Données)

Table Colonnes

clients id_client (PK), nom, email, telephone, adresse

prestataires id_prestataire (PK), nom, email, telephone, service, prix

id_reservation (PK), date, heure, adresse, statut, id_client (FK),


reservations
id_prestataire (FK)

id_avis (PK), note, commentaire, date, id_client (FK), id_prestataire


avis
(FK)

paiements id_paiement (PK), montant, moyen, date, id_reservation (FK)

3.3 MPD (Modèle Physique des Données - SQL)

CREATE TABLE clients (


id_client INT PRIMARY KEY AUTO_INCREMENT,
nom VARCHAR(100), email VARCHAR(100), telephone VARCHAR(20), adresse
);

CREATE TABLE prestataires (


id_prestataire INT PRIMARY KEY AUTO_INCREMENT,
nom VARCHAR(100), email VARCHAR(100), telephone VARCHAR(20), service
);
CREATE TABLE reservations (
id_reservation INT PRIMARY KEY AUTO_INCREMENT,
date DATE, heure TIME, adresse TEXT, statut VARCHAR(20),
id_client INT, id_prestataire INT,
FOREIGN KEY (id_client) REFERENCES clients(id_client),
FOREIGN KEY (id_prestataire) REFERENCES prestataires(id_prestataire)
);

CREATE TABLE avis (


id_avis INT PRIMARY KEY AUTO_INCREMENT,
note INT, commentaire TEXT, date DATE,
id_client INT, id_prestataire INT,
FOREIGN KEY (id_client) REFERENCES clients(id_client),
FOREIGN KEY (id_prestataire) REFERENCES prestataires(id_prestataire)
);

CREATE TABLE paiements (


id_paiement INT PRIMARY KEY AUTO_INCREMENT,
montant DECIMAL(10,2), moyen VARCHAR(30), date DATE,
id_reservation INT,
FOREIGN KEY (id_reservation) REFERENCES reservations(id_reservation)
);

Le modèle conceptuel des données permet de structurer les informations essentielles


de SamaService : clients, prestataires, réservations, avis et paiements. Les relations
entre ces entités garantissent la cohérence des données et facilitent la gestion des
réservations.

Vous aimerez peut-être aussi