نرمالسازي بانك هاي اطلاعاتي

بچه واقا شرمنده من 2-3 روزي بود خيلي درگير بودم و نتونستم ادامه بدم ولي از امروز ادامه ميدم. :lol:
با اون طراحي جدولي كه بالا كرديم به نظر من انومالي هاي زير رو داريم:
1-فرض كنيم شهر محل سكونت s1 رو عوض كنيم (آپديت)
2-درج اطلاعات:
کد:
<s5,sn5,c4,40>
3-حذف اطلاعات:
کد:
<s2,p4,80>
حالا خوشحال ميشم بگين كه چرا اين آنومالي ها پيش مياد؟
 

aminir

Member
1-در آپديت كردن آنومالي بدليل اين بوجود مي آيد كه چندين و چند سطر جدول آپديت مي شود يا به عبارتي
آپديتمان منتشر شونده است

2-در درج اطلاعات چون شماره قطعه نيامده نمي توانيم داده رو در جدول وارد كنيم
 
aminir گفت:
1-در آپديت كردن آنومالي بدليل اين بوجود مي آيد كه چندين و چند سطر جدول آپديت مي شود يا به عبارتي
آپديتمان منتشر شونده است

2-در درج اطلاعات چون شماره قطعه نيامده نمي توانيم داده رو در جدول وارد كنيم
امين جان در مورد آپديت كاملا درسته ولي مي خوام بدونم دليل اينكه نمي تونيم درج كنيم چيه؟
چرا ما شماره قطعه رو نداشته باشيم نمي تونيم درج كنيم؟
همچنين آيا باز هم آنومالي داريم يا نه؟
 

aminir

Member
چون شماره قطعه بهمراه شماره توليد كنندگان كليد اصلي و كليد اصلي قابليت Null بودن رو نداره يعني در هر ركود بايد اين دو تا رو حد اقل وارد كرد
در حذف اطلاعات به نظر من آنامولي وجود نداره ؟؟ البته اگه Relation ها درست بر قرار شده باشه p# كليد خارجي در جدول First باشه
 

aminir

Member
آقا پس كجايي قرار بود اين تاپيك خيلي فعال تر از اين حرفا باشه؟؟؟؟؟!!!!!!!!
 
آقا شرمنده من بر گشتم ار هر موقع ميگين ادامه بديم
از همه معذرت ميخوام
 

aminir

Member
سلام چرا اصلا پست نمی دهید پس من منتظرم که پی گیری کنید؟؟؟؟؟؟؟؟؟
 
خوب من يك مثال ديگه اي مي زنم تا شما عزيزان اونو بررسي كنيد.
فرض كنيد جدولي به نام books داريم
با فيلدهاي :
book_ID
ISBN
book_title
auth_name
نه در اينجا book_ID به عنوان كليد اصلي مي باشد.
و مي تونيم اطلاعات زيرو وارد ديتا بيس كنيم:
نه من اين اطلاعاتو توي فايل اتچ گذاشتم
خوب ببينيم آنوماليهاي اين جدول چيه و چطور ميشه مشكلشو حل كرد؟
يا علي
 

پیوست ها

  • db.txt
    224 بایت · بازدیدها: 2

جدیدترین ارسال ها

بالا