تالار گفتمان مانشت
تعیین کلید برای الحاق طبیعی - نسخه‌ی قابل چاپ

تعیین کلید برای الحاق طبیعی - iCanDoIt - 14 بهمن ۱۳۹۴ ۰۱:۳۰ ب.ظ

سلام.HeartHeart

به فرض مثال کلید اصلی الحاق طبیعی P با Q چی میشه؟

الف) ستون مشترک داشته باشیم.
ب) ستون مشترک نداشته باشیم.

با تشکر

RE: تعیین کلید برای الحاق طبیعی - good arman - 14 بهمن ۱۳۹۴ ۰۶:۳۶ ب.ظ

الحاق طبیعی دو حالت داره ستون مشترک دارن یا ندارند:
۱) ستون مشترک ندارند:
میشه همون ضرب دکارتی
که کلید ضرب دکارتی دو رابطهr و s میشه یکی از کلیدهای کاندید رابطهr و یکی از کلیدهای s
یعنی اگر رابطهr داری n کلید کاندید و رابطه s دارای m کلید کاندید باشین در ضرب دکارتی حاصل دورابطه میتواند دارای n*m کلید کاندید باشید

۲) ستون مشترک نداشته باشند.
ستون مشترک در یکی کلید کاندید و در دیگری کلید خارجی باشید

الف) اگر ستون مشترک کلید کاندید رابطه r ‌باشید، کلید کاندید رابطه دیگری یعنی s میشود کلید کاندید الحاق طبیعی دورابطه
ب) اگر ستون مشترک کلید کاندید رابطه s باشید، کلید کاندید رابطه r میشود کلید کاندید رابطه الحاق طظبیعی این دورابطه.

RE: تعیین کلید برای الحاق طبیعی - iCanDoIt - 18 بهمن ۱۳۹۴ ۱۱:۰۹ ق.ظ

(۱۴ بهمن ۱۳۹۴ ۰۶:۳۶ ب.ظ)good arman نوشته شده توسط:  الحاق طبیعی دو حالت داره ستون مشترک دارن یا ندارند:
۱) ستون مشترک ندارند:
میشه همون ضرب دکارتی
که کلید ضرب دکارتی دو رابطهr و s میشه یکی از کلیدهای کاندید رابطهr و یکی از کلیدهای s
یعنی اگر رابطهr داری n کلید کاندید و رابطه s دارای m کلید کاندید باشین در ضرب دکارتی حاصل دورابطه میتواند دارای n*m کلید کاندید باشید

۲) ستون مشترک نداشته باشند.
ستون مشترک در یکی کلید کاندید و در دیگری کلید خارجی باشید

الف) اگر ستون مشترک کلید کاندید رابطه r ‌باشید، کلید کاندید رابطه دیگری یعنی s میشود کلید کاندید الحاق طبیعی دورابطه
ب) اگر ستون مشترک کلید کاندید رابطه s باشید، کلید کاندید رابطه r میشود کلید کاندید رابطه الحاق طظبیعی این دورابطه.

ممنون.

برای تقسیم چطوریه؟
[tex]R1\div R2[/tex]