۰
subtitle
ارسال: #۱
  
تقسیم در sql و جبر رابطه ای
سلام.
میشه تقسیم رو برام تحلیل کنید؟
در SQL: اگر عنوان رابطه( R=(A,B,C,D, و ( S=(C,D و رابطه های( r(R و ( s(S را داشته باشیم عمل تقسیم r تقیسم بر s چگونه است؟
در جبر رابطه ای: اگر r و s دو ذابطه باشند و S و R به ترتیب Heading این دو رابطه باشد و با فرض آنکه S د زیر مجموعه R باشد عمل تقسیم r تقیسم بر s چگونه است؟
میشه تقسیم رو برام تحلیل کنید؟
در SQL: اگر عنوان رابطه( R=(A,B,C,D, و ( S=(C,D و رابطه های( r(R و ( s(S را داشته باشیم عمل تقسیم r تقیسم بر s چگونه است؟
در جبر رابطه ای: اگر r و s دو ذابطه باشند و S و R به ترتیب Heading این دو رابطه باشد و با فرض آنکه S د زیر مجموعه R باشد عمل تقسیم r تقیسم بر s چگونه است؟
۰
ارسال: #۲
  
RE: تقسیم در sql و جبر رابطه ای
سلام
اعضایی از R که تمام اعضای S را در کنار خود دارن به جواب منتقل میشوند
مثلا
R(A,B)({5,7},{5,1},{4,2},{4,3},{5,2}) /
S(B) ({2},{1}) =
(A)({5})
Sent from my LT22i using Tapatalk
In symbol ha baz moshkel ijad kardan
Sent from my LT22i using Tapatalk
Jaye shaklak b gharar bedid
Sent from my LT22i using Tapatalk
اعضایی از R که تمام اعضای S را در کنار خود دارن به جواب منتقل میشوند
مثلا
R(A,B)({5,7},{5,1},{4,2},{4,3},{5,2}) /
S(B) ({2},{1}) =
(A)({5})
Sent from my LT22i using Tapatalk
In symbol ha baz moshkel ijad kardan
Sent from my LT22i using Tapatalk
Jaye shaklak b gharar bedid
Sent from my LT22i using Tapatalk
۰
ارسال: #۳
  
RE: تقسیم در sql و جبر رابطه ای
سلام...
چون گفتید عملگر تقسیمو واسم توضیح بدید بهتون توضیح می دم بعد خودتون با این توضیحات جواب سوالهای خودتونو می تونید بدید:
۱)تنها در صورتی می توان جدول R را بر جدول S تقسیم کرد که مجموعه عنوان جدول S زیرمجموعه ای از مجموعه عنوان جدول R باشد.
۲)مجموعه عنوان R/S شامل ویزگی هایی از جدول R خواهد بود که در جدول S وجود ندارند,در واقع:
H(R/S)=H( R)-H(S)
از طرف دیگر مقادیری در بدنه نتیجه ظاهر می شوند که به ازا همه تاپل های S در جدول R وجود داشته باشند.
یعنی در نهایت در مثال شما مقادیری از جدول اولی تقسیم بر جدول دومی مثل اینه که بخواهیم مجموعه عنوان اولی رو به جز مجموعه عنوان جدول دومی در نظر بگیریم و به ازای مقادیر موجود در جدول دومی مقادیر ستون های باقی مانده از جدول اولی که مقادیر ستون های دیگرشان متناظر با مقادیر موجود در جدول دومی است در نظر گرفته شود.
H(R/S)=H( R ) -H(S)={A,B,C,D}-{C,D}={A,B}
پس با این توضیحاتی که بهتون دادم باید متوجه بشید که نتیجه تقسیم هر رابطه با خودش برابر تهی است.
موفق باشید....
چون گفتید عملگر تقسیمو واسم توضیح بدید بهتون توضیح می دم بعد خودتون با این توضیحات جواب سوالهای خودتونو می تونید بدید:
۱)تنها در صورتی می توان جدول R را بر جدول S تقسیم کرد که مجموعه عنوان جدول S زیرمجموعه ای از مجموعه عنوان جدول R باشد.
۲)مجموعه عنوان R/S شامل ویزگی هایی از جدول R خواهد بود که در جدول S وجود ندارند,در واقع:
H(R/S)=H( R)-H(S)
از طرف دیگر مقادیری در بدنه نتیجه ظاهر می شوند که به ازا همه تاپل های S در جدول R وجود داشته باشند.
یعنی در نهایت در مثال شما مقادیری از جدول اولی تقسیم بر جدول دومی مثل اینه که بخواهیم مجموعه عنوان اولی رو به جز مجموعه عنوان جدول دومی در نظر بگیریم و به ازای مقادیر موجود در جدول دومی مقادیر ستون های باقی مانده از جدول اولی که مقادیر ستون های دیگرشان متناظر با مقادیر موجود در جدول دومی است در نظر گرفته شود.
H(R/S)=H( R ) -H(S)={A,B,C,D}-{C,D}={A,B}
پس با این توضیحاتی که بهتون دادم باید متوجه بشید که نتیجه تقسیم هر رابطه با خودش برابر تهی است.
موفق باشید....
۰
ارسال: #۵
  
RE: تقسیم در sql و جبر رابطه ای
این نکته رو هم داشته باشید که ترکیب اول except و بعدش not exists هم معنی تقسیم (یا همه موارد) رو میده
ارسال: #۶
  
RE: تقسیم در sql و جبر رابطه ای
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close