RaD, да все правильно вы поняли.
Но такой подход предполагает минимальные знания о реляционных базах данных.
вот этого как раз и нет.Я на низком уровне с БД работал, но без триггеров, просто селекты, апдейты, инсерты.
Например вы немного порефакторили мою модель:
Group содержит поля - id, name, parent.
Roles содержит поля - id, role_name, group_id
В-принципе неплохо, можно и так. Я просто первоначально хотел сделать максимально просто 1 группа = 1 роль. Поэтому в group таблице у меня выродилось поле role_name.
В Орм джанго же например есть автоматизированные вещи, ну короче как связывать поля. И как написать код моделей со связями group_id и id(group).
Вообщем, я просто сам так не делал никогда, поэтому интересно узнать как вы это делаете. Максимально правильно то есть изначально, иначе я начну делать, потом опять рефакторить, опять накасячу...
Было бы неплохо если бы вы меня направили сразу на путь истинный.
Дело даже не в лени почитать доку, я читал, примеры запускал.
Эта тема - это что-то типо уточняющего вопроса с "не так ли". :)
Вообщем, хотелось бы узнать как мастера делает, прежде чем самому наломать дров.