Contrôle continu

publicité
Licence SEGMI,
contrôle continu2 – BD et VBA
18 Décembre 2008
Description de la BD :
Soient les schémas de relation, constituant la base de données représentant les conventions de
stages des étudiants :
ETUDIANT (N°Etudiant, NomEtudiant, PrénomEtudiant, DateDeNaissance,
Spécialité : Texte, AnnéeEtude )
PROFESSEUR (N°Professeur, NomProfesseur, PrénomProfesseur, Spécialité :Texte)
ENTREPRISE (N°SIRET, NomEntreprise, SecteurActivité : Texte, Effectif, Adresse)
Questions :
1. Identifiez clairement, pour chaque schéma de relation :
a. le type de données le plus approprié pour chaque attribut.
b. la clé primaire.
2. Ecrivez la requête SQL dont le résultat est la liste des noms et prénoms des étudiants
dont la date de naissance est « 01/01/1980 ».
3. Sachant que dans ce contexte « SecteurActivité » est un synonyme à « Spécialité »,
quel est le changement que nous pouvons apporter à ces schémas pour que la base
contienne moins de redondance ?
Indication : l’ajout d’un nouveau schéma de relation est nécessaire.
4. Sachant qu’une convention de stage est une association entre un étudiant, un
professeur et une entreprise. Dans l’état actuel, cette base de données ne permet pas de
représenter cette association.
a. Expliquez brièvement pourquoi ?
b. Complétez le schéma de relation les informations « ETUDIANT » par les
attributs nécessaires à la représentation de cette association.
5. On veut affichez pour chaque étudiant, l’entreprise dans laquelle il effectue son stage.
Décrivez les étapes nécessaires à la réalisation de cet affichage à l’aide d’un
formulaire et un sous-formulaire.
Licence SEGMI,
contrôle continu2 – BD et VBA
18 Décembre 2008
Soient les schémas de relation, constituant la base de données représentant les dossiers
médicales des employés d’une entreprise :
EMPLOYE ( N°Employé, NomEmployé, PrénomEmployé, DateDeNaissance,
Adresse)
MEDECIN ( N°Médecin, NomMédecin, PrénomMédecin, Spécialité :Texte, Adresse)
Questions :
1. Identifiez clairement, pour chaque schéma de relation :
a. le type de données le plus approprié pour chaque attribut.
b. la clé primaire.
2. Ecrivez la requête SQL dont le résultat est la liste des noms, prénoms et adresses des
employés dont la date de naissance est « 01/01/1962 ».
3. En supposant que chaque employé à obligatoirement un médecin consultant :
a. Ajoutez le(s) attribut(s) nécessaires pour représenter l’association entre un
employé et son médecin.
b. On veut affichez pour chaque employé, son médecin soignant. Décrivez les
étapes nécessaires à la réalisation de cet affichage à l’aide par un formulaire et
un sous-formulaire.
4. En supposant que chaque employé peut avoir n médecin consultant et que la date de
visite d’un employé un à médecin est notée explicitement :
a. Ajoutez le schéma de relation qui stocke cette information (il faut identifier la
clé primaire).
b. Ecrivez la requête SQL dont le résultat est les noms et prénoms des médecin
que l’employé « DUPIN Jean » à consulter.
Licence SEGMI,
contrôle continu2 – BD et VBA
18 Décembre 2008
Le contrôle a plusieurs étapes :
1. Création d’une table Compagnies contenant l’identifiant et le nom des compagnies
aériennes :
COMPAGNIES (IDC, NOM)
2. Création d’un formulaire lié à la table Compagnies permettant la saisie de données et
qui contient un bouton de fermeture de formulaire.
3. Ajout de 2 enregistrements dans la table en utilisant le formulaire.
4. Création d’une table Vols contenant l’identifiant du vol, la compagnie, les villes de
départ et d’arrivée et l’heure de départ :
VOLS (IDV, COMP, DEPART, ARRIVEE, HEURE)
5. Création d’un formulaire lié à la table Vols permettant la saisie de données. Ce
formulaire devrait contenir :
 Les champs IDV, DEPART, ARRIVEE et HEURE de la table
 Une zone de liste déroulante permettant de sélectionner la compagnie parmi les
compagnies déjà saisies dans la table Compagnies
 Un bouton de fermeture de formulaire
 Un bouton de commande qui rend visible ou invisible la zone de liste
déroulante en cliquant sur le bouton. Le texte affiché sur le bouton (propriété
caption) devrait également être modifié sur click et prendre les valeurs
‘afficher’ ou ‘cacher’, selon la situation.
6. Ecrire une requête SQL permettant de sélectionner les vols de la compagnie Air
France.
Téléchargement