آموزشگاه فنی و حرفه ای آزاد خلیج فارس خارگ

آموزشگاه فنی و حرفه ای آزاد خلیج فارس خارگ
آموزشگاه فنی و حرفه ای آزاد خلیج فارس در رشته های فناوری اطلاعات ، ایمنی و بهداشت ، صنایع ساختمان و همچنین مراقبت و زیبایی ویژه خواهران فعالیت می نماید .
طبقه بندی موضوعی
سه شنبه, ۳۰ مهر ۱۳۹۸، ۱۲:۰۱ ب.ظ

انواع ارتباط بین جداول اکسس

نکته: وقتی فیلد را از نوع کلیدی تعریف می کنید اکسس به صورت خودکار در قسمت خصوصیتهای فیلد خاصیت Indexed   آن فیلد را از نوع Yes (No Duplicates)   لحاظ می کند ، به این معنی که این فیلد ایندکس شده و نمی تواند داده تکراری بپذیرد.

نکته : اگر فیلد کلید جدول مادر از نوع AutoNumber  بود ، Foreign key   باید از نوع Number  باشد.

نکته : فیلد Foreign key  معمولا نمایش داده نمی شود چرا که هم مقدار فیلد کلیدی در جدول مادر است.

مثال ارتباط یک به چند:

فرض کنید می خواهید اطلاعات کتابهای یک کتابخانه را مدیریت نمائید .دو جدول نیاز داریم جدول مادر که حاوی اطلاعات کلی کتابها باشد . مانند نام کتاب و نام نویسنده و طبقه بندی کتاب و جایگاه و ( اطلاعاتی که ثابت هستند و تغییر نمیکنند و یا تغییرات کمی دارند در جدول مادر قرار می گیرند(

جدول دوم یا فرزند نیز باید شامل اطلاعات اجاره کتاب مانند : نام عضو ، تاریخ اجاره یا ارجاع ، نوع اجاره یا ارجاع . وضعیت کتاب

حالا ما یک فیلد به جدول مادر اضافه می کنیم با عنوان : کد کتاب که می تواند AutoNumber  باشد و در جدول فرزند نیز یک فیلد اضافه می کنیم با عنوان کلید تبادل که باید حتما از نوع Number باشد .

اکنون به تب Database Tools  رفته و روی گزینه Relationships  کلیک می کنیم .

جدول مادر و فرزند را انتخاب می کنیم که که محیط اضافه شوند .

حالا موس رو روی فیلد کد کتاب گرفته و موس را Drag کرده و روی فیلد کلید تبادل در جدول فرزند رها میکنیم .پنجره ای باز می شود به شکل زیر .

 

Enforce Referential Integrity

تمامیت ارتباط بین جداول که ارتباط رو بین دو جدول برقرار می کنه

Cascade Update Related Field

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

Cascade Delete Related Field

اگر از جدول مادر رکوردی را حذف نمائید . تمامی ردیفهای مرتبط به آن در جدول مادر حذف خواهد شد.

موافقین ۱ مخالفین ۰ ۹۸/۰۷/۳۰
آقای جلالی

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی