Textdatendatei: Handelt es sich um eine "aktive Liste" oder eine "Datenbank"?

408
Skeeve

Es gibt eine Textdatei, auf die über eine GUI-Anwendung zugegriffen wird. Die Textdatei besteht im Wesentlichen aus einer Liste von Textelementen mit einer Indexnummer am Anfang.

1234:  text1 text2 text3  4567: text1 text2 

Die Indexnummern reichen von 1-65000 oder so. Ein Element kann einmal erstellt und für immer verwendet werden ... oder ein Element könnte erstellt, für eine Weile verwendet und dann entfernt werden ... aber manchmal möchte das Element möglicherweise "zurückgebracht" werden (vielleicht Jahre später) und verwendet, nicht unbedingt mit der gleichen Indexnummer, der Inhalt ist jedoch derselbe.

Eine philosophische Frage: Die gewünschte Verwendung dieses Systems fällt in 2 Lager:

  1. Die Textdatei ist eine "aktive Liste". Elemente in der Liste werden verwendet und sind daher erforderlich. Alles, was nicht gerade verwendet wird, sollte aus der Textdatei entfernt werden.

  2. Wie oben .. dient die Datei jedoch auch als Datenbank- / Speichermechanismus. Wir sollten alle diese unbenutzten Elemente in der Textdatei behalten, falls sie wieder benötigt werden.

In Anbetracht eines Konzepts, das der "Trennung von Inhalt und Darstellung" für Websites / Seiten ähnelt, was wäre "Best Practice" für die Verwendung eines solchen Systems?

Ich habe meine eigenen Ansichten :) ... aber ich würde gerne wissen, was andere Leute über den besten Ansatz denken könnten.

Vielen Dank.

0

0 Antworten auf die Frage