הבדלים בין גרסאות בדף "מודל ישויות קשרים"

מ
הסרת קישורים עודפים
מ (הוספת שורת קישורים חיצוניים ותחתיה {{תב|ויקישיתוף בשורה}} במידה וחסר (תג) (דיון))
מ (הסרת קישורים עודפים)
{{מפנה|ERD|כלי לשחזור [[מערכת הפעלה|מערכת ההפעלה]]|Emergency Repair Disk}}
[[קובץ:An example of entity relationship diagram in Hebrew.jpg|ממוזער|300px|דיאגרמת ישויות קשרים]]
ב[[הנדסת תוכנה]] '''מודל ישויות-קשרים''' ('''Entity Relationship Data Model''') הוא דרך ל[[הצגה (מתמטיקה)|הציג]] [[מידע]]. הצגה כזאת מאפשרת [[תכנון (הנדסה וכלכלה)|תכנון]] מ[[עיצוב מעלה-מטה ומטה-מעלה|למעלה-למטה]] של [[מערכת מידע|מערכות]] [[מסד נתונים יחסי|מסדי נתונים יחסיות]]. ה[[מודל (לוגיקה מתמטית)|מודל]] אינו מתחשב בארכיטקטורת ה[[מחשב]] עליו יורץ [[מסד נתונים|מסד הנתונים]] אלא רק במבנה הלוגי הרצוי של מסד הנתונים באופן שיאפשר נוחות ו[[יעילות אלגוריתמית|יעילות]] בגישה ל[[מידע]]למידע.
 
המודל מורכב מ[[ישות|ישויות]] ומהקשרים ביניהן. כל ישות מייצגת אובייקט אותו מעוניינים לייצג במסד הנתונים. לישויות יש תכונות בהתאם לאובייקט אותו הן מייצגות, וקשרים בין ישויות לעצמן או לישויות אחרות. סך כל הישויות והקשרים נקרא '''עולם''' והצגה [[גרפיקה|גרפית]] של העולם נקראת [[דיאגרמה (תורת הקטגוריות)|דיאגרמת]] ישויות קשרים (ERD - Entity Relationship Diagram).
==ישויות==
[[קובץ:Erd-entity-with-attribute.svg|מסגרת|ישות בעלת תכונה]]
על פי המודל, [[ישות]] היא עצם ייחודי בעולם בעל נגיעה למודל הנדון. לישות מספר תכונות מוגדרות (Attributes) אשר חלקן או כולן מאפשרות לזהות את הישות באופן ייחודי.
 
[[טיפוס (לוגיקה מתמטית)|טיפוס]] ישויות (קבוצת ישויות) הוא אוסף ישויות בעלות אותם מאפיינים, לכל ישות עשוי להיות ערך שונה למאפיין כלשהו. חלק או כל המאפיינים מבדילים באופן ייחודי פרט מסוים בקבוצה מהשאר.
==קשרים==
[[קובץ:erd-relationship-with-attribute.png|מסגרת|קשר בעל תכונה]]
קשר הוא חיבור בין שתי ישויות או יותר.
 
טיפוס קשרים (קבוצת קשרים) היא כלל המחבר בין ערכים בקבוצת ישויות לערכים נוספים בקבוצת ישויות. למשל, ניתן להגדיר קשר בשם "ספק של" המחבר בין כל משתמש לספק האינטרנט שלו. לקשר יכולות להיות תכונות המבדילות אותו משאר הקשרים בקבוצת הקשרים. לדוגמה לקשר "ספק של" ניתן להוסיף "זמן התחברות" כדי שיובדל משאר הקשרים בהם משתתפים המשתמש וספק האינטרנט המסוימים.