Initial DB schema + base models

dependent  что?

Как себя поведет система при удалении  AchievementType?

По-умолчанию - плохо, потому что останутся ачивки, ссылающиеся на несуществующий тип. 

Надо или dependent: destroy