J'ai un problème étrange et ne peux pas sembler trouver une réponse n'importe où. Je construis une petite application Ruby on Rails pour calculer les coûts d'électricité. Pour cela, j'ai besoin de savoir quel tarif une personne pourrait être, ce qui est bien pour les tarifs normaux. (Habituellement, les gens ont un coût par kilowatt jour et nuit => Table tarifaire avec des données statiques pour chaque type de tarif)Base de données - sélection de table dynamique
Mais mon problème est que certaines personnes sont maintenant sur ce qu'on appelle un tarif dynamique. Donc, fondamentalement, chaque heure, le coût augmente ou diminue en fonction de la demande globale sur le réseau électrique. J'ai maintenant à la fois des données tarifaires statiques et des données tarifaires dynamiques.
Je pensais à quelque chose comme ceci:
Tableau client => ID, nom, TariffID, etc etc
Tarif Tableau => ID, Type de
Tarif statique Table => ID, le coût par Kilowatt, TariffID, etc
tarif tableau dynamique => ID, le coût par kilowatt, TimeStamp, TariffID
et puis selon le type de tarif dans le tableau tarifaire je sais utiliser la table statique ou dynamique.
De plus, je dois enregistrer l'horodatage de chaque tarif dynamique pour calculer le coût pour chaque heure de la journée contre la consommation d'électricité de chaque heure de la journée, mais je ne avez pas besoin pour la statique;)
Pour moi, cela semble un peu lourd et je me demandais si quelqu'un peut proposer une solution plus subtile?
Merci à l'avance,
Seamus
Merci Brett, malade lire sur STI et voir ce que je peux trouver :) – Seamus