Fichier de rejeu Close

Indication Close

A propos de... Close

Commentaire Close

Systèmes d'Information

  • Notions mathématiques
  • Calcul relationnel
  • Algèbre relationnelle
  • Langage de requêtes
  • Arbre de requêtes
  • QCM
  • Introduction
  • Commandes de bases
  • Langage de définition de données
  • Types de données
  • Requêtes
  • Présentation
  • Calcul relationnel
  • Algèbre relationnelle
  • Division relationnelle
  • Dépendances fonctionnelles
  • Décomposition de relations
  • Inférence logique
  • Normalisation
  • Aux pays des bières
  • Modélisation
  • Exercices
  • Présentation
  • Aux pays des bières
  • Au Tournoi des six nations
  • Salles de concerts
  • Définitions
  • Langage SQL
  • Modèle relationnel
  • Films
  • Repas
  • Repas
Index

Téléchargements

  • Site
  • Sources
  • EniBook
logo

Crédits

© Your Copyright

Aide

En-tête

MenuContenu
Sommaire,
Téléchargements
Aide sur les outils

Pied de page

ChevronAction
Aller en haut de la page courante
Aller en bas de la page courante
Passer à la page précédente
Passer à la page suivante

Operations ensemblistes

L’objectif de ces exercices est de savoir représenter sous forme d’arbre de requêtes des opérations ensemblistes (\(\cup,\cap,\setminus\)) « Aux pays des bières ».

3/3 Union, Intersection, Différence
  1. Union
    • Question
    • Solution

    Construire un arbre de requêtes répondant à la question :

    • \(Q_1\) : « récupérer les noms des pays ou se trouvent des bars et ceux des origines de fabrication des bières ».
    Votre réponse :
    Arbre de requêtes : graph180.json

    Tables

    Opérateurs unaires

    Opérateurs binaires

    Vue d'ensemble
    pays
    Allemagne
    France
    Hollande
    Irlande
    UK
    USA
    Une solution possible :

    On applique d’abord une projection (\(\Pi\)) sur les colonnes pays de table bars et origine de la table bieres pour pouvoir appliquer l’opération ensembliste d’union (\(\cup\)).

    Les opérations ensemblistes sont des opérateurs binaires qui doivent avoir pour chaque entrée (opérande) le même nombre d’attributs, chacun étant défini sur le même domaine.

    Ecriture en algèbre relationnelle :
    • \(Q_1 = \cup (\Pi_{(pays)}(bars), \Pi_{(origine)}(bieres))\).
    Arbre de requêtes : bars-8.json

    Tables

    Opérateurs unaires

    Opérateurs binaires

    Vue d'ensemble
    pays
    Allemagne
    France
    Hollande
    Irlande
    UK
    USA
  2. Intersection
    • Question
    • Solution
    Construire un arbre de requêtes répondant à la question :
    • \(Q_1\) : « récupérer les noms des pays ayant des bars et fabriquant de la bière ».
    Votre réponse :
    Arbre de requêtes : graph187.json

    Tables

    Opérateurs unaires

    Opérateurs binaires

    Vue d'ensemble
    pays
    Allemagne
    France
    USA
    Une solution possible :

    On applique d’abord une projection (\(\Pi\)) sur les colonnes pays de table bars et origine de la table bieres pour pouvoir appliquer l’opération ensembliste d’intersection (\(\cap\)).

    Les opérations ensemblistes sont des opérateurs binaires qui doivent avoir pour chaque entrée (opérande) le même nombre d’attributs, chacun étant défini sur le même domaine.

    Ecriture en algèbre relationnelle :
    • \(Q_1 = \cap (\Pi_{(pays)}(bars), \Pi_{(origine)}(bieres))\).
    Arbre de requêtes : bars-9.json

    Tables

    Opérateurs unaires

    Opérateurs binaires

    Vue d'ensemble
    pays
    Allemagne
    France
    USA
  3. Différence
    • Question
    • Solution
    Construire un arbre de requêtes répondant à la question :
    • \(Q_1\) : « récupérer les noms des pays fabriquant de la bière mais n’ayant pas de bars ».
    Votre réponse :
    Arbre de requêtes : graph194.json

    Tables

    Opérateurs unaires

    Opérateurs binaires

    Vue d'ensemble
    origine
    Hollande
    Irlande
    UK
    Une solution possible :

    On applique d’abord une projection (\(\Pi\)) sur les colonnes pays de table bars et origine de la table bieres pour pouvoir appliquer l’opération ensembliste de différence (\(\displaystyle {\setminus}\)).

    Les opérations ensemblistes sont des opérateurs binaires qui doivent avoir pour chaque entrée (opérande) le même nombre d’attributs, chacun étant défini sur le même domaine.

    Ecriture en algèbre relationnelle :
    • \(Q_1 = \setminus(\Pi_{(pays)}(bars), \Pi_{(origine)}(bieres))\)
    Arbre de requêtes : bars-10.json

    Tables

    Opérateurs unaires

    Opérateurs binaires

    Vue d'ensemble
    origine
    Hollande
    Irlande
    UK
 
Systèmes d'Information : Operations ensemblistes, 12 févr. 2018.