Exia
08
Merise
Prosit 4
SCHMITT Mathieu
Merise
2008
2 0 j a n v i e r 2 0 0 8
Définition des mots-clés
Modèle conceptuel (MCD) :
Le MCD repose sur les notions d'entité et d'association et sur les notions de relations.
Base de donnée relationnelle :
Une base de données relationnelle est une base de données structurée suivant les principes de
l’algèbre relationnelle. La théorie des bases de données relationnelles est due à Edgar Frank Codd.
Analyse du SI :
Merise
2008
2 0 j a n v i e r 2 0 0 8
Modèle logique de donnée (MLD) :
Ce modèle indique comment organiser les données. On se représente le modèle comme
étant un ensemble de relations.
Type de BDD :
Les bases de données organisent et structurent l'information dans le but d'en faciliter le
repérage. On note différents types de bases de données.
Bases de données bibliographiques
Bases de données numériques
Banques d'images
Autres bases
Axes de recherches
Etudier le MLD
Le modèle logique des données
Le modèle logique des données consiste à décrire la structure de données utilisée sans faire
référence à un langage de programmation. Il s'agit donc de préciser le type de données
utilisées lors des traitements.
Ainsi, le modèle logique est dépendant du type de base de données utilisé.
Le modèle relationnel
Traduction d'une classe d'entité
Chaque classe d'entité du modèle conceptuel devient une table dans le modèle logique. Les
identifiants de la classe d'entité sont appelé clés de la table, tandis que les attributs standards
deviennent des attributs de la table, c'est-à-dire des colonnes.
Merise
2008
2 0 j a n v i e r 2 0 0 8
Traduction d'une classe de relation
Le passage du modèle conceptuel au modèle logique au niveau des classes de relation se fait
selon les cardinalités des classes d'entité participant à la relation :
si une des classes d'entités possède une cardinalité faible :
la table aura comme attributs, les attributs de la classe ayant une cardinalité faible, puis le
(ou les) attribut(s) de relation et enfin les attributs de la seconde classe précédé du nom de la
classe
si les deux classes d'entités possèdent une cardinalité forte :
la table aura comme attributs, les attributs des deux classes de relation précédés des noms
des classes respectives, puis le (ou les) attribut(s) de relation
Traduction d'une classe d'agrégation
Dans le cas de la présence d'une classe d'agrégation, la classe d'entité agrégée a comme
attributs supplémentaires les attributs de la classe d'entité agrégeante.
Merise
2008
2 0 j a n v i e r 2 0 0 8
Etudier le modèle relationnel
Qu'est-ce que le modèle relationnel ?
Le modèle relationnel est basé sur une organisation des données sous forme de tables. La
manipulation des données se fait selon le concept mathématique de relation de la théorie des
ensembles, c'est-à-dire l'algèbre relationnelle. Elle est constituée d'un ensemble d'opérations
formelles sur les relations. Les opérations relationnelles permettent de créer une nouvelle relation
(table) à partir d'opérations élémentaires sur d'autres tables (par exemple l'union, l'intersection, ou
encore la différence).
La théorie des ensembles met en œuvre deux notions :
la notion de domaine
la notion de produit cartésien
La notion de domaine
Un domaine est un ensemble fini ou infini de valeurs. On le représente par une liste d'éléments ou
bien une condition nécessaire et suffisante d'appartenance :
le domaine des booléens: {0,1}
le domaine des doigts de la main: {pouce, index, majeur, annulaire, auriculaire}
...
La notion de produit cartésien
La manipulation des données (sélection de valeurs) se fait suivant la notion mathématique de
produit cartésien.
Le produit cartésien d'un ensemble de domaines Di, noté D1*D2*D3*...*Dn
est l'ensemble des n-uplets (appelés aussi tuples) <V1,V2,...,Vn>
tels que Vi appartient à Di
1 / 11 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !