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
|