[SGBD] Avis sur modélisation

Avis sur modélisation [SGBD] - SQL/NoSQL - Programmation

Marsh Posté le 04-09-2008 à 11:55:01    

Bonjour
 
J'ai une table VOYAGE qui peut avoir plusieurs modes de transport à l'aller et au retour
Ces modes de transport sont modélisé par des tables :
- CAR
- AVION
- BATEAU
 
Comment modéliseriez vous les relations ?
avec une table de jointure pour chaque mode de transport ?
TABLE VOYAGE_CAR
- voyage_id
- car_id
- aller_retour
 
TABLE VOYAGE_AVION
- voyage_id
- avion_id
- aller_retour
 
TABLE VOYAGE_BATEAU
- voyage_id
- bateau_id
- aller_retour
 
Dans ce cas, pour récupérer les information du moyen de transport à aller, ça devient très complexe et donc très lente (avec des joitnures un peu partout)
 
Voila j'aimerais avoir votre avis à ce sujet
 
merci

Reply

Marsh Posté le 04-09-2008 à 11:55:01   

Reply

Marsh Posté le 05-09-2008 à 13:57:23    

:heink:
 
t'as pas l'impression que c'est total nawak ?
 
une table voyage avec un champ "type_vehicule" ça te semble pas un peu plus propre ?

Reply

Marsh Posté le 05-09-2008 à 13:58:22    

et idem pour tes différents véhicules, c'est quoi ce total nawak de faire une table par type de véhicule :o
 
et demain tu vas droper la table bateau parceque tu fais du transatlantique, de la péniche et du voilier alors il te faudra 3 tables ?

Reply

Marsh Posté le 05-09-2008 à 16:16:40    

je suis tout à fait d'accord que c'est n'importe nawak, c'est pour ça que je suis parti pour faire une table de relation
 
TABLE_VOYAGE_MOYEN_TRANSPORT
- voyage_id
- car_id
- avion_id
- bateau_id
- type_transport
- libelle
- aller_retour


Message édité par Lenoiche le 05-09-2008 à 16:17:48
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed