0

Création d'une petite application permettant à l'utilisateur de créer des graphiques linéaires basés sur le temps. Par exemple, un graphique avec une durée de 1 mois sur l'axe des x et avec des séries pour les revenus et les bénéfices pour l'année en cours ainsi que l'année dernière. Mon intention est de stocker chaque graphique avec sa durée (1 mois) dans charts et chaque série et son décalage (revenus avec 0 offset, revenus avec 1 an de compensation, profits avec 0 offset, profit avec 1 an de décalage) au series.Stockage de valeurs et d'unités dans SQL

Une règle de gestion (qui, nous l'espérons, ne changera jamais) est la durée et le décalage ne peut être que des entiers avec des unités d'heures, jours, semaines, mois, trimestres et années. L'UX exige que la durée et les décalages initialement choisis par l'utilisateur ainsi que leurs unités soient disponibles pour qu'ils puissent visualiser la configuration des diagrammes. Cependant, ils peuvent modifier ultérieurement la valeur et les unités de la durée et des décalages.

Comment/est-ce qu'une valeur et les unités de la valeur peuvent être stockées dans SQL? Ce qui suit fonctionnera, mais je ne sais pas s'il existe un moyen plus approprié de le faire.

enter image description here

+0

Je prends par le manque de réponse que l'on devrait stocker à la fois la valeur et les unités en tant que champs séparés comme je l'ai montré. – user1032531

+0

3 heures ne justifie pas "manque de réponse". –

Répondre

0

Avez-vous expérimenté avec la cartographie? Je pense que vous constaterez que la construction dynamique d'un graphique est "assez rapide". C'est-à-dire que le stockage des diagrammes en conserve est une «optimisation prématurée» (et une complexité) qui devrait être abandonnée.

+0

Merci Rick, mais je ne pense pas que cela répond à la façon dont les valeurs avec leurs unités doivent être stockées dans SQL. S'il vous plaît noter que je ne demandais pas sur les graphiques (lors de la publication, SO suggéré d'ajouter une étiquette de graphiques et je ne l'ai pas ajouté consciemment), et seulement inclus le récit sur les graphiques pour fournir un contexte. – user1032531