رابطه (پایگاه داده)

یک رابطه (به انگلیسی: Relation) در نظریه پایگاه داده رابطه‌ای مجموعه‌ای شامل چندتایی‌ها (d1, d2, … , dn) است که هر عضو dj در آن در دامنه Dj (دامنه داده) قراردارد. مفهوم «رابطه» در اصل توسط ادگار کاد[1] معرفی شد. تعریف اولیه کاد بدون توجه و برخلاف تعریف معمول آن در ریاضی است، زیرا در این تعریف هیچ ترتیبی برای عناصر چندتایی‌های یک رابطه وجود ندارد.[2][3] در عوض، به هر عنصر یک مقدار ویژگی (به انگلیسی: attribute value) گفته می‌شود. یک ویژگی (به انگلیسی: attribute) نامی گره خورده با دامنه است (امروزه به صورت معمول‌تر به آن نوع یا نوع داده می‌گویند). یک مقدار ویژگی یک «نام ویژگی» جفت شده با یک عنصر در آن دامنه ویژگی است. یک چندتایی یک مجموعه از مقادیر ویژگی‌ها است که در آن هیچ دو عنصر مجزایی نام یکسانی ندارند. از این رو، از یک جنبه دیگر، یک چندتایی توسط یک تابع توصیف می‌شود، که آن تابع، «نام‌ها را به مقادیر نگاشت می‌دهد».

«رابطه»، «چندتایی»، و «ویژگی» به صورت «جدول»، «ردیف» و «ستون» ارائه شده‌اند (به ترتیب).

مثال

در زیر یک مثال از یک رابطه شامل سه ویژگی ارائه شده است: ID دارای دامنه اعداد صحیح، نام و آدرس دامنه رشته‌ای دارند:

ID (Integer)Name (String)Address (String)
102Yonezawa AkinoriNaha, Okinawa
202Nilay PatelSendai, Miyagi
104Murata MakotoKumamoto, Kumamoto
152Matsumoto YukihiroOkinawa, Okinawa

پانویس

  1. E. F. Codd (Oct 1972). "Further normalization of the database relational model". Data Base Systems. Courant Institute: Prentice-Hall. ISBN 013196741X. R is a relation on these n domains if it is a set of elements of the form (d1, d2, … , dn) where dj ∈ Dj for each j=1,2,... ,n.
  2. C.J. Date (May 2005). Database in Depth. O'Reilly. p. 42. ISBN 0-596-10012-4. ... tuples have no left-to-right ordering to their attributes ...
  3. E.F. Codd (1990). The Relational Model for Database Management, Version 2. Addison-Wesley. p. 3. ISBN 0-201-14192-2. One reason for abandoning positional concepts altogether in the relations of the relational model is that it is not at all unusual to find database relations, each of which has as many as 50, 100, or even 150 columns.

منابع

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.