0

レポートのスケジュールをメールで送信するためのデータベース構造を設計する必要があります。これまでのところ、次のようにこのデザインを提案しました。

    **ReportSchedule**
    - ScheduleId
     - ReportName
     - Subject
     - To
     - UserId
     - Body
     - Remarks

**ScheduleDaily**

 - Id
 - ScheduleId
 - StartDate
 - EndDate
 - SendTime

**ScheduleWeekly**

 - Id
 - ScheduleId
 - StartDate
 - EndDate
 - SendTime
 - DayOfWeek

**ScheduleMonthly**

 - Id
 - ScheduleId
 - StartDate
 - EndDate
 - SendTime
 - MonthOfYear
 - DayOfWeek

..................

私はこの設計に満足しておらず、すべてのパラメーターをカバーする単一のテーブルが必要です (おそらく再帰ルールを含む)。ぜひご提案ください!!

4

1 に答える 1