2013-06-21 39 views
1

我正在研究一个需要保存不同报告(每年,每月,每日)的时间表的大学项目。这些报告通过Windows服务运行。我正在考虑创建一个数据库表。如何在数据库中存储每月运行的服务?

标识---- -----作业名----- DestinationFolder ----开始日期---每年每月每日---- ---- LASTRUN

我将不胜感激如果有人可以审查设计。

在这里使用连接的体系结构也是一个好主意,因为该服务将在后台运行并将检查数据库中的日期。如果某个报告按计划在那时运行,那么它将运行。

谢谢!

+0

我想使设计更具规模,能力。如果用户来了,并说他想安排每周运行一次的报告,那么我认为这种设计会造成问题。 – user2438237

回答

0

您可以使用一列来指示它的存储方式。然后选择我的when stored_type = 'Monthly'

或者,使其更关系,创造了保存类型和使用另一个表:

SELECT * 
FROM schedule inner join type on schedule.stored_type_id=type.id 
WHERE type.id=1 
+0

谢谢@安德鲁。其实我并不倾向于制作两张桌子,因为加入联盟只会影响效率。 – user2438237

相关问题