index | suivant >> |
Ce premier 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
Evaluation
Interrogation en séance 5.
- Quelles sont les entités de ce problème ?
- Quelles sont les propriétés de chaque entité ?
- Donnez le schéma entités-associations en précisant les cardinalités et les identifiants des entités.
- Donnez le schéma relationnel correspondant.
Proposez un schéma entités-associations qui permette de modéliser une base de données pour une bibiothèque qui gère des livres, des clients et leurs emprunts. Un livre possède un titre, un auteur, une catégorie, une langue, un éditeur et un numéro d'identification. Deux livres ayant le même titre et le même auteur sont considérés comme différent. Un client possèdé un nom, un prénom, un numéro d'adhérent, une adresse mail, et un age. Enfin un client ne peut pas emprunter plus de deux semaines un ouvrage.
-Quelles sont les entités de ce problème ?
-Quelles sont les propriétés de chaque entités
-Donnez le schéma entités-associations en précisant les cardinalités et les identifiants des entités
-Donnez le schéma relationnel correspondant
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.
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.