Sujet 3 (D2 et D3) : Transport maritime
Hypothèses
La compagnie maritime "Azur & Cargo" souhaite moderniser son infrastructure numérique en mettant en place une base de données relationnelle centralisée. La société possède une flotte hétérogène et doit assurer la gestion opérationnelle des navires, le suivi rigoureux des équipages et la logistique complexe des voyages, qu'il s'agisse de transport de passagers ou de marchandises. L’objectif est d'optimiser la gestion opérationnelle de la flotte, le suivi des équipages et la logistique des voyages (passagers et cargaisons).La base de données doit enregistrer les informations communes à tous les navires (nom, immatriculation, année de mise en service) tout en gérant les spécificités propres à chaque type. Pour les navires de fret, on suivra la capacité de stockage (en tonnes) et le type de marchandises autorisées (vrac, conteneurs, produits dangereux). Pour les paquebots (navires de croisière), on s'attachera au nombre de cabines par catégorie, au nombre de ponts et aux équipements de loisirs disponibles.
La société doit pouvoir administrer son personnel navigant. Chaque membre d'équipage est défini par ses informations civiles (nom, prénom, date de naissance, nationalité), son rôle (capitaine, officier, mécanicien, personnel de bord), et il est de trois types : les capitaines, qui ont tous le rôle de capitaine et pour lesquels on notera le nombre d'années d'expérience, les membres débutants, pour lesquels on notera la date d'embauche et les membres expérimentés, pour lesquels on notera la date de leur dernière promotion. Le système devra permettre l'affectation du personnel navigant pour chaque navire. Contrairement au reste de l'équipage, chaque capitaine est contractuellement fixé à un seul bateau spécifique, pour le reste du personnel de bord le système gère l'affectation aux navires de manière dynamique pour des périodes précises. Seulement les membres expérimentés peuvent être affectés aux navires de croisière.
Le cœur du système repose sur la planification des voyages réalisées par les navires. Un voyage est défini par un port de départ, un port d'arrivée, ainsi que des dates et heures de départ et d'arrivée prévues. On distingue deux types de logistique selon la nature du voyage. Lors d'un voyage de croisière, qui ne peut être réalisé que par un navire de croisière, un bateau peut traverser un ou plusieurs sites touristiques. Chacun de ces sites est composé de plusieurs ports qui peuvent accueillir le bateau. On notera trois types de ports touristiques : plage, du type sable ou galets, ville, avec son nom et avec son nombre de points d'intérêts à visiter, et réserve, du type forestière ou désertique. Pour des raisons commerciales, chaque port sera associé à un seul site touristique, et donc identifié de manière unique à l'intérieur de ce site. On voudra savoir la durée de chaque escale, noté en nombre de jours où le bateau reste amarré dans un port touristique. Le système doit enregistrer les passagers de la croisière (nom, prénom, passeport, pays, cabine assignée).
Lors d'un voyage de fret, qui ne peut être réalisé que par un navire de fret, il n'y aura pas de ports intermédiaires. Néanmoins, le système enregistrera des détails des bordereaux d'expédition (poids, nature de la marchandise, client expéditeur).
Besoins
La compagnie Azur & Cargo a également besoin de connaître les informations suivantes :
Connaître le poids total transporté pour chaque client expéditeur sur l'année 2025.
Compter combien de fois chaque type de port (Plage, Ville, Réserve) a été visité lors de l'ensemble des croisières, ainsi que la durée totale d'amarrage par type.
Pour un site touristique donné (ex: 'Côte d'Azur'), lister tous les passagers qui y ont fait escale, quel que soit le port au sein du site.