Précédent Remonter Suivant

Chapitre 1  Conception

1.1  Interprétation de schémas entité/association

1.1.1  Centre médical

On vous donne un schémas E/A (figure 1.1) représentant des visites dans un centre médical. Répondez aux questions suivantes en fonction des caractéristiques de ce schéma (i.e.: indiquez si la situation décrite est représentable, indépendamment de sa vraissemblance).

medical.ps
Figure 1.1 : Centre médical


Exercice A :
Un patient peut-il effectuer plusieurs visites ?
Exercice B :
Un médecin peut-il recevoir plusieurs patients dans la même consultation ?
Exercice C :
Peut-on prescrire plusieurs médicaments dans une même consultation ?
Exercice D :
Deux médecins différents peuvent-ils prescrire le même médicament ?
  1. Bien sûr.
  2. Non (un patient par consultation).
  3. Oui.
  4. Oui (pas de rapport entre un médecin et une consultation).

1.1.2  Tournoi de tennis

Le second schéma (figure 1.2) représente des rencontres dans un tournoi de tennis.

tennis.ps
Figure 1.2 : Tournoi de tennis


Exercice A :
Peut-on jouer des matchs de double ?
Exercice B :
Un joueur peut-il gagner un match sans y a voir participé ?
Exercice C :
Peut-il y avoir deux matchs sur le même terrain à la même heure ?

1.1.3  Un journal

Pour vous entraîner : voici le schéma E/A (figure 1.3 du système d'information (très simplifié) d'un quotidien.

quotidien.ps
Figure 1.3 : Journal


Exercice A :
Un article peut-il être rédigé par plusieurs journalistes ?
Exercice B :
Un article peut-il être publié plusieurs fois dans le même numéro ?
Exercice C :
Peut-il y avoir plusieurs articles sur le même sujet dans le même numéro ?

1.2  Modèle relationnel (rappel cycle A)

Exercice A :
Pour chacun des schémas E/A donnés précédemment, construire le schéma relationnel correspondant. Indiquez précisément : Exemple pour le centre médical :

Exercice B :
Donnez la commande Create Table pour les tables Consultation et Match. Exemple pour la table Consultation :
Create Table Consultation
(Id-consultation NUMBER(10),
Matriculeé NUMBER(10),
NO-SS NUMBER(10),
Date-consultation DATE,
PRIMARY KEY (Id-consultation),
FOREIGN KEY Matricule REFERENCES Médecin,
FOREIGN KEY NO-SS REFERENCES Patient)

1.3  Rétro-conception

On trouve dans un SGBD relationnel les relations ci-dessous. Les clés primaires sont soulignées, mais pas les clés étrangères.

IMMEUBLE (Adresse, Nb-étages, Date-construction, Nom-Gérant)
APPART (Adresse, Numéro, Type, Superficie, Etage)
PERSONNE (Nom, Age, Code-Profession)
OCCUPANT (Adresse, Numéro-Appart, Nom-Occupant, Date-arrivée, Date-départ)
PROPRIÉTÉ (Adresse, Nom-Propriétaire, Quote-part)
TYPE-APPART (Code, Libellé)
PROFESSION (Code, Libellé)
Exercice A :
Identifier les clés étrangères dans chaque relation.
Exercice B :
Reconstruire le schéma E/A.
Exercice C :
Existe-t-il des contraintes d'intégrité ? Lesquelles ?
Exercice D :
Certaines données du schéma relationnel résultent-elles d'optimisation ?

Précédent Remonter Suivant