#P1845
academy_course_steps
جدول مراحل دورههای آموزشی
مقدمه
برای تعریف ساختار گامبهگام هر دوره آموزشی استفاده میشود. هر رکورد نمایانگر یک مرحله، درس یا بخش از یک دوره بوده و شامل عنوان، زیرعنوان، محتوای اصلی و ترتیب نمایش است.
ساختار جدول
| نام ستون | نوع داده | توضیح |
|---|---|---|
| id | BIGINT | شناسه یکتا |
| course | BIGINT | شناسه دوره مربوطه (ارجاع به academy_courses) |
| title_fa | VARCHAR(255) | عنوان فارسی مرحله |
| title_en | VARCHAR(255) | عنوان انگلیسی مرحله |
| subtitle_fa | VARCHAR(255) | زیرعنوان فارسی مرحله |
| subtitle_en | VARCHAR(255) | زیرعنوان انگلیسی مرحله |
| content | LONGTEXT | محتوای اصلی مرحله بصورت جیسون طولانی |
| order | INT | ترتیب نمایش مرحله در داخل یک دوره |
| status | INT | وضعیت فعال بودن مرحله (۱ = فعال) |
| created_at | DATETIME | زمان ایجاد مرحله |
| updated_at | DATETIME | زمان آخرین بروزرسانی مرحله |
جمعبندی
جدولساختار محتوایی دورهها را تعریف میکند و مستقیماً با جدول پیشرفت دانشجو در ارتباط است. این طراحی امکان پیادهسازی یادگیری مرحلهای، ادامه خودکار از آخرین درس و محاسبه پیشرفت را فراهم میسازد.