Table de base de données de conception pour l'ordonnancement des tâches

Je veux être en mesure de créer un programme qui peut être exécuté sur la base d'une date fixe, répété tous les jours, répétée sur un jour particulier de la semaine, répétée sur un mois particulier de l'année, répétée à une date précise chaque année, et répété à un moment particulier de la journée.

S'il vous plaît comment dois-je aller sur la construction des tables de base de données pour ce problème?

Edit #1

En gros, je suis en train d'écrire une application qui permet aux utilisateurs de planifier des pré-configuré salutations à être envoyé à divers pré-configuré fois. Je sais que j'ai besoin d'une table qui stocke des informations sur un calendrier (ex. Noël, Marketing, ... | et, lorsque le programme devrait fonctionner). Puis une autre table pour enregistrer ce que l'annexe a couru, que les salutations, il a envoyé, à qui, et de quel e-mail; fondamentalement, une table des transactions.

Mon problème est la conception de la table de Planification parce que, je veux permettre aux utilisateurs d'exécuter le programme à une date spécifique, sur un jour particulier de la semaine (récurrents), sur un jour particulier de chaque mois, sur un moment particulier de tous les jours, et un jour particulier/mois (ex. 25/12) de chaque année.

Comment puis-je créer une série de tableaux de l'annexe qui va prendre soin de ces intrants de manière flexible?

Ne pouvez-vous pas utiliser un planificateur? La plupart des SGBDR ont ces et vous n'avez pas à réinventer la roue alors.
Devrait "exécution" dans la base de données (et comment?) ou tout simplement de la planification?
Oui il faut.
Je peux essayer, mais je veux stocker des informations personnalisées et préférez la si je pouvais avoir une conception de table qui peut résoudre mon problème.
Pourriez-vous veuillez répondre à la question "comment" une partie de ma question? Votre question est trop vague comme il est maintenant.

OriginalL'auteur Tebo | 2012-08-23