انواع ارتباط بین جداول اکسس
نکته: وقتی فیلد را از نوع کلیدی تعریف می کنید اکسس به صورت خودکار در قسمت خصوصیتهای فیلد خاصیت Indexed آن فیلد را از نوع Yes (No Duplicates) لحاظ می کند ، به این معنی که این فیلد ایندکس شده و نمی تواند داده تکراری بپذیرد.
نکته : اگر فیلد کلید جدول مادر از نوع AutoNumber بود ، Foreign key باید از نوع Number باشد.
نکته : فیلد Foreign key معمولا نمایش داده نمی شود چرا که هم مقدار فیلد کلیدی در جدول مادر است.
مثال ارتباط یک به چند:
فرض کنید می خواهید اطلاعات کتابهای یک کتابخانه را مدیریت نمائید .دو جدول نیاز داریم جدول مادر که حاوی اطلاعات کلی کتابها باشد . مانند نام کتاب و نام نویسنده و طبقه بندی کتاب و جایگاه و … ( اطلاعاتی که ثابت هستند و تغییر نمیکنند و یا تغییرات کمی دارند در جدول مادر قرار می گیرند(
جدول دوم یا فرزند نیز باید شامل اطلاعات اجاره کتاب مانند : نام عضو ، تاریخ اجاره یا ارجاع ، نوع اجاره یا ارجاع . وضعیت کتاب
حالا ما یک فیلد به جدول مادر اضافه می کنیم با عنوان : کد کتاب که می تواند AutoNumber باشد و در جدول فرزند نیز یک فیلد اضافه می کنیم با عنوان کلید تبادل که باید حتما از نوع Number باشد .
اکنون به تب Database Tools رفته و روی گزینه Relationships کلیک می کنیم .
جدول مادر و فرزند را انتخاب می کنیم که که محیط اضافه شوند .
حالا موس رو روی فیلد کد کتاب گرفته و موس را Drag کرده و روی فیلد کلید تبادل در جدول فرزند رها میکنیم .پنجره ای باز می شود به شکل زیر .