PDA

View Full Version : کمک در نرمال سازی در سطح سوم 3NF



miladbar
پنج شنبه 01 دی 1390, 13:46 عصر
سلام
اگر بین چند صفت غیر کلیدی یک رابطه وابستگی وجود داشته باشد چه طور باید ان رابطه را نرمال کرد. اگر یک وابستگی بین صفات غیر کلیدی وجود داشته باشد نرمال سازی ان ساده می باشد.
اگر دو یا چند وابستگی میان صفات غیر کلیدی باشد چگونه انها را نرمال کرد ؟؟؟
به عنوان مثال رابطه ی زیر را داریم :

ملک : شناسه ( کلید اصلی ) - متراژ - نوع سند - نوع ملک - استان - شهر - منطقه ( ناحیه شهرداری ) - خیابان - ادرس کامل ( متن - تجزیه ناپذیر )

در رابطه بالا بین صفات استان و شهر و بین صفات منطقه و شهر وابستگی وجود دارد چگونه باید این وابستگی را از بین برد ؟؟

computer _ student
پنج شنبه 01 دی 1390, 19:28 عصر
سلام
گفتید بین استان و شهر وابستگی تابعی وجود دارد آیا مطمئن هستید؟ یعنی امکان ندارد که در استان های مختلف نام شهر یکسان داشته باشیم. اگر این طور نیست پس حق با شما است و استان به شهر وابستگی دارد (یعنی به ازای نام هر شهر نام یک استان یافت می شود.) تا حالا چنین وابستگی را ندیده بودم و به نظرم اصلا لازم نیست این کار را انجام دهید و خودتون را گیج کنید
اما در مورد وابستگی منطقه و شهر. به نظرم هیچ وابستگی وجود ندارد. هر شهر تعداد زیادی منطقه دارد(شهر اصفهان: منطقه3، منطقه2، منطقه 4 و ...)
و هر منطقه ای می تواند مربوط به شهر های مختلف باشد(منطقه 13: اصفهان، تهران و ...)

در تاپیک های قبلی هم دیدم که رابطه بین مالک و ملک و بنگاه را کشیدید. توی اون تاپیک یک پست گذاشتم اگه میشه بخونید