خانه C#.Net, SQL Server, آموزش های پروژه محور, پروژه ورود و خروج کالا, سی شارپ, فیلم آموزشی فیلم آموزش SQL 2012 ‘پروژه ورود و خروج کالا’ قسمت ششم

فیلم آموزش SQL 2012 ‘پروژه ورود و خروج کالا’ قسمت ششم

ارتباطات بین جدولی یا همون Relationship ، یکی از مراحل جدایی ناپذیر طراحی بانک اطلاعاتی هست! یه پایگاه داده فقط با داشتن چند تا جدول نمی تونه یه Database کامل باشه.

 

برای همین پارامترهای مختلفی مثل: ارتباطات بین جدولی Relationship ، پراسیجرها Stored procedure ، نمایش View ، نمودارها Diagrams و امنیت دیتابیس Security قبل از طراحی یا هنگام طراحی فیزیکی باید مورد بررسی قرار بگیرن !

امروز آموزش ارتباطات بین جدولی یا Relationship رو براتون آماده کردم.امیدوارم مورد تایید شما قرار بگیره.همچنین شما می تونید با مراجعه به این صفحه فهرست آموزش های این مجموعه رو مشاهده و در صورت تمایل دریافت کنید.با تشکر

sql 2012 relationship

خلاصه مطالبی که در این قسمت بررسی می شوند :

ایجاد ارتباط بین جدولی Relationship در SQL Express 2012

 

لینک دانلود:

دانلود دمو فیلم آموزش SQL 2012 Relationship

 

دریافت مجموعه:

برای دریافت این مجموعه به صورت کامل کلیک کنید.

پیشنهاد میکنیم
دیدگاه ها
  1. پورحسن می‌گه:

    با سلام و تشکر از شما
    من تمامی مراح رو دقیقا و دقیقا مثل شما رفتم ولی به یک مشکل کوجیک بر خوردم
    اونم هم اینه که تو جداول ورود و خروج وقتی میخوام مقدار براش وارد کنم از فیلد آخر یک ارادی میگیره که هم عکس ارور و هم جدولم رو براتون گذاشتم
    http://upload7.ir/images/67982736585558178490.jpg

    http://upload7.ir/images/40930195119743336716.jpg

    ممنون میشم ببینید مشکلش از کجاست

    • مدیر می‌گه:

      سلام.این بخاطر ارتباطیه که بین جداول شما برقرار هست.
      محتویات جدول “ثبت” را پاک کنید و مجدد امتحان کنید.

  2. پورحسن می‌گه:

    بله درست شد
    چون ارتباط داشتند باید درقیقا همون اطلاعاتی داخل ورود و خروج وارد میشد که در ثبت وجود داشه باشه
    ولی حالا به یک مورد دیگه برخوردم
    مراحل دقیق اجرا شده و مدل داده ای هم ساخته شده
    ولی در زمان نمایش اطلاعات در دیتا گرید ، یک دیتا گرید خالی نشون میشه و فکر میکنم با بانک ارتباط نداره
    داخل بانکم هم اطلاعات هست
    به نظرتون مشکر از کجاست؟

    • مدیر می‌گه:

      سوالتون خیلی کلیه!دلایل زیادی می تونه داشته باشه.
      کوئری مربوط به نمایش اطلاعات رو چک کنید.یه کوئری معمولی ایجاد کنید ببینید رکوردی از بانک برمیگردونه یا نه

  3. پورحسن می‌گه:

    من نمودینم چطور باید کوری بسازم و ازش تست بگیرم ولی یک مرحله رفتم جلو تر و کد ثبت رو اضافه کردم.ولی در حین کد نویسی پراسیجر های من رو نمیشناخت و در آخر هم با این ارور مواجه شدم:

    ‘Anbar.My_AnbarEntities’ dose not contain a definition fo ‘P_Add_sabt1’ and no Exrension method ‘P_Add_sabt1’ accepting a first argument of type
    ‘Anbar.My_AnbarEntities’ could be found (are you mising a using directiv or an assembly reference?)

  4. علی می‌گه:

    با سلام من دانلود کردم فک کردم بخش آپدیت هم داره ؟ ولی فقط Delet بود کجا میتونم بقیه ی فیلمو ببینم ؟ مممنون

  5. mmmm می‌گه:

    سلام چرا فیلم رمز گشایی نمیشه . من خیلی عجله دارم .راه حلش چیه؟

  6. علی می‌گه:

    سلام. ممنون از زحمات شما برای تهیه مجموعه آموزش ها. یه سوال داشتم
    فرض بفرمائید یه جدول دیگه به اسم موجودی(tbl-mojoodi) داریم در این صورت اطلاعات جدول ورود باید در موجودی ثبت بشه و اگر از این جدول اون اطلاعات یا رکورد حذف یا ویرایش شد در جدول موجودی هم این اتفاق باید رخ بده تا اینجا درست اما وقتی میخوایم کالا رو خروج انجام بدیم دیگه نباید تو جدول موجودی ثبت بشه بلکه فقط باید عمل آپدیت انجام بشه در واقع از موجودی این کالا به تعداد خروج کسر بشه.
    این رو اگر پاسخ بدید که نحوه انجامش به چه صورت باید باشه ممنون میشم.
    بازم تشکر

    • مدیر می‌گه:

      با درود
      جهت این عمیات باید از ویرایش آبشاری یا اصطلاحا Update Cascade بین جداول استفاده بفرمایید.
      طوری که با ویرایش داده از یک جدول ، مقدار مروبط به اون در جدول دیگه هم ویرایش بشه.
      یه سرچ توی گوگل: Update Cascade یا ویرایش آبشاری در SQLServer

      • علی می‌گه:

        استاد ممنون از پاسختون فقط یه سوال دیگه داشتم شما تو جدول ثبت فیلد کد کالا رو کلید اصلی قرار دادید. به نظر من یه کالا با یه کد کالای مشخص میتونه چندین با عمل ورود و خروج داشته باشه بنابراین با خطا مواجه میشیم چون فیلد کلید ما کد کالا در این جدول نمیتونه مقدار تکراری قبول کنه. من از همون فیلد آی دی توی جدول موجودی برای کلید خارجی در جدول ورود استفاده کردم اما نمیدونم الان که میخوام عمل درج انجام بشه مقدار این فیلد کلید خارجی رو توی جدول ورود چه مقداری قرار بدم چون ممکنه یک فیلد در جدول موجودی توسط کاربر حذف بشه و اعداد به ترتیب نباشن. خیلی کلافم کرده استاد لطفا پاسخ بدید. مرسی از راهنماییهاتون

        • مدیر می‌گه:

          با درود
          طراحی دیتابیس ما جهت استفاده آموزشی هستش. برای استفاده نرم افزار در محیط کاربردی قبل از طراحی نرم افزار باید دیتابیس نرم افزار ، فیلد ها ، موجودیت ها و ارتباطات تحلیل و پیاده سازی بشن.

        • علی می‌گه:

          درسته استاد ولی من میخوام وقتی به جدول موجودی اینسرت کردم آی دی اونو بگیرم و با همین آی دی باز در جدول ورود بعنوان کلید خارجی ثبت کنم. چکار کنم؟ لطفا اگه میشه تو یه sp واسم بفرستید. مرسی

دیدگاه شما

نام

ایمیل

سایت( اختیاری )