PFA : DEVOIR 2
Pour créer un système d'information pour la gestion hôtelière, nous allons suivre les étapes
demandées.
1. Graphe des DF (Dépendances Fonctionnelles):
Le Graphe des Dépendances Fonctionnelles (GDF) est un outil permettant de
représenter les relations entre les différents attributs des entités d'un système
d'information. Pour le construire, nous aurions besoin des documents échangés
entre les acteurs impliqués dans la gestion hôtelière. Malheureusement, je n'ai
pas accès à ces documents spécifiques. Cependant, je peux vous aider à
comprendre comment construire un GDF si vous me fournissez les informations
nécessaires.
2. MCD normalisé (Modèle Conceptuel de Données) avec Dictionnaire de
données:
Le Modèle Conceptuel de Données (MCD) est une représentation des entités et
de leurs relations dans un système d'information. Voici un exemple de MCD
normalisé pour la gestion hôtelière :
Entités:
- Client (ID_Client, Nom, Prénom, Adresse, Email, Téléphone)
- Chambre (ID_Chambre, Type, Prix, État)
- Réservation (ID_Réservation, ID_Client, Date_Début, Date_Fin, ID_Chambre)
- Facture (ID_Facture, ID_Réservation, Montant, Date_Facture)
Relations:
- Chaque Client peut effectuer plusieurs Réservations (1 à N).
- Chaque Réservation est effectuée par un unique Client (1 à 1).
- Chaque Réservation concerne une Chambre spécifique (1 à 1).
- Chaque Chambre peut être associée à plusieurs Réservations (1 à N).
- Chaque Réservation peut générer une seule Facture (1 à 1).
- Chaque Facture est liée à une seule Réservation (1 à 1).
Dictionnaire de données:
- ID_Client: Identifiant unique du client.
- Nom: Nom du client.
- Prénom: Prénom du client.
- Adresse: Adresse du client.
- Email: Adresse email du client.
- Téléphone: Numéro de téléphone du client.
- ID_Chambre: Identifiant unique de la chambre.
- Type: Type de chambre (simple, double, suite, etc.).
- Prix: Prix de la chambre.
- État: État actuel de la chambre (occupée, libre, nettoyage, etc.).
- ID_Réservation: Identifiant unique de la réservation.
- Date_Début: Date de début de la réservation.
- Date_Fin: Date de fin de la réservation.
- ID_Facture: Identifiant unique de la facture.
- Montant: Montant de la facture.
- Date_Facture: Date d'émission de la facture.
3. MLD (Modèle Logique de Données) puis MR (Modèle Relationnel):
Le MLD est une représentation des tables et de leurs relations dans un système
de gestion de bases de données relationnelles. Voici un exemple de MLD pour
la gestion hôtelière, suivi des tables relationnelles correspondantes (MR) :
MLD:
```
hôtel (N°hotel, NomH, AdresseH, CPH, TélH, #Nbreétoile)
clients (Codeclient, Nom, Prénom, Adresse, Ville, CP, Pays, Tél, Email)
classes (Nbreétoile)
Catégories (CodeCatégorie, Description)
Consommations (N°consommation, DateConsommation, HeureConsommation, #Codeclient)
Réservations (N°Résevation , DateDebut, DateFin, DatePayeArrhes, MontantArrhes,
#N°chambre, #Codeclient )
Chambres (N°chambre, TélCh, #CodeCatégorie, N°Hôtel)
Prestations (CodePrestation, DesignationPrest)
Tarifier (#CodeCatégorie, #Nbreétoile, TarifUnitaire)
Offre (#CodePrestation, # N°hotel, PrixPrestation)
```
MR:
```
Client(ID_Client, Nom, Prénom, Adresse, Email, Téléphone)
Chambre(ID_Chambre, Type, Prix, État)
Réservation(ID_Réservation, ID_Client, Date_Début, Date_Fin, ID_Chambre)
Facture(ID_Facture, ID_Réservation, Montant, Date_Facture)
```
4. Tables Physiques:
Les tables physiques peuvent être créées en utilisant le modèle relationnel
(MR) ci-dessus. Voici un exemple de tables physiques correspondant à notre
modèle de données pour la gestion hôtelière :
```
CREATE TABLE Client (
ID_Client INT PRIMARY KEY,
Nom VARCHAR(50),
Prénom VARCHAR(50),
Adresse VARCHAR(100),
Email VARCHAR(100),
Téléphone VARCHAR(15)
);
CREATE TABLE Chambre (
ID_Chambre INT PRIMARY KEY,
Type VARCHAR(50),
Prix DECIMAL(10, 2),
État VARCHAR(50)
);
CREATE TABLE Réservation (
ID_Réservation INT PRIMARY KEY,
ID_Client INT,
Date_Début DATE,
Date_Fin DATE,
ID_Chambre INT,
FOREIGN KEY (ID_Client) REFERENCES Client(ID_Client),
FOREIGN KEY (ID_Chambre) REFERENCES Chambre(ID_Chambre)
);
CREATE TABLE Facture (
ID_Facture INT PRIMARY KEY,
ID_Réservation INT,
Montant DECIMAL(10, 2),
Date_Facture DATE,
FOREIGN KEY (ID_Réservation) REFERENCES Réservation(ID_Réservation)
);
```
Ces tables physiques peuvent être utilisées pour créer la base de données
réelle pour la gestion hôtelière
Presente par:
Oussama amir
Hamza elaamri
Hatim tazi