|
עמוד:139
מסד הנתונים שנקים צריך לאפשר ( לפחות ) את ביצוע כל הדוחות והשאילתות שתיארנו , וכמובן הוא צריך לאפשר ביצוע עדכונים ( תוספות , מחיקות ושינויים ) בנתונים באירועים , כגון ביטול חוג , הוספת חוג חדש , הצטרפות תלמיד לחוג , שינוי כתובת של תלמיד , פרישת תלמיד מחוג , החלפת מדריך החוג וכדומה . א . עצבו מסד נתונים טבלאי עבור מערכת החוגים בבית-הספר . ק , */ ייל השתמשו בשלוש ישויות עיקריות : תלמידים , חוגים ומדריכים . כאמור , תלמיד יכול להשתתף בכמה חוגים ובחוג יכולים להשתתף תלמידים רבים ( יחס vown . ( N : M תצטרכו ליצור ישות קשר . כמו כן , בחוג יכולים להיות כמה מדריכים , ומדריך אחד יכול להדריך כמה חוגים . גם כאן היחס הוא , M : N ותצטרכו להגדיר ישות קשר . ב . בנו את מסד הנתונים במחולל היישומים והגדירו את קשרי הגומלין הנחוצים . m תרגיל 5 . 10 חנות דיסקים מאפשרת ללקוחותיה לקנות דיסקים מתוך מגוון של 10 , 000-כ סוגים שונים . מדי פעם עורכת החנות מבצעים במסגרת של קידום מכירות . קיימים שני סוגי מבצעים ! האחד - הנחות על דיסקים מסוימים ו השני - מתנות ללקוח שסכום קניותיו המצטבר גבוה מסכום מסוים ( למשל , דיסק חינם ללקוח שהסכום השנתי המצטבר של כל קניותיו עולה על 1000 ש"ח . ( א . עצבו מסד נתונים טבלאי עבור החנות ; שימו לב ' עבור המבצע השני יש לשמור את נתוני הקניות של כל לקוח וחייבים לתת אפשרות לשחזר כל פעולת תשלום כזו על כל פרטיה . ב . בנו את מסד הנתונים במחולל היישומים והגדירו את קשרי הגומלין הנחוצים . 5 . 11 *> JW m חנות מכולת מספקת מזון לתושבי הסביבה וללקוחות מזדמנים . צורות התשלום המקובלות הן . תשלום במזומן ותשלום בהקפה . לקוח מגיע למכולת לביצוע רכישה ; תשלום החשבון מתבצע בקופה , לאחר שהלקוח אסף את כל המוצרים .
|
|