日期:2014-05-20  浏览次数:20701 次

这样一个model模型的建立应该如何设计?
事业部门要做一个学校的资料模板库
于是开始是这样设计的
学校类:school类, 包含id,name,国家信息的country类, 对应的模板类template,等等;
模板类:template类,包含id,name, 模板中应体现的信息contract类 ,等等;
信息类:contract类,包含school类,county类,用户信息user类等等;
发现初始化的时候这3个互有包含,应该怎么分开?

学校应该包含他自己的一个以上的模板,有几种阶段;
而模板对于一个国家的一个学校的一个阶段来说是唯一的。

现在是建立school类时,  对应的初始化了template, 里面的contract, 里面的school类,结果造成死循环初始化。

按照这种设计应该如何改进设计方案?

目前的解决方案是把contract类中的包含的school类和country类都 简化成id字段,如schoolid和countryid来解决,不知道是否合适呢?

------解决方案--------------------
主要这种相互关联太多的模型就不知道该如何建立了
------解决方案--------------------
额,有木有前辈指点下迷津