Database 在数据库模式中处理动态映射和继承?

Database 在数据库模式中处理动态映射和继承?,database,hibernate,database-design,dynamic,struts2,Database,Hibernate,Database Design,Dynamic,Struts2,我正在使用Hibernate和Struts 2开发一个幼儿园的管理系统。核心问题在于每个学生在缺课次数、基本学习费、每个科目的费用、额外费用等方面的差异。。。。每个月,班级都会为每顿正常的膳食提出一个标准费用,早餐费用是可选的,基础学习费用,每个学生可以参加零或所有科目的每门科目的费用,额外费用可能是电费,服务费。。。每个学生都可能有所不同。关于餐费正常的膳食和早餐,这取决于每个学生的缺勤天数。然后,学生们以某种方式继承了一些费用,而忽略了一些费用来应用他们自己的规则 然而,我在下面设计的模式并

我正在使用Hibernate和Struts 2开发一个幼儿园的管理系统。核心问题在于每个学生在缺课次数、基本学习费、每个科目的费用、额外费用等方面的差异。。。。每个月,班级都会为每顿正常的膳食提出一个标准费用,早餐费用是可选的,基础学习费用,每个学生可以参加零或所有科目的每门科目的费用,额外费用可能是电费,服务费。。。每个学生都可能有所不同。关于餐费正常的膳食和早餐,这取决于每个学生的缺勤天数。然后,学生们以某种方式继承了一些费用,而忽略了一些费用来应用他们自己的规则

然而,我在下面设计的模式并不能完全满足系统的需求,因为目前它只能处理班级向所有学生申请的费用,学生之间没有任何差异,而且它不知何故包含不清楚的业务逻辑

我应该如何编辑此模式以成功反映我的业务逻辑反映班级申请费和学生申请费?

您将不得不提出更多具体问题。哪些业务规则不能由您的模型处理?@JoelBrown我指的是班级申请费和学生申请费。我已经编辑了这个问题