تالار گفتمان مانشت

نسخه‌ی کامل: پیوند طبیعی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سوال:
چرا پیوند دو رابطه R1 &R2 وقتی دو رابطه فیلد همنام ندارند برابر R1*R2 (ضرب کارتزین دو رابطه)میشه؟
توی تعریف پیوند طبیعی گفته"فقط سطر هایی از دو جدول که همه ستونهای همنام آن دو جدول مقادیر مساوی داشته باشند با هم پیوند می خورند و ستونهای همنام فقط یکبار در خروجی ظاهر می شوند"

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