تعریف رابطه پایگاه داده

یک اصطلاح معمولی که در طراحی پایگاه داده استفاده می شود، یک پایگاه داده ارتباطی است، اما یک رابطه پایگاه داده یکسان نیست و به معنای نام آن ارتباط بین جداول نیست. در عوض، یک رابطه پایگاه داده به طور جداگانه به یک جدول شخصی در پایگاه داده رابطه ای اشاره دارد.

در پایگاه داده رابطه ای ، جدول رابطه ای است، زیرا رابطه بین داده ها را در قالب ستون ستون ذخیره می کند. ستونها صفات جدول هستند، در حالی که ردیفها سوابق داده را نشان میدهند. یک ردیف به عنوان یک دسته از طراحان پایگاه داده شناخته شده است.

تعریف و خواص یک رابطه

یک رابطه یا جدول در یک پایگاه داده رابطه ای خاصیت خاصی دارد. ابتدا نام آن باید در پایگاه داده منحصر به فرد باشد، به عنوان مثال یک پایگاه داده نمی تواند شامل چندین جدول از یک نام باشد. بعد، هر رابطه باید مجموعه ای از ستون ها یا صفات داشته باشد و باید مجموعه ای از ردیف ها را برای حاوی داده ها داشته باشد. همانطور که با نام جدول، هیچ صفات نمیتوانند یک نام مشابه داشته باشند.

بعد، هیچ tuple (یا ردیف) می تواند یک تکراری باشد. در عمل، یک پایگاه داده ممکن است حاوی ردیف های تکراری باشد، اما برای جلوگیری از این موارد، از قبیل استفاده از کلیدهای اولیه منحصر به فرد (بعدی) باید وجود داشته باشد.

با توجه به اینکه یک مرتبه یک تکرار نیست، به این معنی است که یک رابطه باید حداقل یک خصیصه (یا ستون) باشد که هر تابع (یا ردیف) را به صورت منحصر به فرد شناسایی کند. این معمولا کلید اصلی است. این کلید اولیه نمی تواند تکرار شود. این به این معنی است که هیچ تپه نمیتواند همان کلید منحصر به فرد اولیه داشته باشد. کلید نمی تواند یک مقدار NULL داشته باشد، که به سادگی به معنی آن است که ارزش باید شناخته شود.

علاوه بر این، هر سلول یا فیلد باید یک مقدار واحد داشته باشد. به عنوان مثال، شما نمی توانید چیزی شبیه "تام اسمیت" وارد کنید و انتظار داشته باشید که پایگاه داده را درک کنید که نام و نام خانوادگی دارید؛ در عوض، پایگاه داده متوجه خواهد شد که ارزش آن سلول دقیقا همان چیزی است که وارد شده است.

سرانجام، تمام صفات یا ستونها باید از یک دامنه مشابه باشند، به این معنی که آنها باید یک نوع داده را داشته باشند. شما نمی توانید یک رشته و یک عدد را در یک سلول ترکیب کنید.

تمام این خواص یا محدودیت ها برای اطمینان از صحت داده ها اطمینان حاصل می شود، که برای حفظ صحت داده ها اهمیت دارد.