نمایش نتایج 1 تا 3 از 3

نام تاپیک: مشخص کردن داده فیلدها

  1. #1

    مشخص کردن داده فیلدها




    نوع داده ای فیلد( مشخصات گوشی موبایل) مثل دوربین دار، رمخور و بلوتوث دار چه چیزی را در نظر بگیرم بهتر است.

  2. #2
    کاربر دائمی آواتار Galawij
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    شاره که م سنه
    پست
    711

    نقل قول: مشخص کردن داده فیلدها

    اگر گزارشات بر اساس این مشخصات مهم هست، به این صورت عمل کنید:
    • یک جدول برای انواع مشخصات گوشی تعریف کنید با نوع داده Nvarchar (دوربین، رم، بلوتوث و ..)
    • یک جدول برای مشخصات اصلی گوشی( نام، مدل و ...)
    • و یک جدول هم برای مشخصات جانبی گوشی، که از دو جدول بالا کلیدهای اصلی را به عنوان کلید خارجی دریافت می کند.
    در غیر این صورت بسته به طول مشخصات(500) Nvarchar، و یا 700 و ... تعریف کنید.
    البته پیشنهاد من برای مورد شما گزینه اول هست.

  3. #3

    نقل قول: مشخص کردن داده فیلدها

    بهتره که در جدولتون از انواع بیت استفاده کنید:
    مثلا رم خور هست یا نه = یک فیلد بیت
    دوربین دارد یا نه = یک بیت

    روش دوم:
    رم خور هست یا نه = عددی که اگر صفر باشه یعنی نه و اگر عدد باشه ماکزیمم ساپورت رو معین کنه
    دوربین = اگر صفره یعنی نه و اگر عدد داره یعنی چند مگ

    روش سوم :
    اگر اعداد براتون مهم نیست و از روش بیت استفاده می کنید روش حرفه ای تری هم هست:
    یک فیلد از نوع عددی برای تمام اونها کافیه. در این روش هر بیت اون عدد در مبنای دودویی مفهوم خاصی پیدا می کنه.

    با روش سوم که گفتم فقط کافیه که یک فیلد به جدولتون اضافه بشه.
    داده ها هم تشخیص ساده ای هم داره. کافیه اونها رو با توانهای عدد دو OR کنید تا اگر جواب بزرگتر از یک بود بفهمیم مشخصه مورد نظر رو داره.
    برای یک کردن بیت مورد نظر توان دو مناسب رو باهاش OR کنید.
    برای صفر کردنش هم NOT توان دو مناسب رو باهاش AND کنید.

    این روش به نظر سخت می رسه اما در عمل خیلی ساده هست و کارا.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •