سوال از حساب رابطه ای - نسخهی قابل چاپ |
سوال از حساب رابطه ای - Mänu - 03 آذر ۱۳۹۲ ۱۱:۱۷ ق.ظ
[tex]\left \{ T:\exists T_{1} \in catalog(\forall X\in PART((X.color\neq red \wedge X.color\neq green)\vee \exists T_{2}\in catalog(T_{2}.pid=X.pid\wedge T_{2}.sid=T_{1}.sid))\wedge T.sid=T_{1} .sid)\\\right \}[/tex] جواب: [tex]\frac{(\pi _{sid,pid}catalog)}{(\pi _{pid} \sigma _{color=red\vee color=green}parts)}[/tex] |
RE: سوال از حساب رابطه ای - tarane1992 - 03 آذر ۱۳۹۲ ۰۲:۲۲ ب.ظ
(۰۳ آذر ۱۳۹۲ ۱۱:۱۷ ق.ظ)Mahtab.R نوشته شده توسط: [tex]\left \{ T:\exists T_{1} \in catalog(\forall X\in PART((X.color\neq red \wedge X.color\neq green)\vee \exists T_{2}\in catalog(T_{2}.pid=X.pid\wedge T_{2}.sid=T_{1}.sid))\wedge T.sid=T_{1} .sid)\\\right \}[/tex] ببینید در این سوال منظورش اینه ما از کل رنگ هامون در catalog اگر تقسیم بر هم رنگ هامون بکنیم جواب که غیر همرنگ ها بدست میاد خوب ما میدونیم اگر قرار باشه سطرهایی از یک جدول با خود اون جدول مقایسه کنیم از عملگر تغییر نام استفاده میکنیم که به صورت [tex]px(E)[/tex] یعنی نام جدول از E به طور موقتی به X تغییر میکنه. در این جا هم همین طوره از CATALOG به sid وpid تغییر میکنه.در پایین تقسیم هم مثل بالا از تغییر نام استفاده کرده فقط شرط گذاشته اینو هم بگم در عملگر تغییر نام نام جدولی که موقتی تغییر کرده به صورت شرط تغییر کرده هر وقت هم رنگ بودن هم رشته بودن هم مدرک بودنو تو سوال میگه یعنی باید نام جدول موقتی به صورت شرطی تغییر کنه..حالا کل رنگ ها تقسیم بر همرنگ ها بشه غیر همرنگ ها بدست میاد. و دلیلی اینکه از [tex]\sqcap[/tex] استفاده کرده یعنی قراره ستون هایی از جدول برگردونده بشه که اینجا ستون های موقتی sid و pid هست. در پایین کسر قراره ستون هایی برگونده بشه از جدول pert که سطرهاش هم رنگ هستن.جواب بدست میاد امیدوارم فهمیده باشی. اگر متوجه نشدی خوب میتونی گزینه های دیگه رو هم بزاری که این طوری بقیه رو هم رد کنم تا این جواب بدست بیاد. |
RE: سوال از حساب رابطه ای - Mänu - 03 آذر ۱۳۹۲ ۱۱:۰۲ ب.ظ
(۰۳ آذر ۱۳۹۲ ۰۲:۲۲ ب.ظ)tarane1992 نوشته شده توسط:(03 آذر ۱۳۹۲ ۱۱:۱۷ ق.ظ)Mahtab.R نوشته شده توسط: [tex]\left \{ T:\exists T_{1} \in catalog(\forall X\in PART((X.color\neq red \wedge X.color\neq green)\vee \exists T_{2}\in catalog(T_{2}.pid=X.pid\wedge T_{2}.sid=T_{1}.sid))\wedge T.sid=T_{1} .sid)\\\right \}[/tex] من مشکلی با تغییر نام و اینا ندارم قسمت اول سوال رو متوجه میشم گفته شماره تهیه کنندگانی که قرمز و سبز نباشن یا دومشو یا توسط t1 تهیه شده باشن چجوری شده که جواب میشه شماره تهیه کنندگانی که کل قطعات قرمز یا سبز رو تهیه کردند؟؟؟ |
RE: سوال از حساب رابطه ای - tarane1992 - 04 آذر ۱۳۹۲ ۰۳:۱۴ ب.ظ
ببین تو منظور سوالو متوجه نشدی منظور اینه اون سوالی که بهت داده میتونی از طریق گزینه ها بدست بیاد. ببین تصور کن جدول داری به نام catalog که دو تا ستون به نام sid و pid داره و جدولی داری به نام pert که دارای ستون pid هست ما قراره از این دو تا جدول که دارای سطرهایی هستن که همون رنگن ما اشتراک این دو جدولو بدست بیاریم یعنی چی؟؟یعنی اینکه اگر رنگ سبز این جدول با رنگ سبز جدول دیگر به همین ترتیب مشابه مشابه باشند جواب نهایی رنگ های غیر همرنگ بدست میاد. وصورت سوالم داره همینو میگه.یعنی از مون جواب میخواد که غیر همرنگ هارو بده و این گزینه هم دقیقا داره طرز بدست اوردن جوابتو میگه والا نمیدونم دیگه منظورمو بگم. بالای کسر داره ستون هایی از جدول کاتالوگ میده.پایین کسر داره ستون هایی از جدول pert که با این شرط که همرنگ باشن با جدول بالایی یعنی همون اشتراک دارنو میگه پس چی میمونه؟؟.غیر همرنگ ها ما وقتی از کل چیزی رو کسر کنیم یعنی اشتراک های بالاو پایینو زدیم همرنگهارو زدیم چی مونده غیر همرنگ ها.... دوست عزیز پایین کسرو از جای خاصی بدست نیومده ما از صورت سوال خودمون استدلال کردیم این طوری بشه جواب بدست میاد. |