Problème champs BDD

Fermé
cg75005 Messages postés 16 Date d'inscription mardi 25 décembre 2007 Statut Membre Dernière intervention 14 décembre 2009 - 22 sept. 2009 à 12:16
incaout Messages postés 347 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 15 novembre 2012 - 22 sept. 2009 à 12:40
Bonjour,

J'utilise du postgresql imposé par mon client.

voici le script pour lire mot par mot dans un fichier : for line in $(cat toto.txt); do echo "$line" ; done

Sauf, pour ajouter dans la BDD les données c'est plus complexe pourquoi voici les données du fichier.

Les champs dans la BDD : result_nb_poste, result_version_viruscan, result_version_moteur, result_version_agent.

result_nb_poste : 1000
result_version_viruscan : 8.5 950 8.0 50
result_version_moteur : 5300 900 5000 100
result_version_agent : 3.5.5 550 3.6.6 200 3.7.7 100 3.99.2 150

Le souci c'est pour les champs result_version_viruscan,result_version_moteur et result_version_agent on a plusieurs versions

Exemple version_viruscan 8.0 et 8.5 et en plus on nous donne l'information du nombre de poste 950 et 50.
Comme je peux les insérer ? dans une ligne et prendre en compte que il est possible qu'il y ait une nouvelle version_viruscan 8.9 ...

C'est ça mon souci comment créer une BDD fixe ou variable ??
etc

Que dois-je faire ?

1 réponse

incaout Messages postés 347 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 15 novembre 2012 74
22 sept. 2009 à 12:40
Salut.

Je dirai que tout dépend de la finalité de la base de données. Tu peux parfaitement par exemple créer un enregistrement pour la version 8.5 avec le nombre de postes qui en sont équipés et un autre pour la version 8.0. Le tout est d'avoir un 3eme champ qui contienne une valeur identique permettant de relier les 2 enregistrements précédent comme par exemple un identifiant du parc examiné.

Je ne sais pas si cela répond à ta question, car j'ai du mal à cerner ton problème en fait.

Cdlt

IC
0