نوع داده ای فیلد( مشخصات گوشی موبایل) مثل دوربین دار، رمخور و بلوتوث دار چه چیزی را در نظر بگیرم بهتر است.
نوع داده ای فیلد( مشخصات گوشی موبایل) مثل دوربین دار، رمخور و بلوتوث دار چه چیزی را در نظر بگیرم بهتر است.
اگر گزارشات بر اساس این مشخصات مهم هست، به این صورت عمل کنید:
در غیر این صورت بسته به طول مشخصات(500) Nvarchar، و یا 700 و ... تعریف کنید.
- یک جدول برای انواع مشخصات گوشی تعریف کنید با نوع داده Nvarchar (دوربین، رم، بلوتوث و ..)
- یک جدول برای مشخصات اصلی گوشی( نام، مدل و ...)
- و یک جدول هم برای مشخصات جانبی گوشی، که از دو جدول بالا کلیدهای اصلی را به عنوان کلید خارجی دریافت می کند.
البته پیشنهاد من برای مورد شما گزینه اول هست.
بهتره که در جدولتون از انواع بیت استفاده کنید:
مثلا رم خور هست یا نه = یک فیلد بیت
دوربین دارد یا نه = یک بیت
روش دوم:
رم خور هست یا نه = عددی که اگر صفر باشه یعنی نه و اگر عدد باشه ماکزیمم ساپورت رو معین کنه
دوربین = اگر صفره یعنی نه و اگر عدد داره یعنی چند مگ
روش سوم :
اگر اعداد براتون مهم نیست و از روش بیت استفاده می کنید روش حرفه ای تری هم هست:
یک فیلد از نوع عددی برای تمام اونها کافیه. در این روش هر بیت اون عدد در مبنای دودویی مفهوم خاصی پیدا می کنه.
با روش سوم که گفتم فقط کافیه که یک فیلد به جدولتون اضافه بشه.
داده ها هم تشخیص ساده ای هم داره. کافیه اونها رو با توانهای عدد دو OR کنید تا اگر جواب بزرگتر از یک بود بفهمیم مشخصه مورد نظر رو داره.
برای یک کردن بیت مورد نظر توان دو مناسب رو باهاش OR کنید.
برای صفر کردنش هم NOT توان دو مناسب رو باهاش AND کنید.
این روش به نظر سخت می رسه اما در عمل خیلی ساده هست و کارا.
توابع تبدیل تاریخ با دقت 5000 سال
پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/
نرم افزار پخش مویرگی