نرمالسازی (در پایگاه داده)
تعریف رابطه ی نرمال
رابطه ای که مقادیر تمام صفاتش اتمیک "یکپارچه" باشد و مقادیر هیچ یک از میدان هایش یک مقدار رابطه ای یا کاردینالیتی بزرگتر از یک نباشد.
دلایل نرمالسازی
- سادگی در نمایش ظاهری
- سادگی دستورات زبان
- سادگی اجرای عملیات در پایگاه داده
معایب رابطه ی نرمال
- بروز افزونگی
- طولانی تر شدن کلید رابطه
- عدم امکان نمایش داده های پیچیده
- دشواری نمایش مفهوم سلسله مراتب
- دشواری مفهوم وراثت
وابستگی تابعی
اگر 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 |