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

ارتباط اجباری یا اختیاری بین موجودیت ها

ارسال:
  

fatima2007 پرسیده:

ارتباط اجباری یا اختیاری بین موجودیت ها

بالا خره ما نفهمیدیم دایره نشون دهنده ارتباط اختیاریه یا اجباری ؟تو مهندسی نرم افزار گفته اختیاری تو خود مقسمی هم اختیاری گفته اونوقت تست ای تی ۸۵ گفته اجباری . الان کدومشونه؟ کسی میدونه؟
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

Avicenna پاسخ داده:

ارتباط اجباری یا اختیاری بین موجودیت ها

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

بد نیست برای بررسی تمامی زوایا، نگاهی هم به تصویر زیر داشته باشید (انواع نمادهای ارتباط اختیاری و اجباری، ارائه شده توسط ابداع کنندگان مختلف دیاگرام ER، این تصویر رو از دو کتاب پایگاه داده برداشت و با هم ادغام کردم) - جهت بزرگنمایی
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
کلیک کنید.

[تصویر:  141596_1_1379088181.jpg]

(۱۳ آبان ۱۳۹۱ ۰۹:۵۳ ب.ظ)m_sardaari نوشته شده توسط:  به نظر من حق جو درست گفته چون تست it 88 رو آقای مقسمی بر اساس یه تحلیل اشتباه(بدلیل همین دایره) به نتیجه رسیدن در صورتی که من الان با دیدن این که دایره ارتباط اختیاریه راحت فهمیدم جواب تست چیه.
من هر چی فکر میکنم اصلا نمیفهمم چی گفته جواب این تست رو یه چیز گفته بعد خودش نقضش کرده. به نظر شما این تحلیل درسته؟ جواب آخر درسته ولی تحلیلHuh

دقیقا همینطوره، جواب گزینه "یک" هست ولی تحلیل مربوط غلطه؛
ایشون گفتن "شرکت پروژه در رابطه الزامی و کارمند در رابطه اختیاری است پس گزینه سه درست است" >> دقیقا برعکسه، شرکت پروژه اختیاری (حداقل صفر و حداکثر یک) و همچنین شرکت کارمند اجباریه (حداقل یک و حداکثر چند) و دلیل درستی گزینه سوم اینه که اگه پروژه ای وجود نداشته باشه قاعدتا کارمند یا کارمندان نمی تونند مشارکتی داشته باشند. ایشون گفتن "چون وجود پروژه الزامی است گزینه یک غلط است" >> گزینه یک غلطه اما نه به این دلیل! بخاطر اینکه اگه پروژه ای باشه امکان نداره کارمندی وجود نداشته باشه چون وجود حداقل یک کارمند الزامیه، طبق گفته شما ایشون در دو خط انتهایی با گفتن دو گزاره (کاملا صحیح) کل صحبت های بالای خودشون رو نقض می کنند.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Amir V پاسخ داده:

Re: ارتباط اجباری یا اختیاری بین موجودیت ها

اگه فهمیدین به منم بگین!:|

Sent from my Galaxy Nexus using Tapatalk 2
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

asusx59sr پاسخ داده:

ارتباط اجباری یا اختیاری بین موجودیت ها

من هنوز رو این قسمت ها مانور ندادم. اما ی چیزایی از مهندسی نرم نوشته ی دکتر پارسا یادم هست که توی این کتاب برعکسه وضعیت. شاید بد نباشه ی نگاهی هم به کتاب دکتر پارسا بندازیم اگه وقت شد
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

m_sardaari پاسخ داده:

ارتباط اجباری یا اختیاری بین موجودیت ها

کتاب مقسمی گفته دایره توخالی نشان دهنده ارتباط اجباری و کتاب رانکوهی گفته دوخط افقی نشان دهنده ارتباط اجباری.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

m_sardaari پاسخ داده:

RE: ارتباط اجباری یا اختیاری بین موجودیت ها

مقسمی :دایره تو خالی :اجباری
حق جو: دایره تو خالی :اختیاری

این دوستان برای ما حق انتخاب گذاشتن تا هر کدوم که فکر میکنیم خوشکل تره رو انتخاب کنیم.

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


فایل‌(های) پیوست شده


نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

fatima2007 پاسخ داده:

ارتباط اجباری یا اختیاری بین موجودیت ها

راست می گه درست حل شده.شرکت پروژه اجباریه پس پروژه حتما باید باشه پس جتما بایذ کارمند هم داشته باشه. این حل و حل ۸۵ ای تی درسته ولی جالبه که مقسمی تو متن کتاب گفته دایره اختیاریه پس حتما تو متن درس اشتباه کرده
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

m_sardaari پاسخ داده:

ارتباط اجباری یا اختیاری بین موجودیت ها

خیلی ممنون Avicenna .

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

اگه کسی به آقای مقسمی دسترسی داره بهشون بگن استاد گرامی چرا سعی میکنین تو همه دروس کتاب داشته باشین و این بشه نتیجش.حداقل زمانی که داشتین کپی میکردین از رو کتابای دیگه یه خورده دقت میکردین.
خدارو شکر میکنم این تنها کتابی بود که از مقسمی دارم.همه کتابای ترجمه شده اشتباه دارن ولی نه دیگه اینجور اشتباهی.حل این تست مثل امتحانات دوران دانشجوییم بود که وقتی چیزی رو نمیفهمیدم ولی برای خالی نبودن برگه پاسخ یه چیز رو هینجوری مینوشتم که استاد رو بپیچونم .شاید یه نمره ای بهم داد.
اون موقه که این تست رو میخوندم شاید ۱ ساعت روش فکر کردم و آخرم نفهمیدم چی میگه از fatima2007 هم تشکر میکنم که این موضوع رو شروع کردن.

خیلی ها هستن که دارن این کتاب رو میخونن و همه هم در مورد این موضوع که بحث شد دارن اشتباه میکنن.از دوستان تقاضا دارم هر کی تو کتاب مقسمی به موضوعی شک داشت ذکر کنه.

به نظرتون این سوال چجوری وقتی که خط واصل به موجودیت ها تکی هست نه چنگالی. ولی چند به چنده؟ طبق تعریف شما نمیتونه چند به چند باشه.این تست هم بخاطر همین دایره کذایی تو آزمون نتونستم بزنم.


فایل‌(های) پیوست شده


نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Avicenna پاسخ داده:

ارتباط اجباری یا اختیاری بین موجودیت ها

(۱۴ آبان ۱۳۹۱ ۱۱:۳۷ ق.ظ)m_sardaari نوشته شده توسط:  به نظرتون این سوال چجوری وقتی که خط واصل به موجودیت ها تکی هست نه چنگالی. ولی چند به چنده؟ طبق تعریف شما نمیتونه چند به چند باشه.این تست هم بخاطر همین دایره کذایی تو آزمون نتونستم بزنم.

این مشکل از اونجا ناشی میشه که نمادهای معرفی شده در تمامی منابع ER یکتا نیستند، آقای مقسمی تو کتابشون سعی کردند اشکال مختلف ارتباط رو در انتهای مبحث ER نمایش بدن اما باز پوشش دهنده مطالب تمام منابع نیست. ببینید برای نمایش کاردینالیتی چند راه در منابع مختلف معرفی شده، طبق الگوی مهندسی، ارتباط تکی با خط ساده و چندی با چنگال نمایش داده میشه، طبق الگوی Peter Chen ارتباط تکی با خط عمودی یا ۱ و چندی با N نمایش داده میشه که ما این الگو رو بیشتر می شناسیم، طبق الگوی Martin ارتباط تکی با ۱ و چندی با * نمایش داده میشه و...

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

[تصویر:  141674_1_1379088121.jpg]

ایشون در انتهای این مبحث یکسری از نمادهای جایگزین (مترادف) رو هم معرفی کردند:

[تصویر:  141674_2_1379088121.jpg]

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

۰
ارسال: #۱۰
  

m_sardaari پاسخ داده:

RE: ارتباط اجباری یا اختیاری بین موجودیت ها

خب ما باید از کجا تشخیص بدیم که این شکل چند به چند یا یک به یک ؟ در صورتی که هر دوتاش میتونه باشه؟


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۱
  

Avicenna پاسخ داده:

ارتباط اجباری یا اختیاری بین موجودیت ها

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

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

۰
ارسال: #۱۲
  

Amir V پاسخ داده:

ارتباط اجباری یا اختیاری بین موجودیت ها

امان از این مقسمی!

جالبیش اینجاست که تصحیح هم نمیکنه!
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۳
  

fatima2007 پاسخ داده:

ارتباط اجباری یا اختیاری بین موجودیت ها

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

۰
ارسال: #۱۴
  

m_sardaari پاسخ داده:

ارتباط اجباری یا اختیاری بین موجودیت ها

(۱۳ آذر ۱۳۹۱ ۰۳:۴۰ ب.ظ)fatima2007 نوشته شده توسط:  بچه ها مهندس خلیلی فر استاد مهستان و نصیر به بچه ها گفته دایره اجباریه. (همونطور که از این تصاویر بالا هم پیداس هر منبعی یه چیزی گفته ولی کلید کنکور براساس اجباری حل شده)
دوست عزیز فقط مقسمی دایره رو اجباری در نظر گرفته و بقیه منابع دایره رو اختیاری در نظر گرفتن.
نقل قول این ارسال در یک پاسخ

ارسال: #۱۵
  

mohammadali1990 پاسخ داده:

ارتباط اجباری یا اختیاری بین موجودیت ها

جدی؟ چ جالب --- دل بخاهی شده پسSmile
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  بین پردازش تصویر و داده کاوی موندم کدوم یکی رو برای پایان نامه انتخاب کنم؟ raheleh1393 ۵ ۸,۰۶۴ ۰۱ دى ۱۴۰۰ ۰۲:۴۸ ب.ظ
آخرین ارسال: golkhorami
  کدام زبان برای هوش مصنوعی بهتر است؟ فرق بین زبان های هوش مصنوعی چیست؟ azam2075 ۳ ۵,۵۷۵ ۱۴ مهر ۱۴۰۰ ۰۷:۲۱ ب.ظ
آخرین ارسال: علیصا
  درخواست کمک سمینار ... شناسایی موجودیت های خاص sahar bano ۲ ۲,۶۹۱ ۲۱ دى ۱۳۹۸ ۱۲:۴۳ ب.ظ
آخرین ارسال: marvelous
  جستجو و ارتباط بین جداول aryana25000 ۰ ۱,۸۳۲ ۰۳ آبان ۱۳۹۸ ۱۰:۳۸ ب.ظ
آخرین ارسال: aryana25000
  کسی در ارتباط با درس فهم زبان اطلاعی داره؟ trace4ward ۰ ۱,۸۷۹ ۱۹ مهر ۱۳۹۸ ۰۲:۵۷ ق.ظ
آخرین ارسال: trace4ward
  ارتباط دائم بین سیستم استنتاج فازی و یک نرم افزار دیگر fa_karoon ۱ ۲,۳۶۵ ۱۵ اردیبهشت ۱۳۹۸ ۱۱:۱۲ ق.ظ
آخرین ارسال: fa_karoon
  راهنمایی شرکت در آزمون دوره های بین المللی مایکروسافت azad_ahmadi ۳۶ ۴۱,۳۰۱ ۰۹ تیر ۱۳۹۷ ۰۷:۵۸ ب.ظ
آخرین ارسال: mahdi_atd@yahoo.com
Question ارتباط real time نرم افزار اندرویدی با سرور اینترنت ic.chitgar ۱ ۲,۲۶۵ ۲۹ خرداد ۱۳۹۷ ۰۱:۴۱ ب.ظ
آخرین ارسال: nasimnami
  اولویت بندی دانشگاه ها در نرم افزار بین علم و صنعت، بهشتی ، نصیر و شهرستانها Sepideh96 ۷ ۶,۵۷۲ ۲۲ خرداد ۱۳۹۷ ۰۲:۵۲ ب.ظ
آخرین ارسال: saeed_vahidi
  مقایسه بین دانشگاه های اصفهان و شیراز و صنعتی شیراز تو آی تی Shine_20 ۲ ۳,۵۷۲ ۱۵ خرداد ۱۳۹۷ ۰۴:۵۹ ب.ظ
آخرین ارسال: Shine_20

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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