SGBD 2er année, Travaux pratiques : Gestion Médias.
SGBD 2er année SeRéCom 2005/2006-01-03
Travaux Pratiques
Petit guide 2
(P. Ferré)
I) Adaptez le prototype pour réaliser notre base de données:
A) Où en sommes nous ?
En mettant de coté les petits soucis de fonctionnement d’Easyphp, ils sont solubles et consécutifs à
des manipulations, involontaires et hasardeuses, de certains. Cela réglé, vous devez pouvoir obtenir
une base qui est à manipuler comme « un objet » et qui peut être « spécialisée ». Elle doit pouvoir
offrir les services correspondant à notre cahier des charges… tel que posé dans le petit guide 1.
B) C’est à dire :
- Que les entités peuvent être renommées,
- Que les entités peuvent se voir attribuer d’autres propriétés ou en perdre certaines qui n’ont plus
de sens pour l’application telle qu’elle évolue par rapport à l’an passé.
Exemple : Un opérateur n’appartient pas à un groupe de TD, ce n’est pas un étudiant. En lisant attentivement les
propriétés des entités en relation, vous devez pourvoir déterminer les propriétés qui n'ont pas de sens n’auraient aucune
utilité.
- Que les entités peuvent être en relations nouvelles, si la chose devient nécessaire.
Contrairement aux outils graphiques, comme Access, nul besoin de tracer ces relations, un simple jeu de clés étrangères
en liaison avec une clé primaire d’une autre table, et la relation est possible, par l’interrogation SQL.
- Qu’en règle générale, les adaptations nécessaires dès que l’utilisation de la base de données les fait
apparaître utiles, il existe une commande SQL qui permet d’adapter la base de données aux besoins
qui apparaissent.
II) Ainsi on adapte le prototype « donné » avec les instructions SQL suivantes :
A) Généralités :
Pour renommer une table, renommer une propriété ou modifier les caractéristiques d’une propriété,
ou encore créer une propriété inexistante et l’insérer à l’endroit voulu, il existe une instruction bien
pratique. Vous noterez qu’elle est utilisable « à chaud » alors que la base fonctionne pour différents
clients… Il s’agit de l’instruction ALTER TABLE… qui comporte de nombreuses « finesses » et
qui permet :
- ajouter / supprimer un attribut
- changer la valeur par défaut d’un attribut
- changer totalement la définition d’un attribut
–changer le nom des tables
–et autres instructions plus affinées.
1