bonjour à tous, j'aimerais appronfondir mes connaissances maigres en base de données. N'arrivant pas à formuler mes intérrogations, j'ai rédigé un petit paragraphe qui résume mes problèmes, sous forme d'exercice. j'espère ne pas vous embéter avec ça, dans tous les cas, merci d'avance.
Le problème totalement imaginaire porte sur le taux de remplissage d’un métro de 10 wagons (w1,…, w10). Le métro part d’un point A et s’arrête à un point Z, le terminus. Personne ne sort du métro entre ces deux points mais des gens entrent à chaque arrêt.
• Chaque personne doit s’identifier à l’entrée.
• Chaque wagon a un nombre de sièges différents, et il n’est pas possible de rester debout.
J’imagine que les trois différentes tables qui doivent exister tables sont :
Voyageur (n° de sécu, nom, prénom) ;
Wagon (immatriculation_wagon, nombr_places) ;
Station (lettre_station, places_disponibles)
Le problème est que je n’ai pas énormément de connaissances en BD et je bloque là-dessus.
• Pensez-vous que la définition de ces trois tables est suffisante pour régler le problème ?
Ou bien
• Doit-on ajouter un attribut dans la table wagon concernant le nombre de places disponibles sachant que celui-ci évoluera ?
J’ai une vision assez figée des bases de données (je pense qu’elle n’est pas fondée) comme quoi elles ne doivent contenir que des informations fixes et non évolutives. Dans mes trois tables, la table « Station » serait amenée à évoluer. Peut-être un autre découpage est-il nécessaire.
Quel genre de requêtes devrait-on lancer pour avoir une vision de la situation à un moment t ?
Merci d’avance pour les informations ou pistes que vous pourrez me fournir. En espérant ne pas paraître trop inculte,
Partager