پایگاه داده (Database)
۸ آموزش
نمایش دسته بندی ها (۸ آموزش)

نرمالسازی (در پایگاه داده)

تعریف رابطه ی نرمال

رابطه ای که مقادیر تمام صفاتش اتمیک "یکپارچه" باشد و مقادیر هیچ یک از میدان هایش یک مقدار رابطه ای یا کاردینالیتی بزرگتر از یک نباشد.

نرمالسازی (در پایگاه داده)

دلایل نرمالسازی

  • سادگی در نمایش ظاهری
  • سادگی دستورات زبان
  • سادگی اجرای عملیات در پایگاه داده

معایب رابطه ی نرمال

  • بروز افزونگی
  • طولانی تر شدن کلید رابطه
  • عدم امکان نمایش داده های پیچیده
  • دشواری نمایش مفهوم سلسله مراتب
  • دشواری مفهوم وراثت

وابستگی تابعی

اگر A و B دو صفت در رابطه ی R باشند انگاه وابستگی تابعی زمانی برقرار است که برای تمامی رابطه ها در R به ازای هر مقدار A فقط یک مقدار B وجود داشته باشد.

وابستگی تابعی کامل

اگر X با Y وابستگی تابعی کامل داشته باشد این وابستگی را وابستگی تابعی کامل میگوینند اگر X با هیچ زیر مجموعه از Y وابستگی تابعی نداشته باشد.

مثال

نمودار وابستگی تابعی

نرمالسازی (در پایگاه داده)

صورت های نرمال

رابطه ی 1NF

رابطه ای است که :

  • همه ی کلید های ان تعریف شده باشد
  • همه ی صفات ان با کلید اصلی وابسته باشند
  • صفات ترکیبی نداشته باشیم
نرمالسازی (در پایگاه داده)

رابطه ی 2NF

رابطه ای است که :

  • 1NF باشد
  • صفات ان به زیر مجموعه های کلید اصلی وابسته نباشد
نرمالسازی (در پایگاه داده)

رابطه ی 3NF

رابطه ای است که :

  • 2NF باشد
  • وابستگی انتقالی نداشته باشد
نرمالسازی (در پایگاه داده)

این روابط تا 5NF ادامه دارند...

درباره نویسنده
نام کاربری ( Azam_ch )
توضیحات دانشجوی کارشناسی مهندسی تکنولوژی نرم افزار - مدرس زبان انگلیسی
وب سایت http://learning-together.mihanblog.com
ایمیل a_ch1996@yahoo.com
نویسنده جعفر چرخی
شماره کلید 6976
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)