• Aucun résultat trouvé

DS - Base de Données Mardi 27 Mai 2014 - 3 heures Cours et TD NON autorisés

N/A
N/A
Protected

Academic year: 2022

Partager "DS - Base de Données Mardi 27 Mai 2014 - 3 heures Cours et TD NON autorisés"

Copied!
1
0
0

Texte intégral

(1)

GM4     Nathalie  Chaignaud  

DS - Base de Données Mardi 27 Mai 2014 - 3 heures

Cours et TD NON autorisés

ATTENTION !!! La notation tiendra compte des commentaires donnés.

1. Conception d’une base de données relationnelle : l’hôpital

• L’hôpital comprend un certain nombre de services auxquels sont affectés des chirurgiens.

• Chaque service dispose de chambre pour l’hospitalisation des malades.

• Ces chambres, dont le numéro est unique sur l’ensemble de l’hôpital, peuvent contenir de 1 à 4 lits, selon le cas.

• Chaque lit est numéroté de 1 à 4 dans la chambre.

• Chaque chirurgien a une spécialité, mais ils sont plusieurs dans le service à avoir la même.

• Il peut arriver qu’un malade doive subir plusieurs opérations lors d’une même hospitalisation, par des chirurgiens qui peuvent être d’un service différent de celui dans lequel il est hospitalisé.

• Le système d’informations doit permettre de savoir quels malades seront opérés par chaque chirurgien et à quelle date.

1.1. Construire le modèle E/A correspondant à cette description. Commenter vos choix.

1.2. Construire le modèle relationnel avec sa dénormalisation. Commenter vos choix.

2. Interrogation d’une base de données relationnelle Voici le schéma relationnel suivant :

Acteur (act-num, act-prénom, act-nom, act-date-nais, act-nationalité)

Réalisateur (réal-num, real-prénom, réal-nom, réal-date-nais, réal-nationalité) Film(film-num, titre, catégorie)

Jouer(film-num, act-num) Réaliser(film-num, réal-num) Ciné (ciné-nom, ville, adresse)

SalleCiné (salle-num, ciné-nom, capacité)

Projection (film-num, salle-num, ciné-nom, dateheure, version)

Les  attributs  soulignés  sont  les  attributs  appartenant  à  la  clé  primaire.  

2.1. Ecrire en SQL standard les commandes de création de ces tables.

2.2. Ecrire en algèbre relationnelle les requêtes de 4, 5, 6 et 7.

2.3. Ecrire en SQL toutes les requêtes.

1. Nombre de films pour chaque réalisateur ? 2. Moyenne des capacités de salles par ville ?

3. Listes de acteurs ayant joué dans plus de 10 films de catégorie « drame » ?

4. Listes des films dans lesquels a joué « Johnny Depp » et « Helena Bonham Carter » ? 5. Listes des salles de Paris où le film « Hana-bi » est projeté en VO cette semaine ? 6. Listes des acteurs âgés entre 45 et 60 ans et ayant joué dans des comédies ? 7. Listes des acteurs ayant joué dans tous les films réalisés par « Tim Burton » ?

Références

Documents relatifs

Définir l’intervalle de courant dans lequel le générateur se comporte en générateur parfait de tension?. Définir l’intervalle de tension dans lequel le générateur se comporte

g) Donner le rendement de cette liaison. h) A quel débit cela correspondrait-il si l'on utilisait une commutation de circuit ordinaire pour transmettre cette ou ces cellules,

La mairie doit pouvoir connaître pour chaque tranche horaire le nom de l’équipe qui occupe la salle avec son club, sa catégorie, son sport et le nom de son entraîneur.. Pour

(b) Liste des restaurants qui ne vendent pas de boisson alcoolisée. « canard » dans le titre du plat) (f) Liste des restaurants ayant autant d'étoiles que le restaurant dont le

Un organisme de gestion de spectacles, de salles de concert et de vente de billets de spectacles gère une base de données dont le schéma relationnel est le suivant

Une même question peut apparaître dans plusieurs séries avec un numéro d'ordre pour chaque série : par exemple une même question peut apparaître comme question n°2 dans la

Les patients sont caractérisés par leur nom, leur prénom, leur date de naissance, leur adresse, leur numéro de téléphone, leur sexe et leur numéro de sécurité

Proposer une interface graphique pour gérer cette plate-forme : initier des vols, afficher les vols en cours ainsi que leurs altitudes, consulter et mettre à jour la météo,… Une