La base de données sur laquelle repose ce devoir est destinée à gérer les associations de communes limitrophes



Yüklə 15,13 Kb.
tarix28.10.2017
ölçüsü15,13 Kb.
#18345

INSA Premier Cycle

Le 17 mars 2000

Première Année




Interrogation écrite "base de données"

Tous documents autorisés

La base de données sur laquelle repose ce devoir est destinée à gérer les clubs de communes voisines. Chaque club a un nom, le siège se trouve à une adresse dans une ville, il a des membres dont certains ont des fonctions particulières liées au statut d'association, loi de 1901. D'après cette loi, chaque association doit avoir un président, un trésorier et un secrétaire (un et un seul …), qui sont obligatoirement membres de l'association. Les membres des clubs sont des personnes qui ont un nom, un prénom et une adresse. Les liens familiaux directs, quand ils peuvent être établis (les ascendants, père et/ou mère sont connus dans la base de donnée), sont également enregistrés.


Le schéma logique des données est le suivant :

Personnes


N_Personne

Nom


Prénom

N_adresse



Ascendants
N_personne

N_père


N_Mère

Adresses
N_adresse

Rue


Ville

Membres
N_personne



N_club

Fonction


Clubs
N_club

NomClub


N_adresse














A Les réponses aux questions suivantes sont à donner en algèbre relationnelle et en SQL :
A1 Quelles sont les personnes (Nom et prénom) qui habitent Lyon  ?

A2 Quelles sont les personnes (Nom et prénom) qui sont membres du club bridge de Lyon ?

A3 Quelles sont les adresses (nom, prénom, rue, ville) des personnes qui sont membres des clubs ?

A4 Quelles sont les personnes (Nom et prénom) qui ne sont membres d’aucun club ?

A5 Qui est le père (Nom et prénom) de Irène Curie ?

A6 En expliquant votre démarche, quels sont les frères et sœurs (même père et/ou même mère) de Irène Curie ? (Nom et prénom)


B Les réponses aux questions suivantes ne sont à donner qu’en SQL :
B1 Combien de personnes sont membres de chaque club de chaque ville ? (nom de la ville, nom du club et le nombre de personnes)

B2 Quelles sont les personnes (Nom et prénom) qui sont membres de plus de un club situé dans une autre ville que leur domicile ?



C Amélioration des schémas

Dans cette partie, on ne s'intéresse qu'à la partie des schémas qui lie une personne à un club. La partie concernée du schéma entité association est la suivante :



Personnes


Nom

Prénom


Clubs
NomClub

membres



0,n

1,n

fonction




Montrer que, dans les schémas proposés, un club peut avoir plus de un président, ce qui n’est pas possible dans la réalité. Comment faire afin qu’on ne puisse affecter qu’un seul président à un club. Comment traiter le cas des autres fonctions ?
Yüklə 15,13 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin