PDA

View Full Version : نرمال سازی سطح 2



kooroshheydarirad
یک شنبه 13 بهمن 1392, 14:17 عصر
با سلام
وابستگی جزئی یعنی چه؟
اگه میشه با یه مثال توی دنیای واقعی توضیح بدین
کتابش خوندن گنگ بود

ahmad.yousefi
شنبه 19 بهمن 1392, 16:11 عصر
منظورتون از وابستگی جزئی رو نمیدونم!! اما:

رابطه‌اي 2NF است، اگر اولا 1NF باشد و ثانيا تمام صفات غيركليد به كليد اصلي وابستگي تابعي کامل داشته باشند.
حالا وابستگی تابعی کامل یعنی چی؟ یعنی اگر شما یه مجموعه (بیش از یک صفت) رو به عنوان کلید اصلی داشته باشی هر یک از کلیدهای اون مجموعه نتونن به تنهایی بقیه صفات رو تعیین کنن!
مثلا شما این جدول رو داری: شماره دانشجو، کددرس، سال، ترم، نام دانشجو و نمره (شماره دانشجو و کد درس pk هستند)
اما این جدول نرمال نیست چرا؟ چون شماره دانشجو میتونه به تنهایی نام دانشجو رو تعیین کنه

kooroshheydarirad
یک شنبه 20 بهمن 1392, 11:19 صبح
آره راست میگی(منطورم این بود که وابستگی جزئی نداشته باشیم:گیج:)
حالا توی همین مثال این مشکل رو چطوری باید رفع کنیم(چطوری جدول رو تجزیه کنیم:متفکر:)

ahmad.yousefi
یک شنبه 20 بهمن 1392, 13:30 عصر
http://www.uplooder.net/img/image/51/2d200e1876d04d2e7937e112325e4280/normal.jpg

فکر کنم این مثال مشکلتونو حل کنه، اگه باز هم سوالی بود در خدمتم