cours R_ conception du MCD au MLD Flashcards
Quelles sont les étapes de la création d'une BDD ?
étapes de la conception d’une BDD ?
1) Modèle Conceptuel de Données (MCD)
2) Modèle Logique de Données (MLD)
3) Modèle Interne de Données (MID)
Modèle Conceptuel de Données ?
on définit le cadre de modélisation grâce à un schéma UML
Modèle Logique de Données (MLD)
étape après le MCD : on passe à un modèle plus concret :
Transformation du MCD en MLD (Création des tables et optimisation)
modélisation UML ?
Cadre de modélisation objet basée sur des
représentations et conventions graphiques, avec 13 diagrammes, séparés en diagrammes structurels et comportementaux.
Objet :
Objet : entité avec propriétés structurelles et comportementales
Classe :
définition structurelle et comportementale d’un ensemble d’objets avec les mêmes propriétés et comportements, description formelle des objets.
Un objet est une instance de classe
Méthode :
Fonction associée à une classe qui
permet d’agir sur les objets de la classe ou qui permet à ces objets de renvoyer des valeurs.
Pour décrire formellement une classe ?
- attributs (types, valeurs)
- méthodes (traitements)
Typage d’attributs
Attention, un attribut est typé, et il faut le préciser en UML.
–> Types simples, integer, real, string
–> Types structurés
Visibilité ?
public ou private (voire protected = mélange des deux mais dépend des langages)
Attribut public :
Attribut et/ou méthode de l’objet accessibles depuis n’importe où dans le programme principal
Attribut private :
Attribut et/ou méthode de l’objet accessibles uniquement depuis l’intérieur de la classe.
–> pas vocation a être directement utilisé par un programmeur qui crée un objet de cette classe.
Classe association :
Définir les propriétés d’un ensemble de liens que l’on pourra établir entre les objets.
Elle est nommée par une base verbale. Si elle possède des attributs propres, on lui crée son propre cartouche
Cardinalité d’une classe :
Min .. Max : représente le nombre minimum et maximum d’instances de la classe en question (les objets) qui sont autorisées à participer à la relation.
Cardinalité minimale = 0 :
Un objet d’une classe est impliqué au minimum avec zéro objet de l’autre classe pour l’association
= l’objet peut exister sans intervenir dans l’association