Tutoriel de Bases de Données Relationnelles

Tutoriel de Bases de Données Relationnelles

Accueil  > Supports pédagogiques > Exercices > Algèbre relationnelle > La Société Française d'Archéologie > La Société Française d'Archéologie - Sujet

La Société Française d'Archéologie - Algèbre relationnelle - Sujet

La société Française d'Archéologie (SFA) est une société qui s'intéresse aux objets des sites archéologiques et aux ouvrages traitant de ces objets et de ces sites. Cette société désire construire une base de données relationnelle, relative à la gestion des objets, des sites et des ouvrages.
Les entités principales de cette base sont des objets, des villes, des musées, des sites archéologiques, des ouvrages, des auteurs et des éditeurs. Plus précisemment, l'univers complet de la base est décrit par l'ensemble des propriétés suivantes :

  • numObj : numéro de l'objet ;
  • desObj : désignation de l'objet ;
  • typeObj : type d'objet ;
  • datObj : année d'origine de l'objet ;
  • codVil : code de la ville (numérique) ;
  • ANomVil : ancien nom de la ville ;
  • MNomVil : nom moderne de la ville ;
  • codMus : code du musée (numérique) ;
  • nomMus : nom du musée ;
  • codSit : code du site (numérique) ;
  • desSit : désignation du site ;
  • civSit : civilisation d'origine du site ;
  • noOuv : numéro de l'ouvrage ;
  • titOuv : titre de l'ouvrage
  • dateEdit : année d'édition de l'ouvrage ;
  • numAut : numéro de l'auteur ;
  • nomAut : nom de l'auteur ;
  • numEdit : numéro de l'éditeur ;
  • desEdit : désignation de l'éditeur ;
Cet univers est régit par les règles suivantes :
  1. un site est pleinement identifié par son code et par celui de la ville où est situé le site ;
  2. un objet provient d'un site et d'dun seul ;
  3. un ouvrage traite d'un ou plusieurs sites ;
  4. un objet est exposé dans un musée et un seul ;
  5. un ouvrage référence, en général, plusieurs objets ;
  6. un ouvrage peut avoir plusieurs auteurs.
Le schéma relationnel de la base de données est le suivant :
Objets(numObj, desObj, typObj, dateObj, codVil, codSit, codMus)
Villes (codVil, ANomVil, MNomVil)
Musees(codMus, codVil, nomMus)
Sites(codVil, codSit, desSit, civSit)
Ouvrages(noOuv, numEdit, titOuv, dateEdit)
Editeurs(numEdit, desEdit)
Auteurs(numAut, nomAut)
Collaborations(numAut, noOuv)
Sujets(noOuv, CodVil, CodSit)
References(noOuv, numObj)

Question 1 : Exprimez les questions suivantes en algèbre relationnelle (sous forme textuelle ou sous forme d'arbre algébrique)
  1. Quelles sont les frises du 3ème siècle ? Donner leur numéro et leur désignation.
  2. Quelles sont les frises du 3ème siècle ? Donner leur numéro, leur désignation et le nom du musée où elle sont exposées.
  3. Quels sont les auteurs ayant collaboré à des ouvrages traitant des sites romains (il s'agit là de la civilisation du site) ?
  4. Quelles sont les publications de Mr Dupont aux "Editions Archéologiques Modernes" postérieures à 1970 et traitant des objets du "British Museum" à Londres (nom moderne de la ville) ?
  5. Quels sont les ouvrages, ainsi que l'éditeur correspondant, traitant de tous les sites de la ville d'Athênes (nom moderne de la ville) ?
  6. Quelles sont les statues exposées dans la ville où elles ont été découvertes ?
  7. Quelles sont les villes dont le nom moderne correspond à l'ancien nom d'une autre ville ?
Question 2 : En vous aidant des règles de passage d'une modélisation Entité/association à une modélisation relationnelle "à l'envers", proposer un schéma Entité/Association équivalent à ce schéma relationnel. Ce schéma devra comporter la description des entités (avec leurs propriétés), des entités faibles (s'il y a lieu), des associations (avec leurs propriétés) ainsi que les cardinalités minimum et maximum des associations binaires.

Database error: Invalid SQL: INSERT INTO `CMS_stats_rubriques` SET `date`='2024-11-00', `id_rub`='1', `id_page`='157', `rubrique`='Accueil', `page`='Accueil > Supports pédagogiques > Exercices > Algèbre relationnelle > La Société Française d\\\'Archéologie > La Société Française d\\\'Archéologie - Sujet', `visites`='1', `interne`='N' ON DUPLICATE KEY UPDATE `visites`=`visites`+1
MySQL Error: 1406 (Data too long for column 'page' at row 1)
[fil RSS du site]
Dernière mise à jour : 03/09/2009