# Hotels

# جدول واحدهای اقامتی

## مقدمه

جدول <span class="ltr">hotels</span> هسته اصلی ماژول اقامت است و تمامی واحدهای اقامتی سیستم شامل هتل، آپارتمان، سوئیت، خانه و ویلا به‌صورت متمرکز در این جدول نگهداری می‌شوند. این جدول مرجع اصلی برای سایر جداول عملیاتی اقامت مانند اتاق‌ها، قیمت‌ها و رزروها محسوب می‌شود.

## ساختار جدول

<div class="container align-right" id="bkmrk-%D9%86%D8%A7%D9%85-%D8%B3%D8%AA%D9%88%D9%86-%D9%86%D9%88%D8%B9-%D8%AF%D8%A7%D8%AF%D9%87-%D8%AA%D9%88"><table><thead><tr><th>نام ستون</th><th>نوع داده</th><th>توضیح</th></tr></thead><tbody><tr><td class="ltr">id</td><td class="ltr">BIGINT UNSIGNED</td><td>شناسه یکتای واحد اقامتی</td></tr><tr><td class="ltr">type</td><td class="ltr">ENUM</td><td>نوع واحد اقامتی   
(<span class="ltr">hotel</span>، <span class="ltr">apartment</span>، <span class="ltr">suite</span>، <span class="ltr">house</span>، <span class="ltr">villa</span>)</td></tr><tr><td class="ltr">fa\_title</td><td class="ltr">VARCHAR(255)</td><td>عنوان فارسی واحد اقامتی</td></tr><tr><td class="ltr">en\_title</td><td class="ltr">VARCHAR(255)</td><td>عنوان انگلیسی واحد اقامتی</td></tr><tr><td class="ltr">rate</td><td class="ltr">INT</td><td>رتبه یا درجه واحد اقامتی   
(پیش‌فرض: 1)</td></tr><tr><td class="ltr">country</td><td class="ltr">INT</td><td>شناسه کشور</td></tr><tr><td class="ltr">state</td><td class="ltr">INT</td><td>شناسه استان</td></tr><tr><td class="ltr">city</td><td class="ltr">INT</td><td>شناسه شهر</td></tr><tr><td class="ltr">phone</td><td class="ltr">VARCHAR(255)</td><td>شماره تلفن ثابت</td></tr><tr><td class="ltr">mobile</td><td class="ltr">VARCHAR(255)</td><td>شماره تلفن همراه</td></tr><tr><td class="ltr">sms</td><td class="ltr">VARCHAR(255)</td><td>شماره پیامک</td></tr><tr><td class="ltr">email</td><td class="ltr">VARCHAR(255)</td><td>آدرس ایمیل</td></tr><tr><td class="ltr">site</td><td class="ltr">VARCHAR(255)</td><td>وب‌سایت واحد اقامتی</td></tr><tr><td class="ltr">address</td><td class="ltr">VARCHAR(255)</td><td>آدرس فیزیکی</td></tr><tr><td class="ltr">location</td><td class="ltr">VARCHAR(255)</td><td>اطلاعات متنی موقعیت مکانی</td></tr><tr><td class="ltr">leader\_name</td><td class="ltr">VARCHAR(255)</td><td>نام مدیر یا مسئول</td></tr><tr><td class="ltr">leader\_mobile</td><td class="ltr">VARCHAR(255)</td><td>شماره تماس مدیر</td></tr><tr><td class="ltr">details</td><td class="ltr">LONGTEXT</td><td>جزئیات کلی واحد اقامتی</td></tr><tr><td class="ltr">board</td><td class="ltr">LONGTEXT</td><td>نوع خدمات پذیرایی</td></tr><tr><td class="ltr">possibilities</td><td class="ltr">LONGTEXT</td><td>امکانات واحد اقامتی</td></tr><tr><td class="ltr">description</td><td class="ltr">LONGTEXT</td><td>توضیحات تفصیلی جهت نمایش عمومی</td></tr><tr><td class="ltr">confirm\_status</td><td class="ltr">INT</td><td>وضعیت تأیید واحد اقامتی   
(پیش‌فرض: 1)</td></tr><tr><td class="ltr">priority</td><td class="ltr">INT</td><td>اولویت نمایش   
(پیش‌فرض: 1)</td></tr><tr><td class="ltr">status</td><td class="ltr">INT</td><td>وضعیت فعال / غیرفعال   
(پیش‌فرض: 1)</td></tr><tr><td class="ltr">created\_at</td><td class="ltr">TIMESTAMP</td><td>زمان ایجاد رکورد</td></tr><tr><td class="ltr">updated\_at</td><td class="ltr">TIMESTAMP</td><td>زمان آخرین ویرایش</td></tr><tr><td class="ltr">logo</td><td class="ltr">INT</td><td>شناسه تصویر لوگو</td></tr></tbody></table>

</div>## جمع‌بندی

جدول <span class="ltr">hotels</span> ستون فقرات ماژول اقامت محسوب می‌شود و ترکیبی از داده‌های عملیاتی، محتوایی و مدیریتی را در خود دارد. طراحی این جدول به‌گونه‌ای است که امکان توسعه ماژول‌های وابسته بدون تغییر در ساختار اصلی فراهم باشد.