Cours bd chapitre 3 Chapitre Le Modèle Relationnel CLe Modèle Relationnel Dé ?nition Modèle de niveau logique orienté enregistrement très simple Dé ?ni par Ted Codd en et développé par IBM lab Il se base sur la théorie mathématique des relations Aujourd ?

Chapitre Le Modèle Relationnel CLe Modèle Relationnel Dé ?nition Modèle de niveau logique orienté enregistrement très simple Dé ?ni par Ted Codd en et développé par IBM lab Il se base sur la théorie mathématique des relations Aujourd ? hui utilisé par beaucoup de SGBDs commerciaux Oracle Informix DB Ingres Sybase dBase SqlServer Access etc et GIS Modèle à deux concepts ? Relation table ? Attribut colonne CLe Modèle Relationnel Concepts de Base Étudiant CodeEtud NomEtud PrénomEtud AgeEtud Nom de la Relation Nom des Attributs Une table est un ensemble de données relatives à un même sujet entité et structurées sous forme de tableau Étudiant Code Etudiant Nom Etudiant Prénom Etudiant Age Etudiant Ben saleh Ali Ben fraj Mohamed Ben ahmed Moussa CLe Schéma Relationnel ? Une BD ensemble de relations ? Schéma d ? une BD relationnelle un ensemble de schémas de relation R R ? RX ? Schéma d ? une relation un ensemble d ? attributs Ri A A ? Ay CLes Règles de Structuration Attributs simples et monovalués domaine de valeurs atomiques Structure plate régulière INTERDIT Attribut Attribut Attribut Attribut Attribut Attribut Une et une seule valeur atomique par attribut Attribut V V Attribut Attribut V V CLes Règles de Structuration Valeurs Nulles Un attribut peut ne pas avoir de valeur pour un tuple on dit alors qu ? il a une valeur nulle Exemple on ne conna? t ni le numéro de téléphone d ? Ali ni l ? e- mail de Saleh Ben Ahmed Ali Tounsi Anis Ben Mohamed Mohsen Ben Saleh Saleh NIL Ali yahoo fr Anis hotmail com Mohsen yahoo com NIL CTraduction des Entités Créer une Relation par Entité en lui donnant pour attributs les propriétés explicitées et pour clé l'identi ?ant A Id A a a Exemple ETUDIANT Numéro Nom Date naissance R A idA a a B idB b b b B Id B b b b ÉTUDIANT Numéro nom Date naissance CTraduction des Associations N Si la cardinalité maximale de l ? autre côté de l ? association est On reporte l'identi ?ant de l'entité N dans la relation représentant l'entité Migration de la clé primaire de l ? entité mère du côté de la cardinalité maximale N vers l ? entité ?lle du côté de la cardinalité maximale CTraduction des Associations N A Id A a a Exemple R N A idA a a IdB B id B b b b B Id B b b b ETUDIANT N Etudiant Nom Appartenir Groupe N Code libellé Clé étrangère Fille Etudiant N Etudiant Nom Code Groupe Code Libellé Mère CTraduction des Associations N M Dans tous les cas on crée une relation spéci ?que dont la clé sera composée des clés des entités participantes Relation dont la clé primaire est composée des clés des entités liées par l ? association en question CTraduction des Associations N M A Id A a a Exemple R N M r B N M Id B b b b A idA a

  • 32
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager