ارتباط بین جدولها - Tables
سه نوع ارتباط بین جداول مطابق زیر موجود میباشد:
۱/ ارتباط يك به چند
۲/ ارتباط يك به يك
۳/ ارتباط چند به چند
برای برقراری هر کدام از این ارتباطات شرایطی لازم است که در زیر به تفضیل بیان شده است.
نکته ۱- براي مورد ۱و ۲ حداقل ۲ جدول نياز است.
نکته ۲-برای مورد ۳ حداقل ۳ جدول نیاز است.
- نكات ايجاد ارتباط در ارتباط يك به چند
- در جدول اول
انتخاب فيلدي به صورت منحصر بفرد با شرايط زير
- Primary Key
-( Duplicates Index:Yes( No
- انتخاب فيلدي هم نام و هم نوع در جدول متناظر
- در جدول دوم
- انتخاب فيلدي هم نام و هم نوع هماهنگ با فيلد جدول اول
- (Index:Yes(Duplicates Ok
- Primary Key لازم نيست
نكات ايجاد ارتباط در ارتباط يك به يك
- در جدول اول
- انتخاب فيلدي به صورت منحصر بفرد با شرايط زير
- Primary Key
- ( Duplicates Index:Yes( No
- انتخاب فيلدي هم نام و هم نوع در جدول متناظر
- در جدول دوم
- انتخاب فيلدي هم نام و هم نوع هماهنگ با فیلد جدول اول
-( Duplicates Index:Yes( No
- Primary Key
نكات ايجاد ارتباط در ارتباط چند به چند
در اين نوع ۳ جدول مورد نياز ميباشد.
- در جدول اول
- انتخاب فيلدي به صورت منحصر بفرد با شرايط زير - Primary Key
-( Duplicates Index:Yes( No
- انتخاب فيلدي هم نام و هم نوع در جدول واسط
- در جدول واسط
- انتخاب فيلدي هم نام و هم نوع هماهنگ با فيلد جدول اول
- (Index:Yes(Duplicates Ok
- انتخاب فيلدي هم نام و هم نوع هماهنگ با فيلد جدول دوم
- (Index:Yes(Duplicates Ok
در جدول دوم
- انتخاب فيلدي به صورت منحصر بفرد با شرايط زير
- Primary Key
-( Duplicates Index:Yes( No
- انتخاب فيلدي هم نام و هم نوع در جدول واسط
ارتباط يك به چند ، ارتباطي است كه در آن محتواي يك فيلد از جدولي منحصربفرد و در فيلد مشابه از جدول ديگري بيش از يك بار تكرار شده باشد.
در ارتباط يك به يك درست همان تعداد ركورد كه در جدول اول است در جدول دوم نيز وجود دارد.
تلفيق دو مورد بالا در مورد رابطه چند به چند صادق است.
نكته :در مثال بانک اطلاعاتی کارنامه دانش آموزی ،جدول اصلی دانش اموز می باشد.زیرا این دانش اموز است که درس را میگیرد ،پس فیلد کد دانش اموزی در جدول مشخصات دانش اموزی کلید اصلی میباشد و یکتا و ایندکس ان تکرار ناپذیر میباشدو در جدول مشخصات دروس کد دانش اموزی را ساخته و ایندکس ان را تکرار پذیر قرار دهید.بنابراین ارتباط یک به چند برقرار میشود.
کردن Relationship نحوه
بعد از تعيين خصوصيات، به وسيله RelationShip از منو Tools با عمل Drag Drop پنجره Relationship باز میشود که ميتوان ارتباط برقرار نمود.
شناسایی اصول نحوه کپی و اضافه نمودن جداول
برای کپی جداول کافیست نام جدول مورد نظر را از لیست شی جدول انتخاب کنید سپس از منو Edit گزینه copy را انتخاب سپس از منو Edit گزینه past را انتخاب نمائید.پنجره paste Table As ظاهر میشود ابتدا از شما نام جدول می خواهد سپس از قسمت past option باید مشخص کنید که فقط ساختار ان جدول که کپی از ان گرفته اید را می خواهید و یا ساختار ان را همراه با داده های ان و یا اضافه کردن داده ها به یک جدول که ازقبل موجود بود سپس دکمه ok را بزنید.