SECTION III :
CONFRONTATION DE MODELE STATIQUE ET DYNAMIQUE
v Développement du modèle
relationnel 
Le modèle relationnel est une manière de
modéliser les relations existantes entre plusieurs informations, et de
les ordonner entre elles. Cette modélisation qui repose sur des
principes mathématiques mis en avant par Edgar Frank Codd est souvent
retranscrite physiquement (implémentée) dans une base de
données. 
a) Règle de passage du modèle de classe
UML au modèle relationnel 
Règle1: présence de la cardinalité
(?..1) d'un côté de l'association 
· Chaque classe se transforme en une table 
· Chaque attribut de classe se transforme en un champ de
table 
· L'identifiant de la classe qui est associée
à la cardinalité (?..1) (ex: Livre) devient le clé
étrangère de l'autre classe 
Contrainte d'intégrité
référentielle :  
CléEtrangère ?CléPrimaire 
Ex : Exemplaire.Code-Livre ?Livre.Code-Livre 
Règle2: présence de (?..N) des deux
côtés de  
· Chaque classe se transforme en une table 
· Chaque attribut de classe se transforme en un champs de
table 
· L'association se transforme en une table. Cette table a
comme champs l'identifiant de chacune des deux classes, plus d'éventuels
autres attributs. 
Contraintes d'intégrité
référentielle : 
Ex : 
Emprunte.Code-Personne ?Personne.Code-Personne 
Emprunte.Code-Livre ?Livre.Code-Livre 
Règle3: présence d'une
généralisation 
- Méthode 1 : 
· Créer une table avec tous les attributs des
classes 
· Ajouter un attribut pour distinguer les types des
objets 
- Méthode 2 : 
Créer une table pour chaque sous type, chaque table se
compose des attributs génériques et d'attributs
spécifiques. 
- Méthode 3 : 
Créer une table par classe et des associations. 
a) b) Présentation du modèle
relationnel 
  
Schéma 12 : modèle relationnel  
c) Enumération des interfaces
utilisateurs 
Fenêtre d'authentification 
  
Figure 28.1 : Fenêtre d'authentification.  
Menu Principal 
  
Figure 28.2 : Menu Principal.  
Liste des dossiers 
  
Figure 28.3 : Fenêtre d'authentification.  
Création dossier 
  
Figure 28.4 : Fenêtre de création du dossier.  
Liste des autorisations 
  
Figure 28.5 : Liste des autorisations.  
Liste des Rendez-vous 
  
Figure 28.6 : Liste des rendez-vous.  
Choix de l'activité 
  
Figure 28.7 : Choix de l'activité.  
Saisie des Rendez-vous 
  
Figure 28.8 : Saisie des rendez-vous.  
Liste des interventions 
  
Figure 28.9 : Liste des interventions.  
Saisie des interventions 
  
Figure 28.10 : Saisie des interventions.  
Ajout des images 
  
Figure 28.11 : Ajout des images.  
a) d) Enumération des états en
sortie 
Détails sur le patient 
  
Schéma 13.1 : Etat détails sur le
patient 
 Liste des consultations du patient 
  
Schéma 13.2 : Etat liste des consultations du
patient 
Liste des vaccinations du patient 
  
Schéma 13.3 : Etat liste des vaccinations du
patient 
Liste des hospitalisations du patient 
  
  
Schéma 13.4 : Etat liste des hospitalisations
du patient 
 |