1 / 9

מודל ישויות קשרים ( entity relationship = ER )

מודל ישויות קשרים ( entity relationship = ER ). העולם הממשי מיוצג במודל זה על ידי טיפוסי ישויות, טיפוסי קשרים, ותכונות. הגדרות ישות ( entity ) – אובייקט ממשי או מופשט שניתן להבחנה משאר האובייקטים. טיפוס ישויות ( entity type ) – קבוצת ישויות מאותו סוג.

millie
Download Presentation

מודל ישויות קשרים ( entity relationship = ER )

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. מודל ישויות קשרים(entity relationship = ER) העולם הממשי מיוצג במודל זה על ידי טיפוסי ישויות, טיפוסי קשרים, ותכונות. הגדרות ישות (entity) – אובייקט ממשי או מופשט שניתן להבחנה משאר האובייקטים. טיפוס ישויות (entity type) – קבוצת ישויות מאותו סוג.

  2. קשר (relationship):יחס בין ישויות אחדות. טיפוס קשרים (relationship type):אוסף כל הקשרים מסוג מסוים. מעלה של קשר (degree of relationship):מספר הישויות המשתתפות בקשר. תכונה (attribute):מאפיין של טיפוס ישויות או טיפוס קשרים. תחום(domain):קבוצת כל הערכים שתכונה עשויה לקבל.

  3. דיאגרמת ER id address number balance name customer account CustAcct • רכיבי הדיאגרמה • מלבנים -מייצגים טיפוסי ישויות • מעויינים - מייצגים טיפוסי קשרים • אליפסות - מייצגות תכונות

  4. אחד לאחד one-to-one 1:1 מידת ריבוי מידת ריבוי(mapping cardinality):הגבלה על מספר הישויות מטיפוס ישויות אחד, היכולות להיות קשורות לישות אחת כלשהי מטיפוס ישויות אחר.

  5. אחד לרבים one-to-many 1:N רבים לרבים many-to-many M:N

  6. תלות קיום בין טיפוסי ישויות טיפוס ישויות xתלוי תלות קיום (existence dependency)בטיפוס ישויות yאם כל ישות מטיפוס ישויות מטיפוס xחייבת להיות קשורה לישות מטיפוס ישויות y. x ייקרא טיפוס ישויות נשלט (subordinate). y ייקרא טיפוס ישויות שולט (dominant). drivers-licence – נשלט. driver - שולט. invoice-line - נשלט. invoice. – שולט. ייצוג של טיפוס ישויות נשלט

  7. מפתחות • קבוצת תכונות המאפשרת להבחין בין ישויות שונות מאותו טיפוס ישויות נקראת בשם הכולל מפתח (key). • מפתחעל(superkey):קבוצת תכונות שערכיהן מייחדים ישויות שונות מאותו טיפוס ישויות. • מפתחקביל(candidate key):מפתח על שאף תת-קבוצה שלו אינה מפתח על. (מפתח על "מינימלי"). • מפתחראשי(primary key):המפתח הקביל שנבחר לזיהוי ישויות מטיפוס ישויות מסוים.

  8. טיפוס ישויות חזק(strong entity type):טיפוס ישויות שניתן להגדיר לו מפתח ראשי. טיפוס ישויות חלש(weak entity type) – טיפוס ישויות שלא ניתן להגדיר לו מפתח ראשי. טיפוס ישויות חלש הוא בהכרח טיפוס ישויות נשלט. מזהה(discriminator) – קבוצת תכונות מינימלית של טיפוס ישויות חלש המבחינה בין כל הישויות התלויות באותה ישות מטיפוס ישויות חזק.

  9. טיפוסי קשרים מרמה גבוהה id address a_number balance name customer account CAB br_name br_code branch

More Related