.../5. Gestion de Bases de Données (J. Wijsen) 27 janvier 2011 NOM + PRENOM : Orientation + Année : Cet examen contient 8 questions. Durée : 2 heures.



Documents pareils
... /5. Bases de Données I (J. Wijsen) 23 janvier 2009 NOM + PRENOM : Orientation + Année : Cet examen contient 11 questions.

INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres.

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Modèle conceptuel : diagramme entité-association

Comment participer aux ventes Online?

Génie logiciel pour le commerce électronique Hiver 2003 Prof.: Julie Vachon

Concevoir une base de données

Jeux vidéo - Médiathèque Départementale Septembre 2014 pierresvives.herault.fr

I4 : Bases de Données

Nom du candidat :... (nom de famille suivi éventuellement du nom du conjoint)

1 Modélisation d une base de données pour une société de bourse

Bases de Données relationnelles et leurs systèmes de Gestion

TP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager

Conception des bases de données : Modèle Entité-Association

II. Modèle conceptuel le modèle entité-association

Année Universitaire 2009/2010 Session 2 de Printemps

Rendez-vous Canada Guide d inscription de l acheteur

Prêt de série et création de groupes d emprunteurs

Le commerce électronique (ou e-commerce)

Bases de données relationnelles

Langage SQL : créer et interroger une base

Ecran principal à l ouverture du logiciel

TP Contraintes - Triggers

Guide à l usage des bibliothécaires du réseau départemental

INFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année Académique :

Rappel sur les bases de données

DOSSIER DE CANDIDATURE 2015

SUPPORT DE COURS / PHP PARTIE 3

Dossier de candidature 2014 Concours international

Compte lecteur : Mode d emploi. Sommaire

Diplôme d études EN langue française DELF B1. Option professionnelle. Document du candidat Épreuves collectives

Les ressources numériques de la bibliothèque sont regroupées dans un portail web ; elles offrent des services complets et facilement accessibles.

Son interface assez simple permet de rendre accessible à tous ce type de service,

ÉTABLIR VOTRE DOSSIER DE CANDIDATURE

«Guide de connexion à l espace privé et déclaration en ligne sur cnv.fr»

LIVRET DE RECEVABILITE (Livret 1)

Portail : mode d emploi

Durée de l'épreuve : 4 heures Coefficient : 7

Merise. Introduction

ET REGISTRE DE PRESENCE

VENDRE EN LIGNE SUR UNE PLACE DE MARCHE

S y m M a i l i n g. S o l u t i o n d e - m a i l i n g. SymMailing est un outil professionnel de création et de gestion de campagnes d ing.

1 - Se connecter au Cartable en ligne

Notice explicative du formulaire Requête visant une modification de l enregistrement dans le registre Benelux

DOSSIER D INSCRIPTION PÉDAGOGIQUE

UNIVERSITE PARIS 1 PANTHEON SORBONNE

ASP Journal Alert Guide d utilisation

Cours 1 : introduction

Manuel d Utilisation Nouvelle Plateforme CYBERLIBRIS : ScholarVox Management

Portail du Consommateur. Guide d utilisation. Du dépôt de requêtes

Statuts et Usages de l'association des Commerçants d'art de Suisse

Modèle Entité-Association. C est un modèle important pour la conception des bases de données relationnelles. Il

Livret de stage Canadien: Formulaire d enregistrement de l expérience en architecture

GUIDE DE DEMARRAGE V1.02

Chapitre 4 : cas Transversaux. Cas d Emprunts

BTS OPTICIEN LUNETIER Economie et Gestion de l Entreprise SESSION 2012

La carte de contrôle chômage complet

À la une Présentation

Document d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014

Application web de gestion de comptes en banques

NF26 Data warehouse et Outils Décisionnels Printemps 2010

Demande de Carte de Fidélité (à nous retourner) Veuillez écrire lisiblement et tout en MAJUSCULES (* : mention obligatoire)

La veille concurrentielle est une arme.

DOSSIER DE PRESENTATION

Soutien technique en informatique

Introduction aux Bases de Données

FICHE N 2 LA GESTION COMMERCIALE DES CLIENTS ET PROSPECTS POUR LE SECTEUR DES ASSURANCES (NS 56)

UNITE PROFESSIONNELLE UP 3 Pose, installation et maintenance d un ouvrage

Qu est-ce que le relevé de compte?

PORTFOLIO Immersion linguistique et culturelle. Année d étude en cours (HEB) :..

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto

DOSSIER DE DEMANDE D AIDE INDIVIDUELLE A LA CREATION

Développement de base de données Microsoft SQL Server Durée : 5 jours Référence : DPSQL12. Contenu

REGLEMENT DU JEU-CONCOURS ANCV CLIENTS JEU GRATUIT ET SANS OBLIGATION D ACHAT

Dans la fonction de maître de formation pratique. Dans la fonction de maître assistant

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

LIVRET DU CANDIDAT LES DEUX OPTIONS FACULTATIVES DANSE AU BACCALAURÉAT

LIVRET MASTER (Bac +4 / Bac +5) Epreuves de première année

Programme Bachelor Bac à Bac+3 Dossier de candidature - Février 2015

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

Numérique. Mon Université.

CREATION WEB DYNAMIQUE

Le S.I.M. Le S.I.M. Définition a. S.I.M. ou S.I.C. S.I.M. S.I.C. Le S.I.M. Définition a. S.I.M. ou S.I.C. Définition

Guide d utilisation. Version 1.1

Guide d aide a l inscription en ligne

Arcueil, le 21 février Le Directeur du Service Interacadémique des Examens et Concours. Madame la Directrice générale des ressources humaines,

Les poursuites d études en lettres modernes? I Que faire après une L2?

Direction des bibliothèques. Sondage Ithaka S+R. Questionnaire français Université de Montréal

Table des matières. janvier

1. Entrez le code client dans le champ << Code client >> si requis. Le code client est optionnel, on peut donc entrer simplement le nom du client.

TP 8: LES OPERATEURS ENSEMBLISTES

A QUOI SERVENT LES BASES DE DONNÉES?

Prosp'Action GUIDE UTILISATEUR. Conquête et fidélisation de clients

Règlement du concours 2015 «NOS LECTEURS ONT DU TALENT»

Office 365/WIFI/Courrier. Guide pour les étudiants

COLLEGE ANDRE LAHAYE

1 Introduction et installation

UE 8 Systèmes d information de gestion Le programme

Bases de Données Avancées

Transcription:

Gestion de Bases de Données (J. Wijsen) 27 janvier 2011 NOM + PRENOM : Orientation + Année : Cet examen contient 8 questions. Durée : 2 heures. Question 1 Donnez la traduction en modèle relationnel du schéma Entité-Association montré ci-après. Indiquez les clés primaires et étrangères. PNom Budget PROJET M N TRAVAIL CHEF N EMPLOYEE 1 ENom Ville 1

Question 2 Nailliers est une petite commune en France qui souhaite automatiser la gestion de sa bibliothèque communale. Le catalogue des livres doit stocker, pour chaque livre, le titre, le(s) auteur(s), l année de publication et l éditeur. La bibliothèque peut posséder plusieurs copies d un même livre. Chaque copie est identifiée par un numéro unique. Chaque citoyen du village peut s inscrire en tant que membre de la bibliothèque. Les noms, prénoms et adresses postales des membres doivent être enregistrés; chaque membre sera identifié par un code unique. Les membres peuvent emprunter des livres à la bibliothèque. À chaque emprunt, on enregistre la date, le code de l emprunteur et le numéro de la copie empruntée. Les livres doivent être rendus dans une periode de 15 jours ouvrables; après cette période, le bibliothécaire peut (mais n est pas obligé) envoyer un rappel. Le système doit garder une trace (la date et le membre destinataire) de chaque rappel. Le destinataire devra payer le coût de l envoie au moment de son prochain emprunt. Un membre peut réserver un livre dont toutes les copies sont empruntées. Quand une copie d un livre réservé est rendue, la copie n est pas remise dans son rayon; le membre qui a fait la réservation est averti qu il peut venir chercher le livre. La base de données doit permettre de répondre à plusieurs questions, par exemple, Où sont les deux copies du livre L amour fou d André Breton? Donnez les codes des membres qui devraient recevoir un rappel. Qui a réservé Tintin en Afrique? Combien de rappels ont été envoyés dans les six derniers mois? Dessinez un schéma Entité-Association (ER) pour cette application. 2

3.../10

Question 3 La table EXAMENS stocke le calendrier des examens de la seconde session. Chaque étudiant est inscrit dans une et une seule section parmi bio, chimie, info, math, physique. Chaque étudiant est inscrit dans une et une seule année parmi BAC1, BAC2, BAC3, MAS1, MAS2. Chaque étudiant est identifié par un numéro unique (E#). Chaque cours est identifié par un intitulé unique et est enseigné par un seul professeur. Un cours peut être enseigné dans deux sections différentes. Par exemple, le cours d histologie est au programme en BAC2 bio et BAC3 chimie. Un cours n est jamais au programme de deux années différentes de la même section. Pour chaque cours enseigné dans une section, le professeur a le choix entre soit un examen oral soit un examen écrit (jamais les deux). Notez que l examen d histologie est écrit pour la section bio et oral pour la section chimie, ce qui est tout à fait permis. L examen oral d un cours peut être organisé sur plusieurs journées. Par exemple, l examen oral d histologie en section chimie aura lieu le 3 et 4 septembre. Cependant, les professeurs ne préparent qu un seul examen écrit par cours; tous les étudiants doivent passer cet examen au même moment. Par exemple, puisque l examen de BDI est un examen écrit dans les sections math et info, les étudiants de ces deux sections passent cet examen le même jour. Un professeur n organisera jamais deux examens de deux cours différents au même jour. Également, un professeur n organisera jamais un oral et un écrit au même jour. Un étudiant ne peut pas passer deux fois l examen oral d un même cours. Un étudiant n a jamais deux examens au même jour. EXAMENS E# Section Année Cours Prof Date Oral Ecrit 111 bio BAC2 histologie Radoux 2 sep non oui 222 bio BAC2 histologie Radoux 2 sep non oui 333 chimie BAC3 histologie Radoux 3 sep oui non 444 chimie BAC3 histologie Radoux 4 sep oui non 555 info BAC2 Prolog Mens 1 sep non oui 555 info BAC2 BDI Wijsen 3 sep non oui 666 math BAC2 BDI Wijsen 3 sep non oui Quelles sont les dépendances fonctionnelles pour cette table? 4

Réponse à la question 3..../10 Question 4 Quelle phrase est correcte? Cochez une case : La table de la question 3 est en BCNF. La table de la question 3 n est pas en BCNF. Expliquez votre choix: 5

Question 5 Le site web www.obay.com sert à la vente des articles aux enchères. Les candidats vendeurs et acheteurs doivent s inscrire une fois comme membre du site. Au moment de l inscription, ils choisissent un pseudonyme unique. La table ÉTALAGE enregistre les articles à vendre. Chaque article est identifié par un nombre unique (NrArticle); on enregistre la date où l article a été mis en vente, le membre qui a mis l article, et le prix souhaité. La table OFFRES enregistre qui veut acheter quel article et à quel prix; on enregistre aussi la date de l offre. Notez qu une même personne peut faire plusieurs offres au cours du temps. Cependant, pour ne pas exciter le marché, un membre ne peut pas faire plusieurs offres par jour pour le même article. ÉTALAGE Vendeur NrArticle Description Date PrixDemandé Jessica 12 vase chinois 12 juin 2010 100 Tintin 13 agrafeuse 13 juin 2010 5 Tintin 14 perforeuse 13 juin 2010 6 Jessica 15 peinture Van Gogh 13 juin 2010 50 OFFRES Enchérisseur NrArticle Date PrixOffert Geoffrey 12 13 juin 2010 101 Tintin 12 14 juin 2010 102 Geoffrey 12 15 juin 2010 103 Geoffrey 14 15 juin 2010 6 Geoffrey 15 13 juin 2010 50 Tintin 15 13 juin 2010 55 MEMBRES Pseudonyme Statut Prénom Nom Ville Jessica A Virgina Wulf Namur Geoffrey B Geoffrey Dupont Dinant Tintin A Jean Hergé Namur Pirlo A Pierre Louagie Mons Pour ces trois tables, donnez toutes les contraintes de type PRIMARY KEY, FOREIGN KEY et UNIQUE. 6

Question 6 Écrivez une requête en calcul relationnel pour répondre à la question suivante : Donnez le numéro et la description de chaque article pour lequel Tintin et Geoffrey ont été en concurrence (i.e. les articles avec une offre des deux). Pour l exemple, la réponse est: 12 vase chinois 15 peinture Van Gogh 7

Question 7 Écrivez une requête en algèbre relationnelle pour répondre à la question suivante : Donnez le pseudonyme de chaque personne qui a introduit une offre pour un article vendu par Jessica. La réponse contient Tintin et Geoffrey. 8

Question 8 Écrivez une requête en SQL pour répondre à la question suivante : Donnez le pseudonyme de chaque personne qui habite dans la même ville que Jessica. Pour l exemple, Tintin fait partie de la réponse. Notez que le mot Namur ne peut pas apparaître dans la requête. 9