我正在做一个每季度生成报告的项目。因此,有一个表格支持这一点:
报告: ID(int)季度(字节)
..。
但后来,需求发生了变化,需要系统在本季度支持多个报告,如: 2-1,3-2,...
我如何支持这种需求变更?提前感谢!
发布于 2009-10-16 07:40:47
这样如何:
报告: ID(int)季度(字节)日期(DateTime)
发布于 2009-10-16 07:39:59
不知道为什么您使用字节作为季度,而没有年份列。Byte包含256个不同的值,足够四个季度,好吧。
我会这样做: Year(int) Quarter(byte,如果你愿意) ReportNumber(int)
发布于 2009-10-16 07:53:23
在解决方案中,我将使用它将Quater更改为外键,指向另一个表,这样我就可以轻松地处理包含实时数据的数据库。或者使用2个多对多的表和记录额外的字段。你的意见呢?谢谢!
https://stackoverflow.com/questions/1576638
复制相似问题