public:std-3:cm2:conception_de_bases_de_donnees:3.1.2_traduction_vers_le_modele_relationnel:schema_de_base_et_cle_etrangere

  • Un schéma (ou modèle) de bases de données est un ensemble fini de schémas de relation.
  • Une base de données est un ensemble fini de relations.
  • Les liens et associations entre relations entre s’expriment sous la forme de clés étrangères
Définition
  • Au sein d'un schéma relationnel $R$, Une clé étrangère est un attribut (ou un groupe d'attributs) qui constitue la clé primaire d'un schéma $S$ distinct de $R$.
  • La présence d'une clé étrangère au sein d'une relation $r$ de schéma $R$ introduit une contrainte d'intégrité sur les données :
    • la valeur des attributs de la clé étrangère d'un tuple de $r$ doit être trouvée dans la table s correspondante.
  • On indique la présence d'une clé étrangère à l'aide de pointillés : {…, Clé étrangère, …}
Schéma de base relationnelle :
  • Clients ( nom_client, adresse_client, solde)
  • Commandes ( num_Commande, nom client, composant, quantité)
  • Fournisseurs ( nom_fournisseur, adresse_fournisseur)
  • Catalogue ( nom_fournisseur, composant, prix )

Up :3.1.2_traduction_vers_le_modele_relationnel Next : Traduction des associations de plusieurs à plusieurs

  • public/std-3/cm2/conception_de_bases_de_donnees/3.1.2_traduction_vers_le_modele_relationnel/schema_de_base_et_cle_etrangere.txt
  • Dernière modification : 2017/09/11 13:13
  • de edauce