Branch(Филиал): id = IntegerField - порядковый номер address = CharField - адрес - максимальный размер 50 символов Course(Модуль): id = IntegerField - порядковый номер name = CharField - название - максимальный размер 50 символов short_name = CharField - короткое название - максимальный размер 20 символов module = IntegerField - номер направления min_age = IntegerField - минимальный возраст max_age = IntegerField - максимальный возраст CoursesRequired(Необходимые модули): course = id_course - модуль(ссылка) required = id_course - необходимый модуль(ссылка) Person(Контрагент): id = IntegerField - порядковый номер name = CharField - полное имя - максимальный размер 50 символов role = CharField - роль - максимальный размер 2 символов - 'ST'-ученик, 'OP'-оператор, 'TE'-преподаватель email = CharField - эл. почта - максимальный размер 100 символов tel = CharField - телефон - максимальный размер 100 символов code = CharField - 1C код- максимальный размер 15 символов balance = DecimalField - баланс - максимальный размер 9 цифр, 2 цифры после запятой payment = DecimalField - рекомендуемый платеж - максимальный размер 9 цифр, 2 цифры после запятой payment_date = DateField - дата рекомендуемого платежа birthday = DateField - дата рождения Group(Группа): id = IntegerField - порядковый номер name = CharField - название - максимальный размер 40 символов GroupPerson(Связь группы и контрагента): group = id_group группа(ссылка) person = id_person контрагент(ссылка) CourseTaken(Пройденные модули): person = id_person контрагент(ссылка) course = id_course - модуль(ссылка) date = DateField - дата окончания модуля Transaction(Транзакции): person = id_person контрагент(ссылка) time = DateTimeField - время credit = BooleanField - True - приход, False - расход description = CharField - описание - максимальный размер 100 символов amount = DecimalField - сумма' - максимальный размер 9 цифр, 2 цифры после запятой Lesson(Занятие): time = DateTimeField - дата и время урока room = CharField - кабинет - максимальный размер 20 символов teacher = id_person преподаватель(ссылка на контрагента) group = id_group группа(ссылка) number = IntegerField - номер занятия duration = IntegerField - продолжительность занятия, мин. theme = CharField - тема занятия - максимальный размер 150 символов course = id_course - модуль(ссылка) branch = id_branch - филиал(ссылка) OPLesson(Занятие оператора): time = DateTimeField - дата и время урока table = CharField - стол - максимальный размер 5 символов student = id_person ученик teacher = id_person оператор number = CharField - номер(описание) занятия - максимальный размер 150 символов type = CharField - тип занятия(адаптация, компенсация...) - максимальный размер 50 символов course = id_course - модуль(ссылка) branch = id_branch - филиал(ссылка)