ساختار دیتابیس برای ذخیره اعتبار مالی

1 هفته پیش
مرتضی مرادی ( 8460 تجربه )
2 هفته پیش
تخصص : توسعه دهنده لاراول و برنامه نویس اندروید

سلام دوستان بنده یه دیتابیس دارم و دو تا فیلد داره تو یکیش یه مقدار عددی به تومن ذخیره میشه .
تو یکی دیگه میزان بدهکاری و بستانکاری ذخیره میشه.

سوال بنده اینجاست که بهترین دیتا تایپ برای ثبت عدد پول چیه ؟ ایا Int کافیه؟
دوم اینکه بدهکاری یا بستانکاری رو چطوری باید تو یه فیلد تعیین کنم؟
میشه فیلد رو از نوع string بزارم و عدد -500 یعنی بدهکار و +500 یعنی طلبکار ایا این راه درسته؟

ممنون میشم اگر در پیدا کردن راه درست راهنمایی کنید.

بهترین پاسخ انتخاب شده توسط مرتضی مرادی
Hamidev
2 هفته پیش

سلام وقت شما بخیر

بهترین دیتا تایپ ها برای مبلغ پول "double" می باشد با خاصیت unsigned
اگر string ذخیره کنید امکان محاسبات مثل جمع و تفریق ردیف ها رو نداری و بنظر من درست نیست!
میتونی برای ذخیره اعداد منفی از decimal استفاده کنی

موفق باشی

Hamidev ( 9545 تجربه )
2 هفته پیش
تخصص : backend Developer | laravel | php

سلام وقت شما بخیر

بهترین دیتا تایپ ها برای مبلغ پول "double" می باشد با خاصیت unsigned
اگر string ذخیره کنید امکان محاسبات مثل جمع و تفریق ردیف ها رو نداری و بنظر من درست نیست!
میتونی برای ذخیره اعداد منفی از decimal استفاده کنی

موفق باشی

سید حسین رضوی ( 37741 تجربه )
2 هفته پیش
تخصص : برنامه نویس وب و طراح رابط کاربری

ببینید اگه دارید با زبانی مثل php کار میکنید میتونید مبالغ رو به صورت رشته هم ذخیره کنید و به راحتی هم روشون اعمال جمع و تفریق رو انجام بدی، البته در کلیت کار بهتره که دابل باشه اما اینم مشکلی براتون ایجاد نمیکنه

سید مهرداد حسین زاده ساداتی ( 6860 تجربه )
1 هفته پیش
تخصص : برنامه نویس

از پکیج wallet استفاده کن
خودش مدیریت میکنه
تو سایت پکیجیست بگرد

برای ارسال پاسخ باید وارد سایت شوید