2013-10-01 4 views
0

J'ai reçu une liste d'un client à l'aide de puces, puis de sous-points. Quel est le meilleur moyen de les stocker dans une base de données Postgres, si vous pouviez me donner un exemple, ce serait génial.Points Bullet et bases de données

Merci!

Structure de celui-ci est quelque chose de similaire à ceci:

  • Défectuosité1
    • d'exemple possible de Défectuosité1
    • une autre instance possible de Défectuosité1
  • Defect2
    • possibl e instance de defect2
    • une autre instance possible de defect2 ...
+0

Vous avez quelques options ... L'une consiste à le reformater dans un éditeur de texte pour supprimer les points. La seconde est d'avoir un stagiaire le faire. – NotMe

+0

Je suppose qu'un tiers est de nous en donner un peu plus pour continuer. Tels que: les différents points de balle définissent-ils des enregistrements séparés? Était-ce une liste envoyée par courrier électronique que vous devez traiter une fois ou un problème continu? Est-ce que tout va dans une seule goutte? Avez-vous une structure de table existante? Avez-vous essayé quelque chose? Avez-vous un extrait des données et un exemple de ce que vous voulez faire? En bref: pouvez-vous fournir des détails pertinents jusqu'au problème spécifique que vous avez? – NotMe

Répondre

2

Pour les listes dentelées vous parlez essentiellement sur une structure arborescente. Il existe plusieurs façons de stocker des hiérarchies. Voir cette réponse pour une comparaison.

Design Relational Database - Use hierarchical datamodels or avoid them?

Selon la façon dont vous souhaitez utiliser les données, à savoir, si vous allez juste recracher comme il est venu, vous pourrez peut-être ignorer l'aspect hiérarchie dans cette utilisation particulière cas et juste stocker chaque ligne dans l'ordre avec un champ d'indentation. Il ne va pas faire à peu près ce qui peut être fait avec un arbre, mais c'est peut-être tout ce qui est nécessaire dans votre cas particulier.

+0

Est-ce que c'est quelque chose de similaire à ajouter '\ n' et '\ t' dans mon texte pour provoquer l'affichage approprié? –

+0

@ Lilluda5, non, stocker toutes les données dans un seul grand champ de texte avec des délimiteurs est différent. Cela peut également être approprié en fonction de votre objectif final. La question clé est de savoir si chaque ligne est son propre enregistrement distinct ou si le texte entier est l'enregistrement. Cela dépend de la façon dont vous reliez les données, comment vous effectuez la recherche et comment vous l'affichez. –

+0

Je pense d'abord que je veux juste stocker l'ensemble du champ de texte dans son ensemble. Cela fonctionnerait probablement mieux. –