我一直想知道是否有创建学校时间表算法的已知解决方案.基本上,它是关于优化给定班级 - 学科 - 教师协会的"小时分散"(在教师和班级案例中).我们可以假设我们在输入中有相互关联的课程,课程科目和教师,并且时间表应该适合在上午8点到下午4点之间.
我想可能没有准确的算法,但也许有人知道一个很好的近似或开发它的提示.
我想知道是否存在使用SVN对数据库进行版本控制的情况,当少数开发人员尝试同时提交更改时,这将确保没有冲突.
我和我的团队一直在使用更改脚本来增加架构版本号(类似于此解决方案:http://odetocode.com/blogs/scott/archive/2008/02/02/versioning-databases-change-scripts.aspx).
这是一个非常好的解决方案,但其主要缺陷是当多个开发人员尝试使用相同的模式编号提交更改脚本时可能发生冲突 - 这不仅是一个简单的SVN冲突,而且还要求具有该冲突的用户手动更改数据库表模式版本,还原其数据库更改,更改脚本文件的编号以获得所有数据库更新.是否有可能避免这种障碍?我不仅仅指技术解决方案,但也许有更好的方法来组织这项任务?有任何想法吗?