$Id: synthese.xml,v 1.0 2006/03/19 09:43:02 $
Copyright © 2006 Ivan Kurzweg ik-r@wanadoo.fr, 2006
Permission to use, copy, modify, and distribute this documentation for any purpose with or without fee is here by granted, provided that the above copyright notice and this permission notice appear in all copies.
THE DOCUMENTATION IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS DOCUMENTATION INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS DOCUMENTATION.
Ces exercices de synthèse sont à réaliser en séances de formation, et donneront lieu à une évaluation. Ils doivent donner lieu à un document Word récapitulatif , présentant les différents exercices de synthèse.
Vous devez reprendre le modèle relationnel créé dans les exercices de synthèse précédents.
Vous devez créer en utilisant l'outil de votre choix les différentes tables de votre base de données. Prenez soin de justifier vos choix de types de données.
Vous devez remplir la base de données, en utilisant des requêtes SQL, selon les exemples proposés dans les exercices précédents.
On vous fournit le MR suivant :
FILM(CodeFilm, TitreFilm, Annee, Duree, Resume, CodeGenre)
GENRE(CodeGenre, IntGenre)
ACTEUR(CodeActeur, NomActeur, PrenomActeur)
JOUER_UN_ROLE(#CodeFilm, #CodeActeur)
SUPPORT(CodeSupport, IntSupport)
FILM_SUPPORT(#CodeFilm, #CodeSupport)
EMPRUNTEUR(CodePers, NomPers, PrenomPers, AdrPers, TelPers)
EMPRUNT(#CodeFilm, #CodePers, DatePret, DateRetour)
Vous devez me présenter
Le modèle conceptuel des données
Les requêtes nécéessaires à la traduction du schéma relationnel sachant que :
Les types de données :
Valeurs entières : clés primaires (sauf « Date de prêt »), Durée du film
Chaînes de caractères : Titre de film(80), Année(4), Résumé( ?), Genre(20), Nom de l’acteur (25), prénom de l’acteur(25), support(10), emprunteur(nom : 25, prénom : 25, adresse : 50, téléphone : 14)
Dates : Date de prêt, date de retour
Les contraintes :
Toutes les informations concernant l’emprunteur sont obligatoires, ainsi que : le nom de l’acteur, le genre, le support et le titre de film
Ecrire les requêtes permettant:
D’indiquer que le champ « PrenomActeur » ne soit jamais nul.
D’ajouter la colonne « DatNaiss » dans la table ACTEUR.
De créer un index sur le champ « TitreFilm »
Effectuer les modifications nécessaires au stockage :
Des informations qui concernent les réalisateurs (nom, prénom et sexe)
Du fait qu’un réalisateur a réalisé de 0 à n films
Du fait qu’un film ait pu être réalisé par plusieurs réalisateurs
Du fait que le sexe ne peut contenir que M (Masculin) ou F (Féminin) (‘M’ par défaut)
Du fait qu’un film puisse appartenir à une série de films