N.S.I. WorkSpace T-Th-B,Terminale B.1 – Données et modèle relationnel

B.1 – Données et modèle relationnel

Categories:

Élaborer un schéma relationnel

S’approprier les notions à partir d’une mise en situation

Un commerçant utilise plusieurs fichiers pour gérer ses produits.

On considère un fichier destiné à gérer des produits frais.

Le tableau présenté est un extrait du contenu de ce fichier.

Les quatre colonnes contiennent respectivement un identifiant numérique, le nom d’un produit, son prix et la marque qui le commercialise.

Les mêmes noms de marques peuvent apparaître de nombreuses fois dans la colonne ‘marque‘ mais aussi dans les fichiers correspondant à d’autre types de produits.

À partir de ce fichier :

  • construire une relation ‘Frais’, (pour les produits frais) ;
  • et une relation ‘Marques’

selon un schéma relationnel permettant d’éviter la redondance d’informations.

Indiquer une clé primaire pour chacune des deux tables et préciser un champ jouant le rôle d’une clé étrangère.
Ecrire le schéma de chaque relation et le schéma relationnel de la base de données.

Réponse attendue
Ressources à télécharger
Classeur avec trois feuilles de calcul contenant les données du cas étudié.

Deux fichiers au format csv des données des deux tables.

Un fichier au format ‘sql’ de la base de données correspondant au schéma relationnel.

Tous ces fichiers sont réunis dans une archive au format ‘zip’.

Ce qu’il faut retenir (CQFR), donc apprendre et comprendre.

Relation : ensemble de données homogènes qui concernent une même entité.
Une relation est souvent appelée « table ».
Une relation comporte très souvent plusieurs occurrences de l’entité qui la définit.
Chaque occurrence apparaît sous la forme d’une ligne.

Une relation est caractérisée par un ou plusieurs attributs (ou champs) qui sont disposés en colonnes.

. Chaque occurrence est définie par un n-uplet (ou tuple) qui correspond à l’ensemble des valeurs des attributs qui sont présentes sur une ligne donnée. Chaque n-uplet est unique.

Chacune des valeurs d’un n-uplet appartient à un type de donnée et l’intervalle des valeurs possibles définit un domaine.

Dans une relation, une clé primaire (primary key PK) est définie par un ou plusieurs attributs d’un n-uplet qui permettent d’identifier de manière unique les valeurs des autres attributs. Dans une relation il peut y avoir plusieurs clés primaires.

Dans une relation, une clé étrangère (foreign key FK) est un attribut d’un n-uplet dont les valeurs font référence à celles d’un attribut d’une autre relation déclaré comme clé primaire.
Dans une relation il peut y avoir plusieurs clés étrangères.

Le schéma d’une relation peut être présenté selon les trois façons suivantes :

Le schéma relationnel d’une base de données est l’ensemble des schémas des relations liés par des attributs communs.