レポートのスケジュールをメールで送信するためのデータベース構造を設計する必要があります。これまでのところ、次のようにこのデザインを提案しました。
**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
..................
私はこの設計に満足しておらず、すべてのパラメーターをカバーする単一のテーブルが必要です (おそらく再帰ルールを含む)。ぜひご提案ください!!