Capitaine Krik (origines)

[30 min]

Le Capitaine Krik a pour tâche de développer une base de données sur les vaisseaux spatiaux et les équipages de la TarFleet.

Vous disposez de l'enregistrement d'une interview qu'il a donné au responsable de projet.

La flotte possède des croiseurs, les frégates et les chasseurs. Chaque membre de la TarFleet, les pilotes comme les capitaines doit être géré dans le système, vous penserez à noter leur planète d'origine et leur numéro d'identifiant unique. Pour les pilotes, je veux suivre le nombre de chasseurs ennemis abattus, pour les capitaines, vous enregistrerez leurs étoiles, ils y tiennent ! Je veut savoir quelle personne est affectée à quel vaisseau à tout moment. Je vous rappelle qu'un chasseur a pour équipage un unique pilote, une frégate a deux pilotes et cinq autres membres d'équipage, tandis qu'un croiseur a un capitaine et de nombreux autres personnels (c'est différent pour chaque croiseur). Les croiseurs peuvent aussi transporter dans leur hangar plusieurs chasseurs. Je veux un rapport de chaque vaisseau chaque jour, avec en titre l'identifiant composé du nom et du type de vaisseau (par exemple "EnterpriseCruser"). Pour les frégates et les croiseurs, on veut également connaître la puissance de leur bouclier. Je veut aussi des informations sur les réacteurs de chaque vaisseau. Les réacteurs sont soit à fission nucléaire, soit à trou noir miniature. Chacun a un numéro d'emplacement (qui indique où le moteur est monté sur le vaisseau), un poids et une poussée, mais les réacteurs à fission ont également une quantité maximale de carburant, tandis que les réacteurs à trou noir ont une puissance critique.

Question

Proposer une note de clarification permettant de formuler clairement le problème posé à partir de l'interview du capitaine Krik. Effectuer les hypothèses nécessaires.

Vous pourrez adopter une présentation en liste avec une entrée pour chaque type d'objet identifié et une sous liste avec une entrée pour chaque propriété et fonction visée.