Cette liste des corrections d’exercices d’Analyse et Conception des Systèmes d’Information propose un ensemble de solutions pour les étudiants et les professionnels souhaitant approfondir leurs compétences dans ce domaine. Ces exercices corrigés couvrent des sujets tels que la modélisation des processus métier, la conception de bases de données, et l’architecture des systèmes informatiques. Les corrections fournissent des explications détaillées et des exemples concrets pour faciliter la compréhension et l’application des concepts abordés. La liste des corrections d’exercices est un outil précieux pour ceux qui cherchent à maîtriser l’analyse et la conception des systèmes d’information.
Modèle conceptuel de données (MCD) :
Modèle physique de données (MPD) :
Code SQL :
CREATE TABLE TypeChambre(
id INT,
intitule VARCHAR(50),
PRIMARY KEY(id)
);
CREATE TABLE TypePaiement(
id INT,
mode VARCHAR(50) NOT NULL,
PRIMARY KEY(id)
);
CREATE TABLE Pays(
id INT,
nom_pays VARCHAR(50),
PRIMARY KEY(id)
);
CREATE TABLE Ville(
id INT,
nom_ville VARCHAR(50),
id_Pays INT NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY(id_Pays) REFERENCES Pays(id)
);
CREATE TABLE Client(
id INT,
nom_client VARCHAR(50),
prenom VARCHAR(50),
adresse VARCHAR(50),
id_Ville INT NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY(id_Ville) REFERENCES Ville(id)
);
CREATE TABLE Reservation(
id INT,
date_arrivee DATE,
date_depart DATE,
id_Client INT NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY(id_Client) REFERENCES Client(id)
);
CREATE TABLE Hotel(
id INT,
nom_hotel VARCHAR(50),
adresse VARCHAR(50),
id_Ville INT NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY(id_Ville) REFERENCES Ville(id)
);
CREATE TABLE Paiement(
id INT,
montant CURRENCY,
id_TypePaiement INT NOT NULL,
id_Reservation INT NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY(id_TypePaiement) REFERENCES TypePaiement(id),
FOREIGN KEY(id_Reservation) REFERENCES Reservation(id)
);
CREATE TABLE Chambre(
id INT,
capacite INT,
id_TypeChambre INT NOT NULL,
id_Hotel INT NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY(id_TypeChambre) REFERENCES TypeChambre(id),
FOREIGN KEY(id_Hotel) REFERENCES Hotel(id)
);
CREATE TABLE concerne(
id_Reservation INT,
id_Chambre INT,
PRIMARY KEY(id_Reservation, id_Chambre),
FOREIGN KEY(id_Reservation) REFERENCES Reservation(id),
FOREIGN KEY(id_Chambre) REFERENCES Chambre(id)
);