יצירה של מודל מסד נתונים (הידוע גם כדיאגרמת יחסי ישויות, ERD) ב- Visio

ב- Visio, באמצעות התבנית 'דיאגרמת מודל של מסד נתונים', ניתן ליצור מודל חדש או לבצע הנדסה לאחור של מסד נתונים קיים למודל.

סמל מסד נתונים, חץ, דיאגרמת Visio המייצגת את מסד הנתונים

מאמר זה מתאר כיצד ניתן ליצור מודל מסד נתונים ואילו פעולות ניתן לבצע עם המודל לאחר יצירתו.

הערה: דיאגרמת המודל של מסד הנתונים זמינה רק בגירסאות מסוימות של Visio. לקבלת מידע נוסף, ראה אינך מוצא את תכונות מידול מסד הנתונים?.

1: התחלת דיאגרמת מודל של מסד נתונים

2: מיקוד מבנה הדיאגרמה

לאחר יצירת דיאגרמת מודל של מסד נתונים, תוכל למקד את הדיאגרמה. ניתן להוסיף ולהתאים אישית את שלושת הרכיבים העיקריים של המודל:

  • ישויות (או טבלאות),

  • עמודות (אשר מתארות עובדות לגבי טבלה),

  • קשרי גומלין (השיוכים בין הטבלאות). קשרי גומלין יכולים להיות מסוג 'יחיד ליחיד', 'יחיד לרבים' או 'רבים לרבים'.

בחר כותרת להלן כדי לפתוח את ההוראות לגבי הוספת התכונה למודל שלך.

קיימים שני סטנסילים הכלולים בתבנית של דיאגרמת המודל של מסד הנתונים. כאשר אתה מתחיל למקד את מבנה הדיאגרמה, עבוד מהסטנסיל המתאים לך:

  • השתמש בסטנסיל קשרי גומלין בין ישויות כדי למדל מסדי נתונים המבוססים על SQL92 ועל תקנים קודמים.

  • השתמש בסטנסיל יחסי של אובייקטים, שכולל צורות נוספות לעבודה עם סוגים, כדי למדל מסדי נתונים המבוססים על SQL99 ועל תקנים מאוחרים יותר.

השתמש בצורה ישות כדי ליצור טבלה בדיאגרמה:

  1. מהסטנסיל קשרי גומלין בין ישויות או יחסי של אובייקטים, גרור צורה של ישות אל הציור.

  2. לחץ פעמיים על הצורה כדי לפתוח את החלון מאפייני מסד נתונים.

  3. תחת קטגוריות, לחץ על הגדרה והקלד שם עבור הטבלה.

  4. תחת קטגוריות, לחץ על עמודות, הקלד שם ובחר סוג נתונים.

  5. בחר את תיבת הסימון נדרש עבור עמודות שאינן יכולות להכיל ערכי Null.

  6. בחר את תיבת הסימון PK (מפתח ראשי) עבור עמודות שמזהות באופן ייחודי כל שורה בטבלת מסד הנתונים.

  7. תחת קטגוריות, לחץ על אינדקסים, גורמים מפעילים, בדיקה או מורחב כדי ליצור רכיבים אופציונליים אלו.

השתמש בחלון מאפייני מסד נתונים כדי להוסיף או לשנות מאפיינים עבור עמודות, כולל סוגי נתונים ומפתחות ראשיים:

  1. לחץ פעמיים על הטבלה בדיאגרמה.

  2. בחלון מאפייני מסד נתונים, תחת קטגוריות, לחץ על עמודות.

  3. לחץ על התא הריק הראשון עבור שם פיזי והקלד שם.

  4. כדי לשנות את סוג הנתונים עבור עמודה, לחץ על השדה סוג נתונים של העמודה ולאחר מכן בחר סוג נתונים מהרשימה או הקלד אותו ברשימה. לדוגמה, באפשרותך להקליד decimal(8,2)‎ או char(30)‎.

  5. כדי למנוע ערכי Null, בחר את תיבת הסימון נדרש.

  6. כדי לציין שהעמודה מהווה מפתח ראשי, בחר את תיבת הסימון PK.

  7. כדי להציג עוד מאפייני עמודות, בנוסף למאפיינים שמופיעים בעת לחיצה על הקטגוריה עמודות, בחר את העמודה ולאחר מכן לחץ על ערוך.

קשרי גומלין משתמשים במפתחות ראשיים וזרים כדי לאפשר למסדי נתונים להתאים שורה בטבלה אחת לשורה בטבלה קשורה. באפשרותך להציג קשרי גומלין אלה בדיאגרמה. בנוסף, באפשרותך להגדיר את המספר המונה (כגון יחיד לרבים) ולהשתמש בסימון Crow's feet, 'יחסי' ו- IDEF1X כדי להציג את המספר המונה. לא ניתן להציג קשרי גומלין של רבים לרבים באמצעות סימונים אלה בתבנית 'דיאגרמת מודל של מסד נתונים'.

צור קשר גומלין בין טבלאות:

  1. ודא ששתי הטבלאות גלויות בדיאגרמה. אם ביצעת הנדסה לאחור של המודל מתוך מסד נתונים קיים, ייתכן שתצטרך לגרור אחד מהם, או את שניהם, מהחלון 'טבלאות ותצוגות' אל דף הציור.

  2. לחץ פעמיים על הטבלה שבה ברצונך להשתמש עבור צד המפתח הראשי של קשר הגומלין.

  3. בחלון מאפייני מסד נתונים, תחת קטגוריות, לחץ על עמודות.

  4. ברשת, לחץ על העמודה שבה ברצונך להשתמש כדי לזהות באופן ייחודי כל שורה בטבלה ולאחר מכן בחר את תיבת הסימון PK כדי להגדיר אותה כמפתח הראשי.

  5. בסטנסיל יחסי של אובייקטים או קשרי גומלין בין ישויות, גרור צורה של קשר גומלין ושחרר אותה בשטח ריק בדף.

  6. חבר את הקצה העליון לטבלה עם טבלת האב.

  7. חבר את הקצה השני לטבלת הצאצא.

    אם הטבלה השניה אינה מכילה עדיין עמודה בעלת שם זהה למפתח הראשי, הממדל מוסיף אותה לטבלה השניה כמפתח זר.

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

בחר את המספר המונה של קשר הגומלין:

  1. לחץ פעמיים על קשר הגומלין.

  2. בחלון מאפייני מסד נתונים, תחת קטגוריות, לחץ על שונות.

  3. תחת מספר מונה, בחר את המספר המונה בעל ההתאמה המיטבית לקשר הגומלין. עבור קשרי גומלין של יחיד לרבים, הבחירה הטובה ביותר היא אפס או יותר או אחד או יותר. עבור קשרי גומלין של יחיד ליחיד, הבחירה הטובה ביותר היא אפס או אחד או בדיוק אחד.

3: הוספת תכונות לצורך חיפוש ועדכון של נתונים

כדי לבצע פעולות מיקוד נוספות בדיאגרמה (כגון יצירת אינדקסים, פסוקיות בדיקה וגורמים מפעילים), בחר כותרת להלן כדי לפתוח את ההוראות לגבי הוספה באמצעות אחת מהפעולות הבאות:

אינדקסים משפרים את הביצוע, או המהירות, של מסד הנתונים בעת הפעלת שאילתה.

  1. פתח את דיאגרמת המודל של מסד הנתונים.

  2. לחץ פעמיים על הטבלה שאליה ברצונך להוסיף אינדקס ולאחר מכן, בחלון מאפייני מסד נתונים, ברשימה קטגוריות, לחץ על אינדקסים.

  3. לחץ על חדש.

  4. בתיבת הדו-שיח יצירת אינדקס, הקלד שם עבור האינדקס ולאחר מכן לחץ על אישור.

  5. ברשימה סוג אינדקס, בחר אפשרות כדי ליצור אינדקס ייחודי או לא ייחודי.

  6. ברשימה עמודות זמינות, בחר את השם של כל עמודה שברצונך לכלול באינדקס זה ולאחר מכן לחץ על הוסף >.

  7. ברשימה עמודות כלולות באינדקס, בחר את תיבת הסימון עולה כדי ליצור אינדקס בעל סדר מיון עולה, או נקה את תיבת הסימון כדי ליצור אינדקס בעל סדר מיון יורד.

    דיאגרמת המודל של מסד הנתונים מתעדכנת.

ניתן להתייחס לתצוגה כאל שאילתה שמורה. תצוגות שימושיות במיוחד אם עליך לגשת שוב ושוב לאותו מידע מטבלאות מרובות, או אם ברצונך לחשוף את הנתונים למשתמשים מבלי לאפשר להם לשנות את הטבלאות עצמן.

מהסטנסיל קשרי גומלין בין ישויות או יחסי של אובייקטים, גרור צורה של תצוגה אל דף הציור.

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

לחץ פעמיים על הטבלה או התצוגה שעבורה ברצונך להגדיר מאפיינים מורחבים ולאחר מכן, בחלון מאפייני מסד נתונים, ברשימה קטגוריות, לחץ על מורחב.

השתמש בפסוקיות בדיקה כדי לוודא שהנתונים שיוזנו בעמודה כלשהי יהיו בטווח מסוים של ערכים. לדוגמה, באפשרותך ליצור פסוקית בדיקה שדורשת שהנתונים בעמודה בשם "גיל" יהיו מעל 65.

  1. לחץ פעמיים על הטבלה כדי לפתוח את החלון מאפייני מסד נתונים.

  2. תחת קטגוריות, לחץ על עמודות ולאחר מכן לחץ על העמודה שאליה ברצונך להוסיף פסוקית בדיקה.

  3. לחץ על ערוך.

  4. בכרטיסיה בדיקה של תיבת הדו-שיח מאפייני עמודה, הזן את האילוצים הרצויים. לקבלת מידע נוסף על האפשרויות שעומדות בפניך, ראה תיבת הדו-שיח 'מאפייני עמודה ושדה' (הכרטיסיה 'בדיקה').

    פסוקית הבדיקה מתווספת אל החלון 'קוד' תחת קוד מקומי.

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

  1. בכרטיסיה מסד נתונים, בקבוצה הצג/הסתר, בחר את תיבת הסימון קוד כדי לפתוח את החלון קוד.

  2. לחץ על קוד כללי ולאחר מכן לחץ על חדש.

  3. בכרטיסיה מאפיינים של עורך הקוד, לחץ על סוג הקוד שברצונך ליצור והקלד שם עבור הקוד.

  4. בכרטיסיה גוף, הקלד את הקוד ולאחר מכן לחץ על אישור.

גורמים מפעילים מביאים להפעלה של קוד SQL שציינת בגורם המפעיל כאשר מתרחש אירוע מסוים במסד הנתונים.

  1. לחץ פעמיים על הטבלה כדי לפתוח את החלון מאפייני מסד נתונים.

  2. תחת קטגוריות, לחץ על גורמים מפעילים ולאחר מכן לחץ על הוסף.

  3. בכרטיסיה מאפיינים, הקלד שם עבור הגורם המפעיל.

  4. בכרטיסיה גוף, הקלד את הקוד ולאחר מכן לחץ על אישור.

    הגורם המפעיל מתווסף אל החלון 'קוד' תחת קוד מקומי.

אינך מוצא את תכונות מידול מסד הנתונים?

מהדורות מסוימות של Visio אינן מכילות חלק מהתכונות של מידול מסדי נתונים או את כולן:

  • ‏Visio Standard אינו כולל את התבנית 'דיאגרמת מודל של מסד נתונים'.

  • מהדורות Visio Professional ו- Visio Premium תומכות בתכונות ההנדסה לאחור עבור התבנית 'דיאגרמת מודל של מסד נתונים' (כלומר, שימוש במסד נתונים קיים כדי ליצור מודל ב- Visio), אך אינן תומכות בהנדסה קדימה (כלומר, שימוש במודל מסד נתונים של Visio כדי ליצור קוד SQL).

  • החבילה המלאה של תכונות המידול של מסד הנתונים, כולל הנדסה לאחור והנדסה קדימה, נמצאת ב- Visio for Enterprise Architects.‏ ‏Visio for Enterprise Architects כלול במנוי מסוג MSDN Premium Subscription, שזמין עם מהדורות מבוססות תפקידים של Visual Studio Team System ו- Visual Studio Professional‏.

כדי לברר איזו מהדורה Visio, בתפריט עזרה , בחר אודות Microsoft Office Visio. שם המהדורה מופיע בשורת הטקסט העליונה בתיבת הדו-שיח. לחלופין, באפשרותך לבחור קובץ > אודות, ולאחר מכן לראות את פרטי הגירסה תחת פרטי מוצר ועל Visio.

אם אתה משתמש ב- Visio תוכנית 2 וברצונך ללמוד כיצד לבצע הנדסה לאחור של מסד נתונים קיים למודל מסד נתונים, עיין בהנדסה לאחור של מסד נתונים קיים. Visio תומך בהנדסה לאחור עבור SQL Server 2016 וגירסאות קודמות. Visio אינו תומך בהנדסה לאחור עבור SQL Server 2019 או גירסאות חדשות יותר.

למידע נוסף

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

יצירה או עריכה של תצוגות בדיאגרמות מודל של מסד נתונים

הוספת טבלאות ועמודות לדיאגרמות מודל של מסד נתונים

הגדרה ועריכה של סוגי נתונים בדיאגרמות מודל של מסד נתונים

הצגת סימון רגל עורב בדיאגרמת מודל של מסד נתונים

יצירה או עריכה של אינדקס בדיאגרמת מודל של מסד נתונים

שמירה על שלמות הקשרים בדיאגרמות מודל של מסד נתונים

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.