2011-10-17 14 views
0

私はRecurrenceTypeRecurrenceMultipleの列を持つ反復イベントスキーマを持っています。 RecurrenceTypeは、これらのオプションを持つテーブルの外部キーです。(1)繰り返しなし(2)毎日(3)毎週(4)毎月。 RecurrenceMultipleは、各イベントが繰り返される時間フレームの倍数を示す整数です。いくつかの例これら2つのデータベース列を1つに結合することは可能ですか?

  • RecurrenceType = 1、RecurrenceMultiple = 1:ワンタイムのみ
  • RecurrenceType = 2、RecurrenceMultiple = 1:毎日
  • RecurrenceType = 3、RecurrenceMultiple = 1:毎週
  • RecurrenceType = 3、RecurrenceMultiple = 2:隔週
  • RecurrenceType = 4、RecurrenceMultiple = 1:毎月
  • RecurrenceType = 4、RecurrenceMultiple = 3:3回目の月
  • RecurrenceType = 4、RecurrenceMultiple = 12:年次

私は何とか私は私がルックアップテーブルを捨てるすることができRecurrenceTypeを推測することができますように、これらの2つの列を結合したいと思います。私はこれをやり、衝突を避ける良い方法を考えることができません。

答えて

0

これは私が0が再発しないことを意味することを想定しています場合は、単一の列RecurrenceFrequencyを使用することができ、正の値は、X日のタイムスパンを意味し、負の値は、Xのタイムスパンを意味

を使用することを決めたアプローチであります数ヶ月

  • 0:ワンタイムのみ
  • 1:毎日
  • 7:毎週
  • 14:隔週
  • -1:毎月
  • -3:3回目の月
  • -12:年次
関連する問題