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

نام تاپیک: ارتباط بین سه جدول وعملیات بر روی آنها با استفاده از linq؟

  1. #1

    ارتباط بین سه جدول وعملیات بر روی آنها با استفاده از linq؟

    سلام دوستان یک پروژه مدیریت مغازه کرایه دریل که دستگاهای متفاوتی داره و آنها را کرایه میده میخواستم طراحی کنم.
    اول از هرچیز بعضی مباحث را اینجا نباید میگفتم ولی بخاطر درک بهتر بیان کردم
    -----------------------------------------------------------------
    توضیح :
    1- یک فردی به مغازه یا فروشگاه مراجعه میکنه یک یا چند دستگاه متفاوت به صورت کرایه میگیرد.تاریخ رود و خروج هم مینویسیم.
    2- نوع وثیقه که میخواهد بگذارد هم مشخص میکنیم (کارت ملی - شناسنامه و یا هرچیز دیگری)
    3- قیمت کل و مقدار ودیعه و باقیمانده هم باید مشخص شده باشد
    4- هر نوع دریل داری چند نوع متفاوت است (مثلا دریل تخریب چند نوع ، دریل کوچک چند نوع و...)
    5- یک مشتری ممکنه یک بار ویا چند بار رجوع کنه که زیاد مهم نیست
    ------------------------------------------------------------------

    میدونم باید 3 جدول طراحی کنم. کی برای محصولات یکی برای گروه بندی آنها و یکی هم فاکتور های خرید

    اول اومدم جدول گروه را درست کردم

    63120416196213843339.png

    بعد اومدم جدول محصولات را ساختم

    41249089991091060517.png

    خواستم جدول واسه کسی که میاد خرید میکنه را درست کنم ولی دقیقا نمیدونم چطور طراحیش کنم ؟ دو جدولش کنم یا همان تک جدول باقی بمونه

    linq رو ساختم بعد دو جدول را واردش کردم و ارتباط با استفاده از کلید گروپ دادم
    72732342257064665180.png
    -------------------------------------------------------------------------------
    حالا مشکلات من
    1- اینه که نمیدونم 1 جدول دیگه درست کنم یا 2 جدول برای ثبت فاکتور و اسم ؟
    2- چطور میتونم یک گروه را حذف کنم و محصولاتش حذف بشه ؟
    3- توی خرید مثلا یکی چند محصول میخره چطور قیمت ها را محاسبه کنم ؟

  2. #2
    کاربر دائمی
    تاریخ عضویت
    خرداد 1391
    محل زندگی
    https://gardesh-gar.ir
    پست
    527

    نقل قول: ارتباط بین سه جدول وعملیات بر روی آنها با استفاده از linq؟

    سلام.
    شما باید در هر جدول یک Id Uniq داشته باشید که AutoNumber باشد!
    بعد دوتا جدول را به هم ریلیشن بزنید!
    قیمت را فیلد int بگیرید بهتر است!
    پاسخها:
    1-بهتر است یک جدول برای مشتریان در نظر بگیرید و یک جدول برای ثبت فاکتور!
    2-در موقع ریلیشن زدن در sql در فیلد مورد نظر در بخش Table Designer گزینه Insert And Update Specification گزینه Delete Rule را روی Cascade قرار دهید!
    3-با استفاده از تابع Sum

    در آخر بنظرم نیاز به دانش بیشتری برای اینکار نیاز دارید!

  3. #3

    نقل قول: ارتباط بین سه جدول وعملیات بر روی آنها با استفاده از linq؟

    ممنونم ولی چقدر خلاصه ....
    منم میدونم دانشم پایین هست ولی باید از جایی شروع کنم.
    --------------------
    چرا باید دوتا از فیلد ها روی اتو باشه ؟ من میخوام کدیر خودش کد محصول بده ؟

  4. #4
    کاربر دائمی
    تاریخ عضویت
    خرداد 1391
    محل زندگی
    https://gardesh-gar.ir
    پست
    527

    نقل قول: ارتباط بین سه جدول وعملیات بر روی آنها با استفاده از linq؟

    خلاصه که نبود!
    هر سه تا مورد رو پاسخ دادم!
    یکمی خودتونم تلاش کنید به نتایج خوبی میرسید!
    دوتا از فیلدها نه! بلکه هر جدول نیاز به یک فیلد Uniq داره تا بتونید عمل آپدیت و حذف را براحتی انجام دهید!
    اگر میخواهید کاربر هم کد بده میتونید یه فیلد براش در نظر بگیرید

  5. #5

    نقل قول: ارتباط بین سه جدول وعملیات بر روی آنها با استفاده از linq؟

    حتما باید اتو باشه ؟ من اگه منحصرا کنم و کلید اصلی دیگه تکراری نداره و نیازی هم به اتو کردن نیست درسته ؟

  6. #6
    کاربر دائمی
    تاریخ عضویت
    خرداد 1391
    محل زندگی
    https://gardesh-gar.ir
    پست
    527

    نقل قول: ارتباط بین سه جدول وعملیات بر روی آنها با استفاده از linq؟

    اینو هم درنظر بگیرید که فیلد کلید اصلی قابل ویرایش نیست!
    بیشتر به این علت عرض کردم که فیلد کد را از این فیلد جدا بگیرید!
    در غیر اینصورت کاربر باید رکورد را حذف کنه و از نو رکورد بزنه!

  7. #7

    نقل قول: ارتباط بین سه جدول وعملیات بر روی آنها با استفاده از linq؟

    اره میدونم.
    ولی یک آموزش چیزی داشتین خیلی خوب میشد
    یا حداقل کد هایی میدادین بدردم بخوره

تاپیک های مشابه

  1. ارتباط بین دو جدول با دو فیلد
    نوشته شده توسط aminzadeh_mojtaba در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 13
    آخرین پست: یک شنبه 05 آبان 1387, 23:58 عصر
  2. ارتباط بین دو جدول
    نوشته شده توسط ebrahimhoze در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: سه شنبه 10 مهر 1386, 07:20 صبح
  3. اشکال در ایجاد ارتباط بین 3 جدول
    نوشته شده توسط keshvad در بخش Access
    پاسخ: 11
    آخرین پست: دوشنبه 04 اردیبهشت 1385, 15:19 عصر
  4. مشکل در برقراری ارتباط بین دو جدول
    نوشته شده توسط saghari در بخش SQL Server
    پاسخ: 2
    آخرین پست: دوشنبه 19 دی 1384, 09:46 صبح
  5. ارتباط بین دو جدول با دو فیلد
    نوشته شده توسط aminzadeh_mojtaba در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: جمعه 23 مرداد 1383, 00:49 صبح

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

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