فرض کنید میخواهید اطلاعات مربوط به مشتریان فروشگاه خود را در یک جدول ذخیره کنید. هر مشتری یک سطر جداگانه و هر جزئیات مربوط به آنها، مانند نام، آدرس و شماره تلفن، یک ستون جداگانه خواهد داشت. این یک مثال ساده از یک جدول پایگاه داده رابطهای است.
در اینجا اجزای اصلی یک جدول در پایگاه داده رابطهای به زبان ساده و با مثال آمده است:
1. نام جدول:
نام جدول برچسبی است که به آن هویت میدهد و آن را از سایر جداول در پایگاه داده متمایز میکند. به عنوان مثال، در مورد دفترچه یادداشت مشتریان، نام جدول میتواند “مشتریان” باشد.
2. ستونها:
ستونها واحدهای عمودی یک جدول هستند که هر یک نوع داده خاصی را ذخیره میکنند. به عنوان مثال، در جدول “مشتریان”، ستونهایی مانند “نام”، “آدرس” و “شماره تلفن” وجود دارد. هر ستون دارای یک نام منحصر به فرد و یک نوع داده خاص (مانند متن، عدد یا تاریخ) است.
3. ردیفها:
ردیفها واحدهای افقی یک جدول هستند که هر کدام نشاندهنده یک رکورد یا نمونه منفرد از دادهها هستند. به عنوان مثال، در جدول “مشتریان”، هر ردیف اطلاعات مربوط به یک مشتری خاص را نشان میدهد.
نام ستون | نوع داده | توضیحات |
---|---|---|
نام | متن | نام مشتری |
آدرس | متن | آدرس مشتری |
شماره تلفن | عدد | شماره تلفن مشتری |
ایمیل | متن | آدرس ایمیل مشتری |
این فقط یک نمونه ساده از یک جدول پایگاه داده رابطهای است. جداول واقعی در دنیای واقعی میتوانند بسیار پیچیدهتر باشند و شامل ستونها، ردیفها و روابط بسیار بیشتری باشند.
4. کلید اصلی:
کلید اصلی یک ستون یا مجموعهای از ستونها است که به طور منحصر به فرد هر رکورد را در جدول شناسایی میکند. کلید اصلی باید همیشه مقادیر منحصربهفرد و غیر خالی (Null) داشته باشد. به عنوان مثال، در جدول “مشتریان”، “شماره تلفن” میتواند کلید اصلی باشد زیرا به طور منحصر به فرد هر مشتری را شناسایی میکند.
5. کلید خارجی:
کلید خارجی ستونی در یک جدول است که به کلید اصلی جدول دیگر ارجاع میدهد. کلیدهای خارجی برای ایجاد روابط بین جداول مختلف در پایگاه داده استفاده میشوند. به عنوان مثال، در جدول “سفارشات” که شامل “شماره مشتری” به عنوان کلید خارجی باشد، این کلید به جدول “مشتریان” و ستون “شماره تلفن” آن ارجاع میدهد و این دو جدول را به هم مرتبط میکند.
نتیجه گیری:
با درک این اجزای اساسی، میتوانید به ساخت و استفاده از پایگاههای داده رابطهای برای ذخیره، سازماندهی و مدیریت دادههای خود بپردازید.