Flight
توضیحات راجب جداول زیر:
- airlines
- aircraft
- airports
- flight_titles
- flight_active_route
- airline_active_route
- approved_flight_rate
- approved_flight_rate_by_name
- airlines
- aircraft
- airports
- flight_active_route
- airline_active_route
- approved_flight_rate
- approved_flight_rate_by_name
airlines
جدول شرکتهای هواپیمایی
مقدمه
این جدول برای نگهداری اطلاعات پایه شرکتهای هواپیمایی مورد استفاده در سامانه طراحی شده است. دادههای این جدول در بخشهای پرواز، جستجو، رزرو و نمایش اطلاعات ایرلاینها کاربرد دارد.
ساختار جدول
| نام ستون | نوع داده | توضیح |
|---|---|---|
| id | BIGINT (UNSIGNED) | شناسه یکتای شرکت هواپیمایی |
| icao | VARCHAR(20) | کد ایکائوی شرکت هواپیمایی (قابل تهی) |
| iata | VARCHAR(20) | کد یاتای شرکت هواپیمایی (اجباری) |
| country | SMALLINT (UNSIGNED) | شناسه کشور ثبت شرکت هواپیمایی برگرفته از جدول کشورها |
| en_title | VARCHAR(255) | نام انگلیسی شرکت هواپیمایی (اجباری) |
| fa_title | VARCHAR(255) | نام فارسی شرکت هواپیمایی (قابل تهی) |
| description | LONGTEXT | توضیحات تکمیلی درباره شرکت هواپیمایی (قابل تهی) |
| logo | VARCHAR(255) | مسیر یا نام فایل لوگوی شرکت هواپیمایی (قابل تهی) |
| logotype | VARCHAR(255) | نوع یا فرمت لوگو (قابل تهی) |
| priority | INT | اولویت نمایش شرکت هواپیمایی (پیشفرض: ۰) |
| status | INT | وضعیت فعال بودن رکورد (پیشفرض: ۱) |
جمعبندی
جدول شرکتهای هواپیمایی بهعنوان مرجع مرکزی اطلاعات ایرلاینها عمل میکند و پایه بسیاری از فرآیندهای پروازی، جستجو و نمایش داده در سامانه است. طراحی آن امکان پشتیبانی از چندزبانگی و مدیریت وضعیت و اولویت نمایش را فراهم کرده است.
aircraft
جدول هواپیماها
مقدمه
این جدول برای نگهداری اطلاعات پایه درباره انواع هواپیماهای مورد استفاده در پروازها طراحی شده است. دادههای این جدول در فرآیندهای برنامهریزی پرواز، نمایش اطلاعات فنی و اتصال به بخشهای پروازی سامانه مورد استفاده قرار میگیرد.
ساختار جدول
| نام ستون | نوع داده | توضیح |
|---|---|---|
| id | BIGINT (UNSIGNED) | شناسه یکتای هواپیما |
| icao | VARCHAR(20) | کد ایکائوی هواپیما (قابل تهی) |
| iata | VARCHAR(20) | کد یاتای هواپیما (اجباری) |
| model | VARCHAR(255) | نام یا مدل هواپیما به زبان انگلیسی (قابل تهی) |
| model_fa | VARCHAR(255) | نام یا مدل هواپیما به زبان فارسی (قابل تهی) |
| image | VARCHAR(255) | مسیر یا نام تصویر هواپیما (قابل تهی) |
| description | LONGTEXT | توضیحات تکمیلی درباره هواپیما (قابل تهی) |
| status | INT | وضعیت فعال بودن رکورد (پیشفرض: ۱) |
جمعبندی
جدول هواپیماها نقش مرجع اطلاعات فنی وسایل پروازی را در سامانه ایفا میکند و امکان مدیریت مدلهای مختلف، نمایش مشخصات و اتصال به پروازها را بهصورت ساختیافته فراهم میسازد.
airports
جدول فرودگاهها
مقدمه
این جدول برای نگهداری اطلاعات مرجع فرودگاهها در سامانه طراحی شده است و در ماژول پرواز جهت مکانیابی، اتصال به مسیرهای پروازی و نمایش اطلاعات فرودگاهی مورد استفاده قرار میگیرد.
ساختار جدول
| ستون | نوع داده | مشخصات |
|---|---|---|
| id | BIGINT UNSIGNED | کلید اصلی، افزایشی، غیرقابل تهی |
| type | INT | نوع فرودگاه (1: داخلی، 2: بینالمللی)، پیشفرض 1 |
| iata | VARCHAR(20) | کد یاتای فرودگاه، غیرقابل تهی |
| title | VARCHAR(255) | نام فرودگاه به زبان انگلیسی، غیرقابل تهی |
| title_fa | VARCHAR(255) | نام فرودگاه به زبان فارسی، قابل تهی |
| country | SMALLINT UNSIGNED | ارجاع به جدول کشور (جدول countries)، غیرقابل تهی |
| state | INT | ارجاع به جدول استان (جدول states)، غیرقابل تهی |
| city | INT | ارجاع به جدول شهر (جدول cities)، غیرقابل تهی |
| location | VARCHAR(255) | اطلاعات موقعیت مکانی یا آدرس کوتاه، قابل تهی |
| phone | VARCHAR(15) | شماره تماس فرودگاه، قابل تهی |
| site | VARCHAR(255) | وبسایت رسمی فرودگاه، قابل تهی |
| address | VARCHAR(255) | آدرس کامل فرودگاه، قابل تهی |
| logo | VARCHAR(255) | لوگوی فرودگاه، قابل تهی |
| image | VARCHAR(255) | تصویر فرودگاه، قابل تهی |
| description | LONGTEXT | توضیحات تکمیلی درباره فرودگاه، قابل تهی |
| priority | INT | اولویت نمایش، پیشفرض 0 |
| status | INT | وضعیت فعال بودن رکورد، پیشفرض 1 |
جمعبندی
بهعنوان مرجع اطلاعات فرودگاهی، نقش کلیدی در ساختار پروازها، مسیرها و نمایش مبادی و مقاصد ایفا میکند.
flight_active_route
جدول مسیرهای فعال پرواز
مقدمه
این جدول برای مدیریت مسیرهای فعال پروازی بین مبدا و مقصد برای همکاران یا تأمینکنندگان پرواز طراحی شده است. فعال بودن هر مسیر میتواند بر اساس روزهای هفته بهصورت مجزا کنترل شود.
ساختار جدول
| ستون | نوع داده | مشخصات |
|---|---|---|
| id | BIGINT | کلید اصلی، افزایشی، غیرقابل تهی |
| colleague | BIGINT UNSIGNED | ارجاع به همکار یا تأمینکننده پرواز، غیرقابل تهی |
| origin | INT UNSIGNED | فرودگاه مبدا (ارجاع به جدول airports)، غیرقابل تهی |
| destination | INT UNSIGNED | فرودگاه مقصد (ارجاع به جدول airports)، غیرقابل تهی |
| monday | TINYINT(1) | فعال بودن مسیر در روز دوشنبه، پیشفرض 0 |
| tuesday | TINYINT(1) | فعال بودن مسیر در روز سهشنبه، پیشفرض 0 |
| wednesday | TINYINT(1) | فعال بودن مسیر در روز چهارشنبه، پیشفرض 0 |
| thursday | TINYINT(1) | فعال بودن مسیر در روز پنجشنبه، پیشفرض 0 |
| friday | TINYINT(1) | فعال بودن مسیر در روز جمعه، پیشفرض 0 |
| saturday | TINYINT(1) | فعال بودن مسیر در روز شنبه، پیشفرض 0 |
| sunday | TINYINT(1) | فعال بودن مسیر در روز یکشنبه، پیشفرض 0 |
| status | INT | وضعیت فعال بودن رکورد، پیشفرض 1 |
جمعبندی
امکان مدیریت دقیق مسیرهای پروازی فعال را بر اساس همکار، مبدا، مقصد و روزهای هفته فراهم میکند و نقش مهمی در منطق دسترسی به پروازها در سیستم دارد.
airline_active_route
جدول مسیرهای فعال شرکتهای هواپیمایی
مقدمه
این جدول برای نگهداری مسیرهای پروازی فعال هر شرکت هواپیمایی طراحی شده است و امکان کنترل فعالیت مسیرها بر اساس روزهای مختلف هفته را فراهم میکند. این اطلاعات در منطق دسترسی و نمایش پروازها نقش کلیدی دارند.
ساختار جدول
| ستون | نوع داده | مشخصات |
|---|---|---|
| id | BIGINT | کلید اصلی، افزایشی، غیرقابل تهی |
| airline | VARCHAR(255) | شناسه یا نام شرکت هواپیمایی، غیرقابل تهی |
| origin | VARCHAR(255) | فرودگاه مبدا مسیر پروازی، غیرقابل تهی |
| destination | VARCHAR(255) | فرودگاه مقصد مسیر پروازی، غیرقابل تهی |
| monday | TINYINT | فعال بودن مسیر در روز دوشنبه، قابل تهی |
| tuesday | TINYINT | فعال بودن مسیر در روز سهشنبه، قابل تهی |
| wednesday | TINYINT | فعال بودن مسیر در روز چهارشنبه، قابل تهی |
| thursday | TINYINT | فعال بودن مسیر در روز پنجشنبه، قابل تهی |
| friday | TINYINT | فعال بودن مسیر در روز جمعه، قابل تهی |
| saturday | TINYINT | فعال بودن مسیر در روز شنبه، قابل تهی |
| sunday | TINYINT | فعال بودن مسیر در روز یکشنبه، قابل تهی |
| status | INT | وضعیت فعال بودن رکورد، پیشفرض ۱ |
جمعبندی
این جدول امکان مدیریت دقیق مسیرهای پروازی هر شرکت هواپیمایی را در روزهای مختلف هفته فراهم میکند و به بهینهسازی منطق انتخاب و نمایش پروازها کمک میکند.
approved_flight_rate
جدول محدوده نرخهای تأییدشده پرواز
مقدمه
این جدول برای تعریف و کنترل بازه مجاز نرخ پرواز میان مبدا و مقصد خاص طراحی شده است. اطلاعات این جدول بهعنوان مرجع تأیید قیمتها در فرآیند انتخاب و اعتبارسنجی نرخها استفاده میشود.
ساختار جدول
| ستون | نوع داده | مشخصات |
|---|---|---|
| id | INT | کلید اصلی، افزایشی، غیرقابل تهی |
| origin | VARCHAR(255) | مبدا مسیر پروازی، غیرقابل تهی |
| destination | VARCHAR(255) | مقصد مسیر پروازی، غیرقابل تهی |
| least | BIGINT | حداقل نرخ مجاز، غیرقابل تهی |
| most | BIGINT | حداکثر نرخ مجاز، غیرقابل تهی |
| priority | INT | اولویت اعمال بازه قیمتی، پیشفرض ۱ |
| status | INT | وضعیت فعال بودن رکورد، پیشفرض ۱ |
| updated_at | DATETIME | زمان آخرین بهروزرسانی رکورد، مقدار پیشفرض زمان جاری |
جمعبندی
این جدول نقش کنترلکننده در مدیریت نرخهای پروازی دارد و با تعیین حداقل و حداکثر مجاز، از ثبت و نمایش قیمتهای نامعتبر جلوگیری میکند و به پایداری منطق قیمتگذاری سامانه کمک مینماید.
approved_flight_rate_by_name
جدول نرخهای تأییدشده پرواز بر پایه مسیر
مقدمه
این جدول برای نگهداری بازههای قیمتی تأییدشده پرواز بر اساس نام مسیر، شناسه فرودگاه و کدهای استاندارد طراحی شده است. این ساختار امکان پشتیبانی همزمان از دادههای متنی و کدگذاریشده را فراهم میکند.
ساختار جدول
| ستون | نوع داده | مشخصات |
|---|---|---|
| id | INT | کلید اصلی، افزایشی، غیرقابل تهی |
| origin | VARCHAR(255) | نام مبدا مسیر پروازی، غیرقابل تهی |
| origin_id | INT | شناسه مبدا، بدون علامت، قابل تهی |
| origin_iata | VARCHAR(3) | کد سهحرفی مبدا، قابل تهی |
| destination | VARCHAR(255) | نام مقصد مسیر پروازی، غیرقابل تهی |
| destination_id | INT | شناسه مقصد، بدون علامت، قابل تهی |
| destination_iata | VARCHAR(3) | کد سهحرفی مقصد، قابل تهی |
| low_price | VARCHAR(255) | حداقل نرخ مجاز پرواز، غیرقابل تهی |
| high_price | VARCHAR(255) | حداکثر نرخ مجاز پرواز، غیرقابل تهی |
| updated_at | DATETIME | زمان آخرین ویرایش رکورد، قابل تهی |
جمعبندی
این جدول با فراهمکردن چند لایه شناسایی مسیر پروازی، انعطافپذیری بالایی در تطبیق نرخها با منابع مختلف ایجاد میکند و مرجع مطمئنی برای کنترل قیمتهای مجاز پروازی بهشمار میرود.