Informatique Décisionnelle
-
TD 1 bis - SQL : Schéma Entité-Association et schéma Relationel

  index suivant >>

Présentation générale

Ce TD à pour objectif de vous donner les bases nécessaires à la conception et à la création d'une base de données adaptée à chaque besoin particulier.

Compétences à acquérir au cours du TD



1- Plats

Proposez un schéma entité-association permettant de modéliser une base de données pour un site de cuisine. Ce site doit permettre de retrouver un plat à partir d'ingrédients ou d'afficher les ingrédients utilisé pour faire ce plat

Proposez le schéma relationnel correspondant



2-Cinéma

Proposez un schéma entité-association permettant de modéliser une base de données pour un site sur le cinéma (comme allociné). Ce site doit permettre de référencer des films ainsi que leurs descriptions : acteur, réalisateur date de sortie ainsi que les cinémas passant le film

Proposez le schéma relationnel correspondant



3- Application: votre site commercial

Proposez un schéma relationnel permettant de modéliser une base de données pour votre site commercial. Voir le document annexe pour la description de la base.



4- Création des tables correspondantes avec phpMyAdmin

Vous disposez de l'interface graphique de phpMyAdmin pour créer des tables. Vous pouvez accéder cette interface à partir de votre compte.

L'interface graphique de phpMyAdmin vous permet de faire un certain nombre d'opérations : consultation d'une table, insertion d'éléments dans une table etc... Toutes les actions graphiques de l'utilisateur sont retraduites en langage SQL via cette interface. Vous pouvez donc créer les tables que vous avez définies selon les besoins estimés de votre site. Vous pourrez également intégrer des données via cette interface graphique. Notez que l'interface phpMyAdmin permet également d'ouvrir une fenêtre permettant la redaction des requêtes directement en SQL. Par la suite, la création de sites dynamiques vous obligera à connaître la syntaxe SQL. La syntaxe qu'exige les TD est assez simple ici : il s'agit de savoir consulter les tables, de savoir insérer des enregistrements dans la table (par exemple lors de la consultation d'un produit par un client, on enregistre l'occurence). Voici une prise d'écran de l'interface :



Selectionnez d'abord votre base (1), puis utilisez le formulaire de création de table (2). L'interface vous guidera pour définir les champs que vous désirez implémenter

Voici les informations que vous devez réunir pour pouvoir créer une table :

Normalement, si votre schéma relationnel est bien fait, vous avez d'ors et déjà toutes ces informations. D'où l'intérêt de modéliser la base AVANT de créer les tables...

Créez les tables correspondant au schéma relationel de votre site commercial.