Fiche de cours

Le modèle relationnel

Culture générale   >   Le modèle relationnel

  • Fiche de cours
  • Quiz et exercices
  • Vidéos et podcasts
Objectifs : la connaissance du modèle relationnel est nécessaire pour comprendre et interpréter la représentation structurée des données, conforme aux règles de gestion qui les organisent.
Rappeler les concepts du modèle relationnel et indiquer le rôle de la normalisation relationnelle.
1. Les concepts du modèle relationnel
a. Domaine de valeur et attribut
Un attribut (colonne du tableau) représente une caractéristique d'un élément d'une base de données. Un attribut est repéré par un nom et un domaine de valeur, c'est-à-dire l'ensemble des valeurs qu'il peut prendre.

Exemple : l'élément « élève » se caractérise par les attributs suivants :
Id_eleve, Nom_eleve, Pnom_eleve et Code_classe.

b. Dépendance fonctionnelle
Soit deux attributs A et B. A est en dépendance fonctionnelle de B si la connaissance d'une valeur de A détermine la connaissance d'une et une seule valeur de B.

La dépendance fonctionnelle est notée de façon schématique :

• Elément déterminant composé : plusieurs attributs sont parfois nécessaires pour déterminer un attribut. Exemple : Num_commande, Ref_produit → Quantité_commandée

Pour connaître la quantité commandée, il faut connaître le numéro de commande ET la référence du produit.

• Elément déterminé composé : un même attribut peut déterminer plusieurs autres attributs.
Exemple : Code_matiere → Nom_matiere, Coeff_matiere

Dans l'exemple, le code d'une matière détermine à la fois le nom et le coefficient de la matière.
c. Relation et schéma relationnel
Une relation est une association d'attributs nécessaires pour décrire un objet. Pour l'objet (= personne) « élève », les attributs nécessaires pour le décrire sont son numéro, son nom, son prénom et sa classe.
Il existe deux représentations des relations :

• une représentation graphique (soulignement expliqué dans 1.d)

ELEVE

Id_eleve
Nom_eleve
Pnom_eleve
Code_classe


• une représentation textuelle (le signe # est expliqué dans 1.d)

ELEVE(Id_eleve, Nom_eleve, Pnom_eleve, Code_classe#)

Le schéma relationnel est la représentation de l'ensemble des relations du domaine étudié. Si le domaine étudié est les effectifs d'un lycée, le schéma relationnel peut être le suivant :

ELEVE(Id_eleve, Nom_eleve, Pnom_eleve, Code_classe#)
CLASSE(Code_classe, Designation_classe, Serie_classe, Effectif_classe)

ou

d. Les contraintes d'intégrité
Les contraintes d'intégrité sont des règles assurant la cohérence des données dans la base de données.

La contrainte de relation

Chaque relation possède un attribut particulier permettant d'identifier sans ambiguïté un tuple d'une relation. Cet attribut particulier se nomme clé primaire. La clé primaire est généralement soulignée. Sa valeur est unique et non nulle.

Dans l'exemple ci-dessus, Id_eleve est la clé primaire de la relation ELEVE. Chaque élève a un numéro (Id_eleve) unique.

La contrainte de domaine

Une contrainte de domaine limite les valeurs prises par un attribut.

Par exemple, l'attribut Code_classe ne peut pas prendre la valeur TIG puisque le domaine de valeurs de cet attribut Code_classe = {1STGG, 1STGCOM, TCGRH, TCFE, TMERCATIQUE} n'a pas prévu cette valeur.

La contrainte de référence (ou contrainte d'intégrité référentielle)

Les relations sont reliées entre elles grâce à des clés étrangères. Une clé étrangère (représentée par le signe #) est obligatoirement clé primaire d'une autre relation. La contrainte de référence est que la valeur prise par une clé étrangère doit correspondre à la valeur prise par la clé primaire dans l'autre relation.

2. Le rôle de la normalisation relationnelle
La normalisation relationnelle représente des règles à respecter pour construire correctement le modèle relationnel. Il existe trois formes normales.

a. La première forme normale
Une relation est en première forme normale si :
- la relation possède une clé primaire,
- les attributs sont élémentaires c'est-à-dire que l'information contenue n'est pas divisible.

Exemple : la relation CLIENT(NumClt, NomClt, AdresseClt, TelphClt) ne respecte pas la première forme normale car l'attribut AdresseClt n'est pas élémentaire. Cet attribut doit être décomposé en adressClt, cpClt et VilleClt.

b. La deuxième forme normale
Une relation est en deuxième forme normale si :
- la relation est en première forme normale,
- tous les attributs (sauf ceux de la clé primaire) dépendent de la totalité de la clé primaire et non d'une partie de cette clé. Cette deuxième forme ne concerne donc que les relations dont la clé primaire est composée de plusieurs attributs.

Cette deuxième forme normale permet d'éviter des répétitions et des problèmes de mise à jour.

c. La troisième forme normale
Une relation est en troisième forme normale si :
- la relation est en deuxième forme normale,
- tous les attributs (sauf ceux de la clé primaire) dépendent de rien d'autre que de cette clé (dépendance fonctionnelle directe). La troisième forme normale permet d'éliminer la transitivité.

Exemple : la relation ELEVE(Id_eleve, Nom_eleve, Pnom_eleve, Code_classe, Designation_classe) ne respecte pas la troisième forme normale. Le numéro de l'élève permet d'identifier le code de sa classe et donc la désignation de la classe ce qui se traduit par Id_eleve Code_classe Designation_classe.

Pour éliminer la transitivité, il faut créer une relation CLASSE ce qui donne :
ELEVE(Id_eleve, Nom_eleve, Pnom_eleve, Code_classe#)
CLASSE(Code_classe, Designation_classe)

L'essentiel

La conception du modèle relationnel est l'étape préparatoire à l'implantation physique (sur machine) de la base de données.

La dépendance fonctionnelle A → B signifie que la connaissance d'une valeur de A détermine la connaissance d'une et une seule valeur de B.

Pour construire un modèle relationnel, il faut respecter des règles. Ces règles sont les formes normales. Une relation est en 1re forme normale lorsque la relation possède une clé primaire et que les attributs sont élémentaires. Une relation est en 2forme normale lorsque la relation est en 1re forme normale et que tous les attributs dépendent de la totalité de la clé primaire. Une relation est en 3forme normale lorsque la relation est en 2e forme normale et que tous les attributs ne dépendent de rien d'autre que de la clé primaire.
146401

Évalue ce cours !

 

Des quiz et exercices pour mieux assimiler sa leçon

La plateforme de soutien scolaire en ligne myMaxicours propose des quiz et exercices en accompagnement de chaque fiche de cours. Les exercices permettent de vérifier si la leçon est bien comprise ou s’il reste encore des notions à revoir.

S’abonner

 

Des exercices variés pour ne pas s’ennuyer

Les exercices se déclinent sous toutes leurs formes sur myMaxicours ! Selon la matière et la classe étudiées, retrouvez des dictées, des mots à relier ou encore des phrases à compléter, mais aussi des textes à trous et bien d’autres formats !

Dans les classes de primaire, l’accent est mis sur des exercices illustrés très ludiques pour motiver les plus jeunes.

S’abonner

 

Des quiz pour une évaluation en direct

Les quiz et exercices permettent d’avoir un retour immédiat sur la bonne compréhension du cours. Une fois toutes les réponses communiquées, le résultat s’affiche à l’écran et permet à l’élève de se situer immédiatement.

myMaxicours offre des solutions efficaces de révision grâce aux fiches de cours et aux exercices associés. L’élève se rassure pour le prochain examen en testant ses connaissances au préalable.

S’abonner

Des vidéos et des podcasts pour apprendre différemment

Certains élèves ont une mémoire visuelle quand d’autres ont plutôt une mémoire auditive. myMaxicours s’adapte à tous les enfants et adolescents pour leur proposer un apprentissage serein et efficace.

Découvrez de nombreuses vidéos et podcasts en complément des fiches de cours et des exercices pour une année scolaire au top !

S’abonner

 

Des podcasts pour les révisions

La plateforme de soutien scolaire en ligne myMaxicours propose des podcasts de révision pour toutes les classes à examen : troisième, première et terminale.

Les ados peuvent écouter les différents cours afin de mieux les mémoriser en préparation de leurs examens. Des fiches de cours de différentes matières sont disponibles en podcasts ainsi qu’une préparation au grand oral avec de nombreux conseils pratiques.

S’abonner

 

Des vidéos de cours pour comprendre en image

Des vidéos de cours illustrent les notions principales à retenir et complètent les fiches de cours. De quoi réviser sa prochaine évaluation ou son prochain examen en toute confiance !

S’abonner

Découvrez le soutien scolaire en ligne avec myMaxicours

Plongez dans l'univers de myMaxicours et découvrez une approche innovante du soutien scolaire en ligne, conçue pour captiver et éduquer les élèves de CP à la terminale. Notre plateforme se distingue par une riche sélection de contenus interactifs et ludiques, élaborés pour stimuler la concentration et la motivation à travers des parcours d'apprentissage adaptés à chaque tranche d'âge. Chez myMaxicours, nous croyons en une éducation où chaque élève trouve sa place, progresse à son rythme et développe sa confiance en soi dans un environnement bienveillant.

Profitez d'un accès direct à nos Profs en ligne pour une assistance personnalisée, ou explorez nos exercices et corrigés pour renforcer vos connaissances. Notre assistance scolaire en ligne est conçue pour vous accompagner à chaque étape de votre parcours éducatif, tandis que nos vidéos et fiches de cours offrent des explications claires et concises sur une multitude de sujets. Avec myMaxicours, avancez sereinement sur le chemin de la réussite scolaire, armé des meilleurs outils et du soutien de professionnels dédiés à votre épanouissement académique.