18-04-2009, 16:47
|
|
|
חבר מתאריך: 06.04.07
הודעות: 106
|
|
שאלה | בקשר לנרמול מסד נתונים
שלום לכם,
אני חדש בכל הנושא של תכנון ונרמול מסדי נתונים.
עברתי על כל החוקים( 1-5NF) ואני רוצה להיות בטוח שאני עובד לפי הכללים.
באתר שלי יש טבלה של מדריכים עם השדות:
IDמדריך, כותרת, תיאור, תוכן, IDמפרסם, זמן שליחה, צפיות, IDקטגוריה, מופיע באתר
טבלה נוספת של קטגוריות עם השדות:
IDקטגוריה, שם קטגוריה
טבלה נוספת של משתמשים, כאשר השדות בה לא רלוונטיים.
לפי חוק נרמול 4NF ו5NF הבנתי שצריך להוסיף עוד שתי טבלאות נוספות:
אחת:
IDמפרסם, IDמדריך
והשנייה:
IDקטגוריה, IDמדריך
השאלה שלי, האם שתי הטבלאות האלה הכרחיות? הן אמורות למנוע מצב של שימוש בשתי שאילתות JOIN, אבל אני חושב שהזמן שחוסכים מתקזז בגלל העומס של שתי טבלאות נוספות על המסד.
עוד שאלה שעלתה לי לראש, אם אני מוסיף "דירוג" לכל מדריך, האם כדאי להוסיף שתי שדות לטבלה הראשית, או לעשות טבלה נפרדת שתכלול (IDמדריך, דירוג, מס' מדרגים) ?
תודה ויום טוב, מתן.
_____________________________________
בברכה, מתן.
|