Vous êtes sur la page 1sur 26

Higher International Management Institute

-Groupe INSIM-

Bases de données
Relationnelles
Étudiant: Samy ABBOUTE
Spécialité: Bachelor Systèmes Réseaux & Cloud Computing

Dirigé par: Mme LAZIB


Table des matières

01 02 03
Introduction Le modèle Les concepts
relationnel

04 05 06
Les Les règles Conclusion
dépendances d’intégrité
fonctionnels
01

Généralités
Notions intuitives:

Base de données:

Un ensemble organisé de données interconnectées qui représente un


environnement réel. Les bases de données sont conçues pour
enregistrer des faits et des opérations au sein d'une entité, qu'il s'agisse
d'une administration, d'une banque, d'une université, d'un hôpital, ou
autre. Elles occupent une position cruciale dans le domaine de
l'informatique.
02
Le modèle relationnel
Introduction
Description du modèle relationnel:

Le modèle relationnel, introduit par CODD chez IBM dans les années
1969/1970, demeure prédominant dans la majorité des Systèmes de
Gestion de Bases de Données (SGBD) actuels. Ce modèle offre un
Langage de Description (LDD), un Langage de Manipulation (LMD), un
Langage d'Interrogation (LID), et un Langage de Contrôle (LCD) des
Données.

Le principe fondamental du modèle relationnel est la simplicité : il


repose sur un seul concept, la relation (ou table), pour décrire tant les
données que les liens entre ces données.
03
Les concepts
Les concepts du modèle relationnel
• LE DOMAINE

Un tas de valeurs individuelles d'un type particulier détermine la


sémantique. Par exemple, le domaine NOM_VILLE peut contenir des
villes comme Alger, Oran et Tizi-Ouzou. Les domaines représentent les
ensembles de valeurs potentielles où les données sont puisées. Il est
possible que deux ensembles aient des valeurs similaires même s'ils
sont sémantiquement différents. Par exemple, NUM_ELV et
NUM_ANNEE peuvent tous deux contenir des valeurs de 1 à 2000.
• LA RELATION

Sous-ensemble du produit cartésien de plusieurs domaines


R ⊂ D1 × D2 × ... × Dn
D1, D2, ... , Dn représentent les domaines de R
n indique le degré ou l'arité de R
Exemple :
Les domaines :
NOM = {Said, Ait Said, Belkacem}
PRENOM = {Younes, Karim, Lounes}
DATE_NAISS = {Date entre 1/1/1990 et 31/12/2020}
SPORT = {karate, natation, athletisme}
La relation ELEVE
ELEVE ⊂ NOM × PRENOM × DATE_NAISS
ELEVE = { (Said, Younes, 1/1/1992),
(Ait Said, Lounes, 2/2/1994) }

La relation INSCRIPT
INSCRIPT ⊂ NOM × SPORT
INSCRIPT = { (Said, karate), (Ait Said, natation),
(Belkacem, athletisme) }
LES N-UPLETS:

Qu'est-ce qu'un n-uplet ?

Un n-uplet est une collection ordonnée de n valeurs. Il représente une


information précise, telle que le nom d'une personne, sa date de
naissance, ou son inscription à une activité.

Exemples

Le n-uplet ("Aït Menguellet", "Idir", "1946-08-20") représente le fait


qu'Aït Menguellet Idir est né le 20 août 1946.
Le n-uplet ("Ait Menguellet", "musique") représente le fait qu'Aït
Menguellet est un musicien.
•LES ATTRIBUTS

Chaque partie d'une relation est considérée comme un attribut.


Chaque attribut a un nom qui lui donne une signification particulière.
Ce nom est généralement distinct du nom du domaine. Il est possible
que plusieurs attributs aient le même domaine.

Par exemple, prenons la relation TRAJET où TRAJET est une partie de


l'ensemble des paires de villes (NOM_VILLE × NOM_VILLE). Dans cette
relation, la première partie représente la ville de départ (VD), tandis que
la deuxième partie représente la ville d'arrivée (VA) d'un trajet.
04
Les dépendances
fonctionnels
•Dépendance fonctionnelle

Une dépendance fonctionnelle (DF) est une contrainte entre deux


ensembles d'attributs dans une relation d'une base de données. Elle
exprime le fait qu'à chaque valeur de l'ensemble d'attributs
déterminant (X) correspond une valeur unique de l'ensemble d'attributs
déterminé (Y).

Exemples:

Dans la relation PRODUIT, l'attribut no_prod détermine les attributs


nom et prixUHT.
En effet, pour chaque valeur de no_prod, il existe une et une seule
valeur de nom et de prixUHT.
Dans la relation NOTE, l'ensemble d'attributs (no_contrôle, no_élève)
détermine l'attribut note. En effet, pour chaque couple de valeurs
(no_contrôle, no_élève), il existe une et une seule valeur de note.

DF élémentaire:

Une DF est dite élémentaire si l'ensemble d'attributs déterminé est un


attribut unique et qu'il ne dépend pas d'un sous-ensemble de
l'ensemble d'attributs déterminant.
Exemple:

Dans la relation PRODUIT, la DF no_prod → nom est élémentaire. En


effet, l'attribut nom est un attribut unique et il ne dépend pas d'un
sous-ensemble de no_prod.

Conclusion

Les DF sont des concepts importants en théorie des bases de données


relationnelles. Elles permettent de décrire les contraintes sémantiques
entre les attributs d'une relation.
•Clé primaire

Une clé primaire est une information qui permet d'identifier de manière
unique un n-uplet d'une relation. Elle est choisie parmi les clés
candidates, qui sont des attributs ou des groupes d'attributs qui
permettent d'identifier de manière unique un n-uplet.

Exemples:

Dans la relation PRODUIT, l'attribut no_prod est une clé primaire car il
permet de retrouver le n-uplet correspondant à un produit, quel que
soit son nom ou son prix.
•Clé étrangère

Une clé étrangère est une information qui fait référence à la clé
primaire d'une autre relation. Elle permet de créer une relation entre
deux relations.

Exemples:

Dans la relation PRODUIT, l'attribut no_cat est une clé étrangère car il
fait référence à la clé primaire de la relation CATEG. Cela signifie que
chaque produit doit avoir une catégorie, et que chaque catégorie doit
avoir un numéro unique.
05

Les règles d’intégrité


•Intégrité de Domaine : Garantir la Cohérence des Données

L'intégrité de domaine représente un pilier fondamental dans la gestion


de bases de données. Elle assure que les valeurs contenues dans
chaque colonne respectent les règles définies pour leur domaine
spécifique. En d'autres termes, cette intégrité garantit la conformité
des données aux critères prédéfinis, englobant ainsi le contrôle strict
des attributs et des relations entre ces derniers. Grâce à cette
assurance, les bases de données maintiennent une cohérence
intrinsèque, renforçant la fiabilité et la qualité des informations
stockées. L'intégrité de domaine constitue ainsi un élément clé dans la
préservation de la précision et de la validité des données au sein d'un
système informatique.
•Intégrité de Clé : Fondement de la Fiabilité des Relations

L'intégrité de clé est cruciale dans la gestion de bases de données. Elle


garantit l'unicité des clés, assurant ainsi des liens stables entre les
enregistrements. Que ce soit pour les clés primaires ou étrangères,
cette intégrité maintient la cohérence des relations entre les tables. En
résumé, elle constitue le socle essentiel permettant d'établir des
données fiables et interconnectées au sein d'un système.
•Intégrité Référentielle : Fondement des Relations Structurées

L'intégrité référentielle est un concept central en gestion de bases de


données. Elle stipule que les valeurs des clés étrangères sont soit
"NULL" soit des valeurs correspondant à la clé primaire à laquelle elles
font référence. Cette relation crée une dépendance entre les tables,
exprimée par des attributs spécifiques tels que les clés étrangères ou
secondaires.
Les contraintes de référence jouent un rôle crucial lors des opérations
de mise à jour, prévenant ainsi les anomalies. Par exemple, considérons
les tables CLIENT (no_client, nom, adresse) et ACHAT (no_produit,
no_client, date, qte), où la clé étrangère no_client dans ACHAT crée un
lien avec la table CLIENT.

Lors de l'insertion, suppression ou modification de tuples, l'intégrité


référentielle offre des options telles que la vérification de l'existence
dans CLIENT, l'interdiction de suppression si la valeur existe dans
ACHAT, la suppression en cascade des tuples associés dans ACHAT, ou
la modification en cascade des valeurs correspondantes à NULL
Ces mécanismes assurent une cohérence robuste entre les données et
évitent les incohérences lors des mises à jour.
06

Conclusion
Pour conclure, notre exploration des bases de données relationnelles a
mis en lumière le modèle relationnel, les concepts clés, et les
dépendances fonctionnelles. Les règles d'intégrité, en tant que garants
essentiels de la cohérence des données, jouent un rôle central dans la
gestion efficace des bases de données.

Le modèle relationnel offre une assise solide pour la gestion de


données. Les dépendances fonctionnelles et les règles d'intégrité, en
harmonie, assurent la fiabilité des informations. Cette conjonction entre
théorie et principes fondamentaux constitue la clé d'une gestion de
données robuste dans l'univers informatique en constante évolution.
Ressources
Youtube
1. KLNTechnology

Cours BDD -INSIM


1. Cours PDF -Mme LAZIB

Ressource Documentaire Universitaire


1. IUT de Nice – Département INFORMATIQUE
2. Université d'Orléans

Vous aimerez peut-être aussi