-
Relation sur Base
Bonjour à tous voila j'administre ma première base de données car je suis celui de mon entreprise avec le plus de connaissance informatique (HA HA HA) Tout ça pour donner mon niveau ...
Je vous expose mon problème. J'ai donc une base de donnée de Navire avec leurs Nom Numéros etc ... Ainsi que les ports qu'ils touchent mon soucis est la. J'aimerais faire en sorte de pouvoir modifier régulièrement cette information. J'ai donc pensé à faire une deuxième table avec tout les ports répertoriés et avec une relations pouvoir dire "Bateau1" = "port1, port2 ..." Sauf que c'est la que mes connaissance (et tutoriel trouvé sur internet) s’arrêtent.
J'ai donc deux tables, "navire" qui comprend les informations "Ports touché" Que je voudrais relier à la table "Port" et pouvoir les "ajouter" à tels et tels Navire
Possible? Comment faire évidemment et bien même une autre approche car la mienne n'est peut-être pas la plus simple et pratique d'utilisation.
Je pense pas que c'est utile mais je suis sous Ubuntu et j'utilise le logiciel Base
Je vous remercie de l'attention accordée et bonne journée ;)
-
salut
a mons avis il va te falloir trois table
donc une pour les navire
une pour les ports et une ... suspense pour la relation navire port :D
dans cette troisiemme table tu peut y ajoindre une date genre navire1,port1,'2014/12/21'
ce qui te permettra de gerer une historique des relation navire/ port
on vas donc pour simplifier et pour eviter d'ecrire le nom du port x fois ainsi que celui du navire mettre un identifiant unique a chaque table
on recapitule ;)
Table Navire :
NavID integer // Unique pour chaque navire
NavNom string/varchar selon la base utilise
... element unique a un bateau
Table Port
PorID integer // Unique pour chaque port
PorNom string/varchar selon la base utilise
...
Table RelPorNav
IDPor Integer
IDNav Integer
RelDate TDate
...
voila tu l'as bien compris il faut que tes navires et tes ports existent avant de pouvoir creer ta relation
-
Ha je te remercie de cette réponse rapide et surtout compréhensible !