现在有一个项目,有很多种油料需要化验,每种油料都有不同的化验项目,如喷气燃料,化验项目有:密度,闪点。。。,每个项目对应一张报表,需要用户区录入数据,生成报表,现在的问题是怎么去设计才能使这些报表变灵活,比如 现在是33个项目对应33种报表,但是以后用户需要添加一种新类型的报表该怎么办,总不能再修改数据库结构和代码吧,求助高手帮帮忙 感谢。。。。。
分析模式里面有例子。
我的做法是,项目一张表,
新增一种类型的报表,就新增一张表[这个没有关系的,如果你要一个项目对应一个表],
类型和项目的关系在一张表里面,
还有一个管理表,它有一个审核状态,审核之后,只允许加字段,不允许减。减字段,只是不显示。