
Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Ce document présente les concepts clés du modèle relationnel, notamment les notions de classe, d'attribut, d'instance et de cardinalités. Il explique également les différences entre le modèle conceptuel et le modèle logique, en détaillant les types de données correspondants. Ce document pourrait être utile pour comprendre les fondements de la modélisation de données dans le cadre de cours universitaires en informatique, en génie logiciel ou en bases de données. Il couvre des sujets tels que la représentation UML des classes, les relations de généralisation, ainsi que les principes de conception de modèles de données.
Typology: Study notes
1 / 1
This page cannot be seen from the preview
Don't miss anything!

Modele relationnel
Classe :
▪ Décrit les caractéristiques d’un ensemble de données de même nature ▪ Exemple: La classe “Livre” décrit ce qui caractérise un livre, applicable à tous les livres de la bibliothèque. ▪ Représentée en UML par un rectangle subdivisé en sous-sections – La première précise le nom de la classe
▪ Un attribut est une donnée qui caractérise les éléments d’une classe.
▪ On appellee instance d’une classe, un élément spécifique d’une classe.
▪ Cardinalités: À combien d’instances de B est-ce qu’on associe une instance donnée de A? ▪ Définie sous la forme: min..max ▪ Le min ou le max peuvent être omis, selon les cas. ▪ Exemples: ▪ 1..10 : de 1 à 10 ▪ 3..* : un minimum de 3 et un maximum indéfini ▪ * : équivalent à 0..* ▪ 1: équivalent à 1.. (exactement 1)
Generalisation :
▪ Un Animal peut-être soit un Oiseau, un Mammifère ou un Reptile ▪ Toute instance d’Oiseau est également une instance d’Animal ▪ Toute instance d’une classe spécialisée est aussi une instance de la classe générale.
Modele de conception
▪ Classe ➔ Entité
▪ Attribut ➔ Colonne
Types :
Modèle conceptuel Modèle logique
Int NUMERIC(p) ou INTEGER ou …
Double NUMERIC(p, n) ou DECIMAL(p, n) ou …
String VARCHAR(n)
Date DATE
Enum - Si nombre de valeurs limité: VARCHAR(n) avec contrainte - Si nombre de valeurs important (ou non connu d’avance) Créer une autre entité