Entité, attributs, Clé primaire, Clé étrangère,
Le modèle relationnel est un modèle associé aux SGBD relationnels
Il se situe au niveau opérationnel ou logique de la conception des bases de données.
Objectifs
Indépendance physique
Traitement de la redondance
Langages faciles à utiliser
Passage du modèle conceptuel au modèle relationnel:
Conversion des
Types d'Entités
Attributs
Identifiants
Types d'Associations
[...] (comme dans les relations CLIENT Commande PRODUIT 1,N 1,1 Date commande Conversion des associations (type Associations M-N EX. un client donné commande plusieurs produits. Un produit donné est commandé par plusieurs clients. CLIENT PRODUIT Commande 1,N 1,N Conversion des associations (type Chaque relation M-N est prise en compte en créant une nouvelle relation dont la clef primaire est la concaténation des clefs primaires des relations participantes. Les attributs de l'association sont insérés dans cette nouvelle relation Ex. COMMANDE(N°client,N°produit,Date,Quantité) Conversion des associations (type Schéma relationnel complet Exemple: PRODUIT(N°produit, désignation, ,N°client) CLIENT(N°client, raison sociale COMMANDE(N°client,N°produit,Date,Quantité) Conversion des associations (type Il est possible aussi d'ajouter une autre clef à la relation commande. [...]
[...] Objectifs Indépendance physique Traitement de la redondance Langages faciles à utiliser Passage du modèle conceptuel au modèle relationnel: Conversion des Types d'Entités Attributs Identifiants Types d'Associations Conversion des entités: Chaque Entité devient une Relation (ou tables). Les attributs de l'entité deviennent les attributs de la relation. Seuls les attributs simples des attributs composés sont inclus. Une relation R est un ensemble d'attributs {A1,A2, Ex. La relation Produit est l'ensemble des attributs {NumProd, Désignation,Prix unitaire} Notation: R(A1,A2, Ex. PRODUIT(N°produit,désignation,PU ) ou autre notation PRODUIT NUMERO Désignation PU . Conversion des identifiants Transformation des identifiants en clé primaire. [...]
[...] Si un client peut posséder un compte COMPTE(N°compte,Solde) CLIENT(N°client, ,N°compte) Conversion des associations (type deux solutions équivalentes : ajout de la clé primaire de l 'entité 2 dans la table représentant l 'entité 1 ou bien ajout de la clé primaire de l 'entité 1 dans la table représentant l 'entité 2 Manager (matricule, nom, ) Departement (numero, nom matricule-manager) dirige Manager Département matricule nom . numéro nom . Manager (matricule, nom numero-departement) Departement (numero, nom, ) Autre exemple : un manager dirige un département et un seul Conversion des associations (type Conversion des associations (type Associations 1-N (Rappel) Ex. [...]
[...] Il correspond en fait à 2 associations un-à-plusieurs - reproduire les identifiants des deux entités dans l'association Ce cas est extrêmement rare. Si une entité ne peut être liée qu'à une seule autre entité et réciproquement, il est fort probable qu'il s'agisse en fait de la même entité Conclusion Le modèle entité-association est un bon outil pour analyser le réel et construire un schéma Il faut tenir compte des contraintes liées au SGBD Par exemple Access un élément par attribut. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture