سری آموزش های فصل هشتم:
ارتباط بین جدول ها :
هنگام طراحی جدول های پایگاه داده متوجه می شوید که بعضی از جدول ها می توانند با یک دیگر ارتباط داشته باشند به عنوان مثال جدو Student می تواند با جدول grade براساس شماره ی دانشجویی ارتباط داشته باشد زیرا هر دانشجو در جدول student می تواند دارای صفر یا چند نمره در جدول grade باشد ارتباط بین دو جدول مذکور را می توان به صورت زیر نشان داد:
ارتباط بین جدول ها به شکل های مختلفی برقرار می شود که در ادامه آن ها را شرح می دهیم.
جدول student | ||||
شماره دانشجویی | نام | تعداد واحد | رشته تحصیلی | کد خوابگاه |
100 | علی احمدی | 12 | کامپیوتر | 1 |
120 | رضا علوی | 8 | ریاضی | 2 |
جدول grade | ||||
شماره دانشجویی | نمره درس | واحد درس | ||
100 | 15 | 3 | ||
100 | 17 | 4 | ||
100 | 14 | 3 | ||
100 | 18 | 2 | ||
120 | 19 | 3 | ||
120 | 18 | 3 | ||
120 | 14 | 2 | ||
جدول home | ||||
شماره دانشجویی | کد خوابگاه | آدرس خوابگاه | ||
100 | 1 | بابل – خیابان مدرس | ||
120 | 2 | بابل – خیابان توحید |
معرفی سایت خارجی :
1 ارتباط یک به یک : در این نوع ارتباط یک رکورد از جدولی با یک رکورد از جدول دیگر ارتباط برقرار می کند نمونه ای از آن در شکل بالا مشاهده می کنید شکل هر دانشجو در یک خوابگاه زندگی می کند (نه در چند خوابگاه ) بنابراین به ازای هر رکورد در جدول student یک رکورد در جدول home وجود دارد. هر دو رکورد با شماره دانشجویی مشخص می شوند . دانشجویی با شماره 120 در جدول student یک رکورد در جدول home دارد.
2 ارتباط یک به چند : این ارتباط متداول ترین ارتباط در پایگاه داده است که یک رکورد از جدولی با چند رکورد از جدول دیگر مطابقت می کند . در شکل بالا نمونه ای از این ارتباط را مشاهده می کنید.همین شکل رکورد هر دانشجو در جدول student با چند رکورد در جدول grade مطابقت می کند زیرا هر دانشجو می تواند چند نمره داشته باشد دانشجویی با شماره 100 در جدول student با چهار رکورد جدول grade ارتباط دارد.
3 ارتباط چند به چند : و در این ارتباط چند رکورد از یک جدول با چند رکورد از جدول دیگر تطبیق می کند این نوع ارتباط معمولا در پایگاه داده رخ نمی دهد ولی برای ایجاد چنین ارتباطی باید جدول دیگری به نام جدول اتصال بین دو جدول دیگر قرار داده شود تا ارتباط چند به چند تبدیل کند.
برگرفته از :
آموزش گام به گام PHP
تالیف : دکتر عین الله جعفر نژاد قمی
پاسخ به سوال دوستان :
شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟
دلیل اینکه میگوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از
تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.
یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر میکنند نیاز به وب سایت ندارند.
توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش میرود و نداشتن وب سایت
برای یک شرکت یا هر کسب و کاری، به منزلۀ جا ماندن از گردونۀ روزگار است.
برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید
آدرس ایمیل: info@arazpardazesh.com
اینستاگرام شرکت: https://instagram.com/araz_pardazesh_kla
تماس با ما: https://arazpardazesh.com/contact