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
    • Modèle de données
    • Recherches d’informations
      • Sur une table
      • Sur plusieurs tables
      • Opérations ensemblistes
      • Division relationnelle
      • Fonctions d'agrégat
      • Groupements
    • Arbres de requêtes
      • Sur une table
      • Sur plusieurs tables
      • Opérations ensemblistes
      • Division relationnelle
      • Fonctions d'agrégat
      • Groupements
  • 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

Aux pays des bières

Modèle de données

Représentation, en UML, du modèle de données à étudier.

Diagramme de classes du modèle de données.

../../_images/bars_Class_diagram.png

Représentation, en SQL, du modèle de données à étudier.

Création des tables du modèle de données.

CREATE TABLE bars (
                   id_bar INTEGER NOT NULL PRIMARY KEY,
                   bar    VARCHAR(20),
                   pays   VARCHAR(20)
                  );

CREATE TABLE bieres (
                     id_biere  INTEGER NOT NULL PRIMARY KEY,
                     biere     VARCHAR(20),
                     couleur   VARCHAR(10),
                     origine   VARCHAR(20)
                    );

CREATE TABLE services (
                       id_bar   INTEGER NOT NULL,
                       id_biere INTEGER NOT NULL,
                       stock    SMALLINT,
                       PRIMARY KEY (id_bar, id_biere),
                       FOREIGN KEY (id_bar)   REFERENCES bars,
                       FOREIGN KEY (id_biere) REFERENCES bieres
                     );

Exemples d’instances de tables dans une base de données SQLite.

Instances de relations

Table « bars » Table « bieres » Table « services »
id_barbarpays
1Bar du CoinFrance
2Corners PubUSA
3Cafe der EckeAllemagne
4Cafe des AmisFrance
id_bierebierecouleurorigine
1KronenbourgBlondeFrance
2GuinnessBruneIrlande
3HeinekenBlondeHollande
4NewcastleRousseUK
5SpatenBlondeAllemagne
6BushBlondeUSA
7KanterbrauBlondeFrance
8KronenbourgBruneFrance
id_barid_bierestock
111000
12250
1350
1410
1510
1610
1740
1860
21100
261500
355000

Recherches d’informations

  • Sur une table
  • Sur plusieurs tables
  • Opérations ensemblistes
  • Division relationnelle
  • Fonctions d'agrégat
  • Groupements

Arbres de requêtes

  • Sur une table
  • Sur plusieurs tables
  • Opérations ensemblistes
  • Division relationnelle
  • Fonctions d'agrégat
  • Groupements
 
Systèmes d'Information : Aux pays des bières, 12 févr. 2018.