تالار گفتمان مانشت
ابهام در پیوند شرطی - نسخه‌ی قابل چاپ

ابهام در پیوند شرطی - لهمشد - ۲۲ آذر ۱۳۸۹ ۰۴:۳۱ ب.ظ

سلام:
من با یه سری مطلب تو کتاب اقای مقسمی مشکل دارم اما جداول رو ببنید که قراره روش عملیات انجام شه فقط تو رو خدا نگیدتصویر بزرگه خوبه همین باشه ممنون و اما رابطه‌ها:
[تصویر:  8843_1_1379099101.jpg]
حالا سوال من انجا است که شرط چطوری داره عمل می کنه تو پیوند شرطی ؟؟ یعنی بر چه اساسی گزینش میکنه ؟
[تصویر:  8843_2_1379099101.gif]

RE: مفهومی که ابهام داره - babakab110 - 22 آذر ۱۳۸۹ ۰۸:۳۹ ب.ظ

SmileSmileSmile
پیوند غیر طبیعی یک عمل غیر تساوی است درسته
حالا اگه بزرکتر یا کوچکتر باشد یعنی مساوی نیست
اگه فقط بزرکتر یا فقط کوچکتر بود تمام سطر های رو میداد که شهر‌ها با هم مساوی نیستند
حالا که بزرکتر و مساوی تمام سطر هایی رو میده که شهر هاشون با هم براره
انگار داره پیوند طبیعی انجام میده.

RE: مفهومی که ابهام داره - لهمشد - ۲۲ آذر ۱۳۸۹ ۱۱:۳۶ ب.ظ

ببنید دوست عزیز منظور منظورمن رو بدرستی فکر کنم متوجه نشدید پس یه سطح میریم عقب:
تعریف یوند شرطی: این نوع پیوند همان پیوند دکارتی است که شرط تتا روی ان اعمال شده یعنی
برای پیوند شرطی ابتدا ما می اییم ضرب دکارتی می کنیم سپس یه زیر مجموعه که مطابق با شرطمون هستش رو بر می داریم حالا از این تعریف می گم اقا اول ضرب دکارتی شد حالا مونده گزینش کنیم براساس شرط میگم بر چه اساسی داره گزینش میکنه سوال من اینه اساس گزینش به چه شکلی هستش ؟

RE: مفهومی که ابهام داره - babakab110 - 23 آذر ۱۳۸۹ ۰۲:۳۰ ب.ظ

بهت گفتم دیگه
شرط شما بزرکتر و مساوی است خوب
بزرکتر بودن نشان دهنده مساوی نبودنه درسته؟
حالا شما گفتید بزرکتر و مساوی
یعنی بر اساس تساوی دو ستون محدودیت اعمال می کند

RE: مفهومی که ابهام داره - لهمشد - ۲۴ آذر ۱۳۸۹ ۰۲:۴۷ ق.ظ

نقل قول: یعنی بر اساس تساوی دو ستون محدودیت اعمال می کند
ای بابا, بابا جان براساس تساوی چیه الان ستونی که نام شهر تهران و تبریز وجود داره ایا این دوشهر یکی اند ؟؟؟بابا کدوم ویژگی تساوی طول کاراکترها کلمات تبریز یا تهران یا بزرگی تهران از تبریز از لحاظ وسعت شاید خنده دار باشه این جملهام ولی ما که داریم تئوری دیتا بیس رو فعلا بررسی می کنیم و به مرحله پیاده سازی نرسیدیم که بگیم براساس رشته یا طول عمل تساوی برای رکوردها گزینش میشه بخدا خیلی دارم واضح می گم‌ها باز هم توضییح میدم‌: اگه بصورت رشته نگاه کنیم انگاه رشته تهران مساوی است با رشته تهران
"تهران"="تهران" ولی اگه رشته رشته ما تبریز باشه مساوی نیست با رشته تهران یعنی رشته
" تهران"=!"تبریز" ولی اگه از لحا ظ طول نگاه کنیم انگاه:
"تهران"="تهران " زیرا هر دو رشته به طول ۵ اند
"تهران"="تبریز" باز هم مساوی اند هر دو رشته براساس طول ۵ هستند
اگه از لحاظ وسعت نگاه کنیم یعنی مساحت فرض کن مساحت تهران ۲۰۰۰۰۰ کلیو متر مربع هستش و مسا حت تبریز ۱۵۰۰۰۰ کیلومتر مربع اند الان اگه از لحاظ مساحت نگاه کنیم
تهران بزرگتر مساوی تبریز هستش دیگه همون که بزرگتره دیگه به تساوی نگاه نمیکنه انتخاب میشه
تهران مساوی تهران چون بزرگتر نیست ولی مساوی هستش که .............:huh:0o0k

RE: مفهومی که ابهام داره - babakab110 - 24 آذر ۱۳۸۹ ۰۱:۲۸ ب.ظ

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

مفهومی که ابهام داره - ف.ش - ۲۵ آذر ۱۳۸۹ ۰۵:۰۶ ب.ظ

فکر کنم سیستم فقط میتونه مساوی بودن اسم‌ها رو بررسی کنه نه اینکه کدوم مساحتش بیشتره!
اگه یه جدول دیگه داشتیم که مساحت‌ها رو نوشته بود حق با شما بود و میتونست از روی مساحت تصمیم بگیره.اما یه پایگاه داده فقط از روی جدول هایی که بهش دادن میتونه تصمیم بگیره که اینجا ۳ جدول داریم که هیچکدوم ستونی برای توصیف شهر نداره.
در ضمن حتی اگر ستونی با عنوان مساحت شهر داشتیم به این طریق نمی توانستیم مقایسه کنیم چون این نوع مقایسه فقط محتویات ستون city رو بررسی میکنه و مقایسه ای نیست که قدرت دسترسی به اطلاعات وابسته به city را داشته باشه.

RE: مفهومی که ابهام داره - ShaMSofT - 26 آذر ۱۳۸۹ ۱۲:۰۲ ق.ظ

این کار بر اساس بزرگتر بودن کاراکترها انجام میشه
توی تهران == تهران و تبریز == تبریز که شکی نیست
اما تهران > تبریز
مثل مرتب کردن حروف الفباست؛ کاراکتر اول هر دو اسم "ت" هست که با هم برابره و میره سراغ کاراکتر دوم که در این مرحله "ه" > "ب" هست. توی جدول الفبا "ب" زودتر از "ه" میاد
شیراز هم که از تهران و تبریز بزرگتره ("ش" > "ت")

مفهومی که ابهام داره - Maryam-X - 26 آذر ۱۳۸۹ ۱۰:۵۲ ب.ظ

منم حرف آقا یا خانم shamsoft را تایید می کنم.فیلد city چون در جدول به صورت نوع کاراکتر تعریف شده عملگر‌ها با آن درست مانند string ‌ها در زبان های برنامه نویسی برخورد می کنند!