Cours relation Le modèle relationnel Frédéric Gava MCF gava univ-paris fr LACL b? timent P du CMC bureau Université de Paris XII Val-de-Marne avenue du Général de Gaulle Créteil cedex C Théorie ? CDé ?nitions C ? est le modèle le plus utilisé par les SGBD
Le modèle relationnel Frédéric Gava MCF gava univ-paris fr LACL b? timent P du CMC bureau Université de Paris XII Val-de-Marne avenue du Général de Gaulle Créteil cedex C Théorie ? CDé ?nitions C ? est le modèle le plus utilisé par les SGBD actuels Il n ? utilise que le concept de relation On peut lui associer le cadre mathématique de l ? algèbre relationnelle non vue ici Une relation est une partie d ? un produit cartésien d ? ensembles Dans le langage SGBD les ensembles sont appelés domaine L ? arité d ? une relation est le nombre de ses domaines Une relation est représenté par une table o? les lignes sont des uplets ? et les colonnes des composants ou attributs Exemple Numéro avocat Nom Lecouturier Collard Vergès Prénom Guigui Bebert Jacquy Nombre de clients CDé ?nitions Cette table représente un ensemble d ? avocats Pour facilité la lisibilité de la table on nomme les colonnes nom domaine Exemple nom cha? ne de caractères Le schéma de la relation est la liste de ses attributs numéro nom prénom nb clients Pour simpli ?er on omettra les domaines ils sont souvent implicite Les notions de clé et de dépendance fonctionnelle seront aussi utilisées Les attributs constituant la clé d ? une table seront soulignés Si un attribut d ? une table appartient à la clé principale d ? autre autre table il est dit clé externe ou étrangère On le mettra en rouge CDé ?nitions Le schéma de relation donne la signi ?cation ou l ? interprétation de la relation Il est dé ?nit par son nom la liste des attributs ses clés et clés externes sa dé ?nition la liste des contraintes Par mis les contraintes se trouvent les dépendances fonctionnelles CExemple Complet Avocats numéro nom prénom nbclients nom cha? ne de caractères prénom cha? ne de caractères numéro entier nbclient entier Contrainte le nom ne peut être identique au prénom En pratique on se contentera d ? écrire juste la relation et écrire à côtés les contraintes Les domaines seront sous-entendus CImportant Avocats numéro nom prénom nb clients et le nom ne peut être identique au prénom Écrire cette relation correspond à Numéro Nom Prénom Nombre de clients Lecouturier Guigui Collard Bebert Vergès Jacquy On fait une abstraction des données en ne donnant juste que les noms des colonnes et les relations entres elles Numéro sera la clé de la relation car elle identi ?e une ligne de manière unique il ne pourra pas y avoir avocat ayant le même numéro pas français ayant le même numéro de sécu CPassage des diagrammes EA aux tables du relationnel À partir d ? un diagramme EA il est possible de construire un diagramme relationnel Les TE et les TA sont transformés en schéma de relation table suivant cette méthode chaque TE donne naissance à une relation de même nom ayant les mêmes attributs et les mêmes clés chaque TA dont aucune des pattes ? ne contient une
Documents similaires










-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Sep 16, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 57kB