Licence Physique et Applications
|
Durée : 1h, documents autorisés. Vous devez composer sur votre propre papier. N'oubliez pas votre nom ! Ceux qui veulent que je publie leur note avant la publication officielle indiqueront en plus leur numéro d'étudiant. Le sujet fait deux pages
"Hectothlon" est un grand magasin de sport. Il dispose de nombreux vendeurs, avec pour chacun des compétences diverses, dans différents domaines. Son dirigeant désire optimiser la rotation des présences de ses vendeurs, afin de disposer d'un maximum de compétences au moments les plus judicieux. Pour cela il décide de regrouper toutes les informations dans une base de données, car il désire non seulement s'en servir lui même, mais aussi mettre à disposition des vendeurs un outil convivial permettant de trouver le meilleur interlocuteur, accessible depuis tous les postes informatiques disposés dans chaque rayon (et reliés en réseau).
Une table détaille les différents rayons (cyclisme, course à pied, équitation,...). Nous supposerons que chaque rayon est défini par un code sur 3 lettres, une description plus précise, ainsi que le code du vendeur principalement responsable du rayon. D'autres informations devraient s'y ajouter, mais nous n'en tiendrons pas compte dans ce sujet. Une table détaille les vendeurs : un code (sur trois lettres), le nom, le prénom. D'autres informations devraient s'y ajouter, mais nous n'en tiendrons pas compte dans ce sujet. Reste à gérer les compétences. Une "note" entière permet de quantifier la compétence d'un vendeur dans un domaine donné (de 0=incompétent, à 5 pour expert).
Question A1 : je propose de créer une table nommée "compétence", dans laquelle chaque enregistrement contient trois champs : le code d'un vendeur, le code d'un rayon, et la note correspondant à la compétence de ce vendeur dans ce rayon. Si un vendeur possède plusieurs compétences, on mettra autant d'enregistrements que de rayons pour lesquels il est compétent. On n'enregistre pas les compétences de note nulle. Dessinez le schéma de la structure de la base, avec ses relations.
Question A2 : En supposant la base créée et les données insérées, donnez les requêtes SQL donnant:
Question A3 : proposez au moins une solution (différente de celle proposée dans la question A1) pour gérer les compétences des vendeurs (vous garderez les tables des vendeurs et rayons).
Comment coderiez vous en HTML (+CSS) le document ci-dessous ? Vous pouvez faire toute supposition sur la disponibilité des images et liens. Tous les étudiant(e)s ayant participé au second TP sur HTML (j'ai pris les noms) devront définir les positions, alignements, couleurs à l'aide d'une feuille de style. Les autres peuvent les mettre dans les balises HTML.

proposition de correction
.Patrick TRAU, IPST ULP, mars 07.