aesshoferi
سه شنبه 16 بهمن 1397, 18:29 عصر
سلام،
فرض کنید یه جدول دارم درحال حاضر که مبلغ (ریالی) محصول توش ذخیره میشه با فرمت زیر
DECIMAL(15,2) ولی در آینده از دلار، روپیه و یورو هم باید پشتیبانی کنم و این امکان فراهم میشه که کاربرم مبالغ رو که به هر واحدی ذخیره شده (ریال، دلار، یورو، روپیه) به واحدهای دیگه جهت نمایش تبدیل کنه. درحال حاضر که مبالغ ریالی ذخیره میشوند مشکلی نیست چون واحد همه ریال هست ولی در آینده باید بدانم کدام مبلغ با کدام واحد ذخیره شده که بتونم به واحدهای دیگه تبدیل کنم. برای اینکار دو راه به ذهنم رسیده که مطمئن نیستم کدومش درست و شاید راه درستتری هم باشه، ممنون میشم نظرتونو بگین.
فیلد amount و unit داشته باشه که مبلغ و واحدش ذخیره بشه
فیلد amount رو text درنظر بگیرم که واحدش پشت عدد نوشته شده مثلا IRR 50000000
فرض کنید یه جدول دارم درحال حاضر که مبلغ (ریالی) محصول توش ذخیره میشه با فرمت زیر
DECIMAL(15,2) ولی در آینده از دلار، روپیه و یورو هم باید پشتیبانی کنم و این امکان فراهم میشه که کاربرم مبالغ رو که به هر واحدی ذخیره شده (ریال، دلار، یورو، روپیه) به واحدهای دیگه جهت نمایش تبدیل کنه. درحال حاضر که مبالغ ریالی ذخیره میشوند مشکلی نیست چون واحد همه ریال هست ولی در آینده باید بدانم کدام مبلغ با کدام واحد ذخیره شده که بتونم به واحدهای دیگه تبدیل کنم. برای اینکار دو راه به ذهنم رسیده که مطمئن نیستم کدومش درست و شاید راه درستتری هم باشه، ممنون میشم نظرتونو بگین.
فیلد amount و unit داشته باشه که مبلغ و واحدش ذخیره بشه
فیلد amount رو text درنظر بگیرم که واحدش پشت عدد نوشته شده مثلا IRR 50000000