C2 BD M1
Traduction UML vers SQL
Bases de Données
C2-UML et SQL 2/3
Lina Soualmia
Université de Rouen
LITIS - Équipe TIBS-CISMeF lina.soualmia@chu-rouen.fr 13 septembre 2013
Lina Soualmia
Bases de Données
1 / 89
Introduction
Traduction UML vers SQL
Plan
Introduction
Partie 1 : de UML à SQL2
(du conceptuel au relationnel étendu – objet-relationnel)
Partie 2 : de UML à SQL3
(du conceptuel à l’orienté objet)
Conclusion
Lina Soualmia
Bases de Données
2 / 89
Introduction
Introduction
Traduction UML vers SQL
1
2
3
4
Conception, Développement, Utilisation, Administration
Mécanismes d’abstraction
Traduction de EA vers SQL
Étape conceptuelle : Conception et Modélisation de bases de données
Étape logique : Implantation d’une base de données
Étape physique
Logiciels (SGBD, Interfaces, ...) & Matériels
Lina Soualmia
Bases de Données
4 / 89
Introduction
Traduction UML vers SQL
Conception, Développement, Utilisation, Administration
Mécanismes d’abstraction
Traduction de EA vers SQL
Modélisation de Bases de Données
Phase d’analyse : définition d’un schéma conceptuel
Schéma Conceptuel de Données (SCD) : selon le formalisme utilisé
I
I
ensemble d’Entités et d’Associations ou ensemble de Classes
Lina Soualmia
Bases de Données
5 / 89
Introduction
Traduction UML vers SQL
Conception, Développement, Utilisation, Administration
Mécanismes d’abstraction
Traduction de EA vers SQL
Formalisme EA, ER :
Lina Soualmia
Bases de Données
6 / 89
Introduction
Traduction UML vers SQL
Conception, Développement, Utilisation, Administration
Mécanismes d’abstraction
Traduction de EA vers SQL
Formalisme UML :
Lina Soualmia
Bases de Données
7 / 89
Introduction
Traduction UML vers SQL
Conception, Développement, Utilisation, Administration
Mécanismes d’abstraction
Traduction de EA vers SQL
Formalismes
Différents formalismes de modélisation de schémas conceptuels de BD :
Formalisme EA, ER, EER
I
I
Modèle Entité-Association (Entity-Relationship Model)
Modèle