زمان کنونی: ۳۰ آذر ۱۴۰۳, ۰۸:۱۹ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

سوال ۸۳ IT

ارسال:
  

ahmadnouri پرسیده:

سوال ۸۳ IT

سلام دوستان به نظر من گزینه‌ی ۱و۲ هر دو درستن میشه دوستان راهنمایی کنید

جدول با۵ ستون E,D,C,B,A دارای وابستگی های زیراست. کدام گزینه کلید کاندید این جدول است؟
A-->BC,BC-->D,D-->A


۱) D,E
۲) A,E
۳) A,D
۴) A,D,E
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Avicenna پاسخ داده:

سوال ۸۳ IT

دوست عزیز از اشاره شما ممنونم، منظور من از استفاده واژه کمینه اشاره غیر مستقیم به یکی از تعاریف مجموعه وابستگی بهینه بود که بهتر بود از واژه کلی "بهینه" بجای "کمینه" استفاده می کردم. همونطور که اشاره کردید هیچ نکته ای جز تعاریف کتاب برای بدست آوردن کلید کاندید وجود نداره و همه مسائل از طریق همین تعریف قابل حل شدن هستند. البته من منظور شما از اینکه در صورتیکه بحث سر کلید اصلی بود "به نحوی" این قضیه صدق می کرد رو کاملا متوجه نشدم.

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

۱
ارسال:
  

Avicenna پاسخ داده:

سوال ۸۳ IT

(۱۳ دى ۱۳۹۰ ۱۱:۳۳ ق.ظ)ahmadnouri نوشته شده توسط:  یعنی شما میگید نمیشه از A-->BC,BC-->Dرابطه‌ی A--> D رو نتیجه گرفت؟چرا؟ Idea

همونطور که در بالا اشاره کردند این امکان هست، در واقع از نظر ریاضی این رابطه کاملا برقرار هست. البته اگه دوستمون در بالا به رابطه این قضیه با کل مسئله هم اشاره می کردند خوب بود. در واقع اگه می تونستیم چنین نتیجه ای رو هم مازاد بر نتیجه قبلی بگیریم (یعنی هم وابستگی A به D و هم بلعکس) میشد به گزینه دیگه ای هم فکر کرد، حداقل از نظر رابطه های برقرار شده که چنین چیزی رو میشه گفت اما از نظر مسیر بدست آوردن کلید طبق گفته های قبلی بنظرم همون گزینه یک صحیح هست. در همین راستا یک تست بخاطرم اومد که میتونه با تست بالا از نظر نوع پاسخ به گزینه‌ها ارتباط داشته باشه (مشابه این تست قبلا جزء سوالات کنکور بوده)، رابطه R بصورت V,W,X,Y,Z رو در نظر بگیرید، حال فرض کنید وابستگی های زیر را هم داریم:

V -> W
VW -> XY
Y -> VWX
کلید کاندید کدام گزینه است؟
الف. VZ
ب. YZ
ج. VZY
د. هیچکدام
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Avicenna پاسخ داده:

RE: سوال ۸۳ IT

سلام
گزینه یک صحیح هست.

ابتدا سمت راست وابستگی رو به یک صفت تبدیل می کنیم که دو وابستگی جداگانه بدست میاد:

A -> BC Then A -> B , A -> C

خب، حالا بین وابستگی D -> A داده شده و وابستگی A -> B که بدست آوردیم رابطه تعدی هست:

D -> A , A -> B Then D -> B

مجددا متوجه میشیم بین وابستگی D -> A داده شده و وابستگی A -> C که بدست آوردیم رابطه تعدی هست:

D -> A , A -> C Then D -> C

پس همه جز E به D وابسته اند و بخاطر همین کلید کاندید {D,E} هست. شاید ابهام شما اینجاست که فکر می کنید از دو وابستگی داده شده A -> BC و BC -> D میشه از طریق تعدی نتیجه گرفت که A -> D‌، و در اینصورت فکر کردید که تنها E بوده که در هیچ یک از رابطه‌ها شرکت نکرده پس هم {D,E} و هم {A,E} درست هست، در صورتیکه ما چنین گزینه ای نداریم. اونطور که میدونم ابتدا باید به شکل بهینه وابستگی‌ها برسیم و بعد از اون وابستگی هارو در جهت رسیدن به کلید کاندید بررسی کنیم. در صورتی هم که این امر انجام میشد، قضیه فرق می کرد.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

ahmadnouri پاسخ داده:

سوال ۸۳ IT

از پاسخ هاتون ممنون Shy

(۱۲ دى ۱۳۹۰ ۰۹:۵۲ ب.ظ)Complement نوشته شده توسط:  شاید ابهام شما اینجاست که فکر می کنید از دو وابستگی داده شده A -> BC و BC -> D میشه از طریق تعدی نتیجه گرفت که A -> D ،

یعنی شما میگید نمیشه از A-->BC,BC-->Dرابطه‌ی A--> D رو نتیجه گرفت؟چرا؟ Idea
نقل قول این ارسال در یک پاسخ

ارسال:
  

Mojtaba پاسخ داده:

RE: سوال ۸۳ IT

(۱۳ دى ۱۳۹۰ ۱۱:۳۳ ق.ظ)ahmadnouri نوشته شده توسط:  یعنی شما میگید نمیشه از A-->BC,BC-->Dرابطه‌ی A--> D رو نتیجه گرفت؟چرا؟ Idea
سلام
جمله بالای شما را فقط جواب میدم
بله دقیقا میشه از این جملات a-->d را نتیجه گرفت برای اثباتش هم دو تا راه حل ارائه می دم:
۱-تعدی
۲-خاصیت زیر مجموعه: یعنی a-->b,a-->c وهر جا bیا c داریم میتونیم با این قضیه به جاش a بگذاریم
پس a-->d.Shy
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mosaferkuchulu پاسخ داده:

سوال ۸۳ IT

من فکر می کنم چون رابطه‌ی صریح A----->D رو داریم‌، اگرچه می تونیم بر عکسش و هم نتیجه بگیریم اما اونی و که مستقیما داده شده کلید در نظر می گیریم!
با توجه با اینکه تمام رابطه‌ها برای هر دو یکسان هست!
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

ahmadnouri پاسخ داده:

سوال ۸۳ IT

از همه دوستان به خاطر مشارکت و نظراتتون تشکر
(۱۳ دى ۱۳۹۰ ۰۳:۳۳ ب.ظ)Complement نوشته شده توسط:  اما از نظر مسیر بدست آوردن کلید
من نمیدونم منظورتون از مسیر بدست آوردن جواب چیه؟ خودم سوال رو اینطوری حل کردم میشه بگین کجا اشتباه کردم؟
اول Fopt رو بدست میارم که میشه
A--->BC,BC--> D then A--->D
A-->BC then A---B ,A-->C
D--->A
که [tex]A^{ }=\left \{A,D,B,C \right \}[/tex]

[tex]D^{ }=\left \{D,A,B,C \right \}[/tex]

که هر دو تاش بغیر E رو پوشش میدن که ۱و۲ میتونه کلید کاندید باشه
(۱۳ دى ۱۳۹۰ ۰۳:۳۳ ب.ظ)Complement نوشته شده توسط:  
V -> W
VW -> XY
Y -> VWX

کلید کاندید کدام گزینه است؟
الف. VZ
ب. YZ
ج. VZY
د. هیچکدام
به نظر من گزینه ب درسته
چون میشه وابستگی های زیر رو بدست آورد
V--->W
VW--->X
VW--->Y
Y--->V
Y--->W
Y--->X
[tex]Y^{ }=\left \{ V,W,X,Y \right \}[/tex]


که تنها Z رو پوشش نمیده پس کلید کاندید YZ اه
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Avicenna پاسخ داده:

سوال ۸۳ IT

(۱۳ دى ۱۳۹۰ ۱۰:۲۸ ب.ظ)ahmadnouri نوشته شده توسط:  من نمیدونم منظورتون از مسیر بدست آوردن جواب چیه؟ خودم سوال رو اینطوری حل کردم میشه بگین کجا اشتباه کردم؟

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

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

(۱۳ دى ۱۳۹۰ ۰۷:۲۵ ب.ظ)mam نوشته شده توسط:  برای این سوالی که مطرح کردید، من گزینه‌ی ب رو انتخاب میکنم. امیدوارم اشتباه نکرده باشم.

(۱۳ دى ۱۳۹۰ ۱۰:۲۸ ب.ظ)ahmadnouri نوشته شده توسط:  به نظر من گزینه ب درسته
چون میشه وابستگی های زیر رو بدست آورد
V--->W
VW--->X
VW--->Y
Y--->V
Y--->W
Y--->X

که تنها Z رو پوشش نمیده پس کلید کاندید YZ اه

از پاسخ هایی که دادید ممنونم؛
گزینه "ب" صحیح نیست. خب احتمالا استدلال شما دو دوست گرامی برای انتخاب گزینه "ب" طبق اثبات زیر این بوده که Y همه صفات را جز Z می دهد:

Y -> VWX Then Y -> V , Y -> W , Y -> X

و از همین طریق به این نتیجه رسیدید که کلید کاندید ما در این رابطه {YZ} هست. خب اگه دقت کنیم میتونیم از وابستگی اول و دوم داده شده هم چنین نتیجه ای بگیریم:

V -> W , VW -> XY Then V -> XY
V -> XY Then V -> X , V -> Y

همونطور که می بینیم V هم همه صفات جز Z را می دهد! پس با این حال شاید به اولین قضیه که این تاپیک بخاطرش ایجاد شد برسیم که Y که همه صفات را می دهد، V هم که همه صفات را می دهد! (یعنی خود Y و V هم همدیگر را خواهند داد)، پس آیا میشه طبق همون استدلال به این نتیجه رسید که هر دوی اینها صحیح هستند؟ یعنی هم {Y,Z} و هم {V,Z} کلید کاندید هستند؟ البته این تست هم از نظر نوع رابطه و خواص و هم از نظر گزینه‌ها دارای تفاوت هایی نسبت به تست اول هست. به هر شکل در صورت صحیح بودن پاسخ "ب"‌، پاسخ "الف" هم صحیح بود، بنابراین گزینه "د" صحیح است.
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۰
  

Mojtaba پاسخ داده:

سوال ۸۳ IT

سلام
انچه که من توی کتابهای که خوندم دیدم وقتی می خواهیم کلید کاندید را با توجه به رابطه هایی که داده بدست بیاریم از مراحل زیر استفاده می کنیم:
۱-بدست آوردن رابطه بهینه یا همان .Fopt
۲-بدست آوردن بستار هر یک از قواعد (آن هایی که در سمت چپ آمده).
۳-تعیین کلید کاندید با توجه به بستار ها.
دوست عزیزمون در بالا توی دومین پست سخن از "کمینه وابستگی ها" گفته .میتونم بپرسم این مطلب را دقیقا از کدوم کتاب نقل می کنین؟
اگر "کلید اصلی" بود خوب آنوقت میشد به نحوی حرف دوستمون را قبول کنیم ولی در این حالت من بعید میدونم.(مگر اینکه واقعا نکته ای داره که ما از آن غافلیم)
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  درخواست حل تست IT_87 maryam_en ۱ ۱,۷۲۳ ۰۹ بهمن ۱۳۹۶ ۰۹:۲۸ ب.ظ
آخرین ارسال: msour44
  سوال ۵۶ شبکه IT91 در مورد پروتکل TCP nafas_70 ۶ ۸,۰۷۱ ۰۵ اردیبهشت ۱۳۹۶ ۱۲:۳۸ ب.ظ
آخرین ارسال: *tarannom*
  سمافور IT94 Hopegod ۴ ۳,۴۸۰ ۰۳ اردیبهشت ۱۳۹۶ ۱۱:۵۷ ب.ظ
آخرین ارسال: *tarannom*
  پروژه در شرایط اضطراری IT95 Hopegod ۶ ۲,۷۹۸ ۰۳ اردیبهشت ۱۳۹۶ ۰۱:۴۹ ب.ظ
آخرین ارسال: *tarannom*
  مرتب سازی درجی IT95 Hopegod ۲ ۲,۲۵۸ ۲۳ فروردین ۱۳۹۶ ۰۷:۴۲ ب.ظ
آخرین ارسال: Hopegod
Wink حافظه IT95 Hopegod ۳ ۲,۱۰۱ ۰۷ فروردین ۱۳۹۶ ۰۷:۲۱ ب.ظ
آخرین ارسال: arash691
  جدول صفحه چند سطحی IT94 Hopegod ۴ ۳,۴۳۸ ۰۴ فروردین ۱۳۹۶ ۰۵:۵۹ ب.ظ
آخرین ارسال: Hopegod
  منطق it95 Hopegod ۵ ۲,۷۰۵ ۱۰ بهمن ۱۳۹۵ ۱۰:۳۵ ب.ظ
آخرین ارسال: Hopegod
  بن بست IT95 Never.forget ۱ ۱,۸۴۸ ۱۳ دى ۱۳۹۵ ۰۸:۵۸ ب.ظ
آخرین ارسال: husen
  IT93مبحث SQL behnazmahrokh ۲ ۲,۱۰۶ ۲۳ آذر ۱۳۹۵ ۱۱:۱۹ ب.ظ
آخرین ارسال: behnazmahrokh

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close