1 / 18

פרק 7 : נרמול קבצים

פרק 7 : נרמול קבצים. דוגמא. נתונה טבלה: קורסים ( מס’ קורס , שם קורס, קוד מחלקה, שם מחלקה (

Télécharger la présentation

פרק 7 : נרמול קבצים

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. פרק 7: נרמול קבצים

  2. דוגמא • נתונה טבלה: קורסים (מס’ קורס, שם קורס, קוד מחלקה, שם מחלקה( • טבלה זו מכילה "אנומליות" (Anomalies) - תופעות לא רצויות הנובעות משילוב נתונים משתי ישויות שונות: “קורסים” “מחלקות”

  3. אנומליות (Anomalies)אנומליות ההוספה (Insertion Anomaly) • אין אפשרות להוסיף מחלקה שעדיין אינה מציעה אף קורס • מכיוון שמפתח הטבלה הוא: מס’ קורס, לא ניתן להוסיף שורה חדשה לטבלה עד שלא יוגדר הקורס הראשון שהמחלקה מציעה

  4. אנומליות הביטול (Delition Anomaly) • במקרה ורוצים לבטל קורס שהינו הקורס היחידשמחלקה מסוימת מציעה כי אז ביטול הקורס (ביטול שורה) יוצר איבוד נתונים נוספים: “קוד מחלקה” ו- “שם מחלקה”

  5. אנומליות העדכון (Update Anomaly) • במקרה ומחלקה מסוימת מציעה מספר קורסים - שינוי שם מחלקה (מ- “הנדסת נתונים” ל- “הנדסת מידע”) מצריך עדכון בכל השורות הרלוונטיות • דבר זה מביא לאי דיוק בנתונים

  6. נירמולנתונים • תהליך שיטתי ופורמלי למניעת אנומליות

  7. מבנה ברמתנירמולראשונה (1(NF • בטבלה לאמנורמלתברמתנירמולראשונה יש יותר מערך אחד התלוי בתלות פונקציונלית בעמודה מסוימת (עמודות מסוימות) בטבלה • בטבלה לאמנורמלתיש חזרות • לדוגמא: מס’ פריט, שם פריט, מס’ מחסן, כמות, מס’ מחסן, כמות, מס’ מחסן, כמות, …...

  8. מבנה ברמתנירמולראשונה (1(NF - חסרונות • אחזור כל הפריטים במחסן מס’ 3הינהפעולה מורכבת כי צריך לסרוק מס’ לא ידוע של עמודות בתוך כל שורה • ביטול כמות במחסן מסויםהינו בעיתיכי צריך לצמצם עמודות ריקות

  9. מעבר למבנהמנורמלמדרגה ראשונה • המעבר למבנה מנורמל ברמה ראשונה יבוצע ע”י סילוק עמודות מרובות ערכים • נקבל 2 טבלאות: טבלת פריטים: מס’ פריט, שם פריט • טבלת מחסנים: מס’ פריט, מס’ מחסן, כמות

  10. מבנה ברמת נירמול שניה (2(NF • בטבלה לאמנורמלתברמתנירמולשנייה ישנה עמודה אחת או יותר התלויה/ותבתלות פונקציונלית רק בחלק של המפתח הראשי של הטבלה • לדוגמא: טבלת פריט-ספק (מס’ פריט, מס’ ספק, שם ספק, מחיר( • מבנה לאמנורמלזה סובל מכל האנומליות שהוזכרו מעלה

  11. מבנה ברמת נירמול שניה (2(NF • המעבר למבנהמנורמלברמה שניה יבוצע ע”י פרוק הטבלה ל- 2 טבלאות: • טבלת ספקים (מס’ ספק, שם ספק( • טבלת פריט-ספק (מס’ פריט, מס’ ספק, מחיר(

  12. מבנה ברמת נירמול שלישית (3(NF • בטבלה לאמנורמלתברמתנירמולשלישית ישנה עמודה אחת או יותר התלויה/ותבתלות פונקציונלית בעמודה/ותאחרת/ותשאינה/ן משתתפות במפתח הראשי • לדוגמא: טבלת קורסים (מס’ קורס, שם, קוד מחלקה,שם מחלקה (

  13. מבנה ברמת נירמול שלישית (3(NF • המעבר למבנהמנורמלברמה שלישית יבוצע ע”י פירוק הטבלה ל- 2 טבלאות:טבלת קורסים - (מס’ קורס, שם קורס, קוד מחלקה) טבלת מחלקות ( קוד מחלקה, שם מחלקה(

  14. מבנה ברמת נירמול רביעית (4(NF • טבלה ברמתנירמולראשונה, שנייה ושלישית עלולה להכיל כפילויות • לדוגמא: ספרים-מרצים (מס’ מרצה, מס’ קורס, קוד ספר לימוד( • בקורס אחד יכולים ללמד מספר מרצים • באותו קורס יכולים להשתמש במספר ספרי לימוד

  15. מבנה ברמת נירמול רביעית (4NF)

  16. תלות פונקציונלית רב-ערכית • טבלה עם עמודות A, B, C המשתתפות במפתח וכל ערך של A קשור לאוסף כל שהוא של ערכים של B באופן בלתי תלוי בעמודה C

  17. מבנה ברמת נירמול רביעית (4(NF • בטבלה לאמנורמלתברמתנירמולרביעית קימת תלות פונקציונלית רב ערכית • המעבר למבנהמנורמלמרמה רביעית יבוצע ע”י פרוק הטבלה ל-2 טבלאות:קורסים-מרצים (מס’ קורס, מס’ מרצה) קורסים-ספרים (מס’ קורס, קוד ספר לימוד(

  18. תרגיל • נתונה הטבלה: ציונים (מספר קורס, מספר סטודנט, סמסטר, שם קורס, שם סטודנט, קוד מחלקה מציעה, שם מחלקה, מספר נקודות זכות, ציון סופי, מועד בחינה) • פרק הטבלה למספר טבלאות מנורמלות • נתונה הטבלה: הזמנות (מספר הזמנה, מספר פריט, תאריך הזמנה, מספר ספק, שם ספק, כתובת ספק, קוד מחלקה מזמינה, שם מחלקה מזמינה, תיאור פריט, כמות מוזמנת, מחיר לפריט) • פרק הטבלה למספר טבלאות מנורמלות

More Related