ايران ويج

نسخه‌ی کامل: ارتباط جداول
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام
فرض می کنیم در بانک کتابخانه هر فرد می تونه چندین کتاب بگیره ولی هر کتاب فقط مختص یک نفر هست. در این حالت یک رابطه یک به چند بین جدول کتاب و عضو هست با این عناوین
عضو:
آیدی عضو(PK )- نام – نام خانوادگی
کتاب:
آیدی کتاب(PK) – نام کتاب - آیدی عضو(FK)
در این حالت اگه بخوایم یکی از اعضا را حذف کنیم تمام کتابهای مربوط به او هم از جدول کتاب حذف می شه.درصورتیکه با حذف عضو کتابها که نباید از بین برن. پس در اینجور مواقع روابط بین جداول را باید به چه صورتی تعریف کنیم که با حذف اعضا کتابها حذف نشوند؟ اگه بخوایم یه جدول دیگه بسازیم که رابطه یک به چند بین کتاب و اعضا دیگه معنی نداره؟(البته شاید این رابطه یک به چند نباشه من فقط برای رساندن منظورم این مثال را زدم)Laugh
به نظر من یه جدول جدا بساز برای کتاب ها که مشخصات کتاب ها رو مثل نام و چیزای دیگه داشته باشه و یه
خصوصیت دیگه هم بهش اضافه کن به نام در دسترس بودن کتاب که اگه کسی کتاب رو برده باشه مثلا توش مقدار صفر قرار
بگیره یا مثلا اگه در دسترس باشه مقدار یک
ممنونم ولي من نمي خوام يه جدول ديگه بسازم مي خوام تو همون دو تا جدول باشه
فکر کنم مشکل از ایدی عضو هست که بعنوان رابط بین جداول هست شما فیلد دیگری را بعنوان فیلد مشترک قرار دهید یا اون عضورو از بانک حذف نکنین فقط از لیتس انتخاب حذف کنین(دفترچش بسته شه)