تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 04 اردیبهشت 1403 |
سطح تمرین | سخت |
در این پست قصد داریم چند نمونه سوال نرمالسازی پایگاه داده را بررسی نماییم.
جدول پارکینگ فرودگاه به شرح زیر می باشد:
این جدول در چه سطحی از نرمالسازی است؟
وابستگی عملکردی (functional dependency) میان خصیصه ها را شناسایی نمایید.
نرمالسازی را تا سطح سوم ادامه دهید؟
این جداول به صورت پیش فرض در سطح 1NF قرار دارد.
برای تبدیل به سطح 3NF باید کارهای زیر را انجام دهیم:
البته، پیش از آن که به مراحل تبدیل اطلاعات به صورت نرمالشده 1NF به 3NF بپردازیم، بهتر است که مفاهیم 1NF، 2NF و 3NF را مرور کنیم:
به عبارت دیگر، هیچ ویژگی غیر کلیدی نباید به یک ویژگی دیگری که غیر کلیدی است وابسته باشد.
1-شناسایی کلید اصلی:
تشخیص کلید اصلی جدول براساس ویژگیهای آن.
2-حذف تکرارها:
تشخیص و حذف تکرارهای اطلاعات از ستونها و ردیفهای جدول.
3-تشخیص و حذف وابستگیهای غیرکلیدی:
تحلیل ویژگیهای غیر کلیدی و اطمینان از اینکه هر ویژگی غیرکلیدی به صورت مستقیم از کلید اصلی dependency باشد.
4-تفکیک جداول:
در صورت لزوم، جداول جدید با استفاده از تحلیل وابستگیها و اطلاعات به گونهای تقسیم میشوند که مطابق با قواعد 3NF باشند.
5-ایجاد ارتباطات بین جداول:
ایجاد روابط میان جداول به منظور حفظ اطلاعات مرتبط و اعمال قواعد این سطح نرمال.
3. شرکت اتوبوس رانی به سیستم اطلاعاتی جهت مدیریت کاراتر نیازمند است.
در این سیستم لازم است اطلاعات 100 وسیله نقلیه، 350 راننده، 70 مسیر جهت برنامه ریزی روزانه نگهداری شود.
به علاوه لازم است شرکت بداند هر راننده مجوز رانندگی کدام وسیله را دارد.
خصیصه ها (attribute) های اطلاعات موجود در این شرکت به شرح زیر می باشند:
در ضمن مجوز برای راننده و وسیله صادر می شود.
جدول و relation این سیستم را رسم نمایید.
وابستگی عملکردی (functional dependency) میان خصیصه ها را شناسایی نمایید.
نرمالسازی را تا سطح سوم ادامه دهید؟
از بخش تمرین پایگاه داده میتوانید مجموعه تمرین رایگان و با جواب را دریافت نمایید.
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.