Modèle relationnel et de conception, Study notes of Global studies

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

2022/2023

Uploaded on 04/23/2024

mohamed-camara-7
mohamed-camara-7 🇨🇦

1 document

1 / 1

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
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..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é

Partial preview of the text

Download Modèle relationnel et de conception and more Study notes Global studies in PDF only on Docsity!

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é