דילוג לתוכן הראשי

שמות לוגיים

לטבלה ולכל אחת מהעמודות שלה יכול להיות שם לוגי לצד השם שלה. השם הלוגי הוא השם שאנשים קוראים, כגון Customer Name עבור CUST_NM. השם עצמו הוא השם הפיזי, השם שסכמת SQL ומחולל הקוד כותבים.
תצוגת השמות קובעת מה מבין השניים בד הציור של ERD מציג: את השמות, את השמות הלוגיים או את שניהם – ראו תצוגת שמות.
שם לוגי יכול גם לתת לטבלה או לעמודה שלו שם פיזי, שנגזר מהמילים ומהמונחים שבכרטיסיית מילון – ראו גזירת שמות פיזיים.
ניתן לקשר עמודה לתחום, כלומר לסוג נתונים בעל שם, כגון Name עבור VARCHAR(100), שנשמר בגיליון Domains של כרטיסיית מילון, ואז סוג הנתונים שלה הוא סוג הנתונים של התחום – ראו תא התחום.
סכמת SQL יכולה לכתוב כל שם לוגי בהערה ריקה – ראו שמות לוגיים כהערות.

תצוגת שמות​

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

  • התצוגה Physical Names, שהיא התצוגה של תרשים חדש, אינה מציגה אף שם לוגי. הכותרת מציגה את שם הטבלה, וכל עוד View Option ← Table Comment מופעל, גם את ההערה שלה, וכל שורה מציגה את התאים שלה לפי סדר העמודות.
  • התצוגה Logical Names מציגה את השם הלוגי במקומו של כל שם: בכותרת, ובכל שורה במקום ש-Name תופס בסדר העמודות. תא הסוג של שורה יכול לייצג את התחום של העמודה, כפי שמתואר בהמשך.
  • התצוגה Both Names מציגה את השם הלוגי לצד השם. הכותרת מציגה את השם הלוגי, אחריו את השם ואחריו את ההערה, ולכל שורה נוסף התא Logical Name, שסדר העמודות ממקם כברירת מחדל ממש לפני Name.

שם לוגי ריק, כולל שם שמורכב מרווחים בלבד, מציג תחליף מעומעם. בתצוגה Logical Names זהו השם שמוצג במקומו, או מציין המקום table או column כשגם השם ריק. בתצוגה Both Names זהו מציין המקום logical.

בתצוגה Logical Names, עמודה שמקושרת לתחום בעל שם בגיליון Domains של כרטיסיית מילון מציגה בתא הסוג שלה את השם של התחום הזה במקום את סוג הנתונים שלה. כל עמודה אחרת מציגה שם את סוג הנתונים שלה.
כל עוד View Option ← Domain מופעל, לתחום יש תא משלו ותא הסוג שומר על סוג הנתונים, כך שאף שורה אינה מציגה את התחום פעמיים – ראו תא התחום.

כל טבלה רחבה כמו התאים שהיא מציגה בתצוגה, ולכן החלפה משנה את גודל הטבלאות ופורסת מחדש את קווי הקשר שלהן. אף טבלה אינה זזה.
ב-70% ומטה, טבלה מתכווצת לשם שלה – ראו התקרבות והתרחקות. בתצוגה Logical Names היא מציגה את השם הלוגי, או את השם מעומעם כל עוד אין שם לוגי. בתצוגה Both Names היא מציגה את השם הלוגי ואת השם בשורה מתחתיו, או את השם לבדו כל עוד אין שם לוגי.

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

החלפת התצוגה​

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

  • הלחצן Name View בסרגל הכלים של בד הציור, בין ארבעת סימוני הקשרים לבין מצב זן. הוא נושא את שם התצוגה הנוכחית, עם חץ למטה, ותיאור הכלי שלו הוא Name View. לחיצה פותחת את הרשימה מעל סרגל הכלים, ובחירה סוגרת אותה.
  • הפריט Name View בתפריט ההקשר של בד הציור, מיד אחרי View Option: תפריט משנה של שלוש התצוגות. התפריט נשאר פתוח אחרי בחירה.
  • אותה רשימה בסרגל הכלים של כרטיסיית ויזואליזציה במצב Flow, אחרי תפריט תצוגת השורות – ראו סרגל הכלים.
  • הפריט Name View בחיפוש המהיר, מיד אחרי Tab, והוא מופיע בכרטיסיית ERD בלבד. תפריט המשנה שלו נפתח כשההדגשה על התצוגה הנוכחית.

החלפת תצוגת השמות ל-Logical Names מסרגל הכלים של בד הציור, ל-Both Names מתפריט בד הציור, ובחזרה ל-Physical Names, כשהעמודה ordered_at, שאין לה שם לוגי, מוצגת מעומעמת ואחר כך כמציין המקום logical

ארבעתם קובעים את אותה תצוגה. בסרגל הכלים העליון אין לחצן עבורה.

החלפה שומרת על הבחירה ואינה נרשמת בהיסטוריית הפעולות.
כשהפוקוס נמצא על תא שהתצוגה החדשה אינה מציגה, הוא עובר לתא שמוצג במקומו: השם והשם הלוגי באים זה במקום זה, וכך גם הסוג והתחום. עורך תא שפתוח על התא הזה נסגר. הפעלה או כיבוי של View Option ← Domain מעבירים את הפוקוס באותו אופן.
כל עוד הנעילה Name View מופעלת, כפי שהיא מופעלת בתרשים חדש, החלפה משנה רק את המסך של המשתמש, והקובץ שומר על התצוגה שבה ננעל. כשהנעילה כבויה, הקובץ שומר את התצוגה שאליה מחליפים – ראו נעילה.

כתיבת שם לוגי​

התצוגה Physical Names אינה מציגה אף שם לוגי, ולכן כדי לכתוב שם לוגי בבד הציור יש לעבור לתצוגה Logical Names או לתצוגה Both Names:

  • בתצוגה Logical Names, תאי השם של הכותרת ושל השורות מכילים את השמות הלוגיים, ולכן לא ניתן לערוך שם פיזי בבד הציור בתצוגה הזאת.
  • בתצוגה Both Names, תאי השם הלוגי מכילים את השמות הלוגיים, ותאי השם את השמות הפיזיים.

תא שם לוגי נערך כמו כל תא אחר: העריכה מתחילה בהקשה על Enter או בלחיצה כפולה – ראו עריכת טבלה. כשהעורך נפתח על שם לוגי ריק, הוא מציג כטקסט מציין מקום את מה שהתא הציג: את השם בתצוגה Logical Names, ואת logical בתצוגה Both Names.
ההקלדה כותבת רק את השם הלוגי. השם הפיזי נגזר ממנו כשהעורך נסגר (Enter, Tab, Escape או לחיצה במקום אחר) על שם לוגי ששונה, כצעד ביטול נפרד אחרי ההקלדה. שם פיזי שנכתב ידנית נשאר כפי שהוא – ראו גזירת שמות פיזיים.

Tab ו-Shift + Tab עוברים על התאים שהתצוגה מציגה, לפי הסדר שלהם – ראו המקש Tab:

  • בתצוגה Logical Names, השם הלוגי של הכותרת, אחריו ההערה שלה, ואחריהם התאים של כל שורה לפי סדר העמודות, כשהשם הלוגי במקומו של השם.
  • בתצוגה Both Names, השם הלוגי, השם וההערה של הכותרת, ואחריהם התאים של כל שורה לפי סדר העמודות, כשהתא Logical Name שלה ראשון כברירת מחדל.

Alt + Enter (Windows/Linux) או ⌥ + Enter (Mac) מוסיף עמודה ומעביר את הפוקוס לתא השם שלה, שבתצוגה Logical Names הוא השם הלוגי שלה.

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

השלמת שמות מונחים​

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

הוספת עמודה באמצעות ⌥ + Enter בתצוגה Both Names, בחירת Order Amount מרשימת המונחים שמתחת לשם הלוגי שלה למילוי ORD_AMT, DECIMAL(10,2) והתחום Amount, ואחר כך הקלדת Order Date, שהמילים נותנות לה את השם ORD_DT כש-Enter סוגר את העורך

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

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

תא התחום​

View Option ← Domain, שכבוי כברירת מחדל, מוסיף לכל שורה תא תחום בכל תצוגה, במקום ש-Domain תופס בסדר העמודות, כברירת מחדל מיד אחרי DataType – ראו אפשרויות תצוגה של טבלאות.
התא מציג את השם של התחום שהעמודה מקושרת אליו, או את מציין המקום domain, מעומעם, עבור עמודה שאינה מקושרת לאף תחום שמופיע בגיליון Domains.

הפעלת View Option → Domain, בחירת Amount בתא התחום של PAY_AMT אחרי צמצום הרשימה באמצעות amo, שינוי ה-Data Type של Amount ל-DECIMAL(12,2) בכרטיסיית מילון וגילוי שהעמודה השתנתה יחד איתו, ואחר כך הקלדת NUMERIC(12,2) בעמודה, שמבטלת את הקישור שלה

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

  • הקלדה מציגה רק את התחומים שהשמות שלהם מכילים את הטקסט, ללא הבחנה ברישיות, משמיטה את None ומדגישה את הראשון. ↑ ו-↓ מזיזים את ההדגשה.
  • Enter מקשר את התחום המודגש, ולחיצה מקשרת את התחום שנלחץ. כל אחד מהם נותן לעמודה את סוג הנתונים של התחום, כצעד ביטול אחד, ומסיים את העריכה. None מבטל את הקישור של העמודה ושומר על סוג הנתונים שלה.
  • מה שמקלידים לעולם אינו נכתב בעמודה. כל עוד אין בגיליון Domains אף תחום בעל שם, אין רשימה, ו-Enter מסיים את העריכה בלי לכתוב דבר.

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

מחוץ לבד הציור​

רוב המקומות האחרים שמציגים שם של טבלה או של עמודה עוקבים גם הם אחרי תצוגת השמות:

  • התצוגה Physical Names מציגה את השם.
  • התצוגה Logical Names מציגה את השם הלוגי, או את השם, מעומעם במקום שבו ניתן לעמעם אותו, כל עוד השם הלוגי ריק.
  • התצוגה Both Names מציגה את השם הלוגי ואחריו את השם: עמום בשורת טקסט, בשורה שנייה בתווית של הגרף, ובסוגריים במקום שבו טקסט אחד צריך להכיל את שניהם, כגון Member (member). טבלה או עמודה שאין לה שם לוגי מציגה את השם שלה לבדו.

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

המקומות שעוקבים אחרי התצוגה:

כמה מקומות שומרים על השמות בכל תצוגה: שורות האינדקסים והמפתחות הזרים בסייר, ה-Keys בכרטיסייה Indexes של חלון מאפייני הטבלה, ה-New column: <name> של מיפוי עמודות, והמיקום שכתוב לצד שורה של @ או של : בחיפוש המהיר.

מציג ההבדלים, מסע בזמן, התצוגה המקדימה Force של הפריסה האוטומטית ותיבת הדו-שיח Export image נפתחים בתצוגת השמות שמוצגת כעת במסך, בלי קשר לתצוגה שהקובץ שומר. כל אחד מהם שומר על התצוגה הזאת כל עוד הוא פתוח.
כל פריסה אוטומטית, וכן Import או Import and Add של סכמת SQL, GraphQL, DBML או AML, ממקמים את הטבלאות ברוחב שהן תופסות בתצוגה של המשתמש.

איתור לפי שם לוגי​

שמות לוגיים נמצאים בכל תצוגת שמות, כולל Physical Names, שבה בד הציור אינו מציג אף שם לוגי:

  • איתור והחלפה מחפש בהם כסוג טקסט אחד, Logical names, בטבלאות ובעמודות כאחד, והסוג הזה מופעל כשהחיפוש נפתח לראשונה. החלפה של שם לוגי גוזרת ממנו את השם הפיזי, כמו כתיבה של שם לוגי.
  • בחיפוש המהיר, # מוצא טבלה לפי השם שלה או לפי השם הלוגי שלה, ו-@ מוצא עמודה לפי כל אחד מהם, כשלצד התאמה בשם לוגי מופיע Logical name. החלק של הטבלה ב-@, לפני ה-., מתאים גם הוא לשם או לשם הלוגי של טבלה.

החלפת תצוגת השמות משנה את השמות שבהם התוצאות מוצגות, ולעולם לא את מה שנמצא.

שותפים לעריכה​

בסשן עריכה שיתופית, שמות לוגיים וקישורים לתחומים מגיעים לכל עורך כמו כל עריכה אחרת.
כל עוד הנעילה Name View מופעלת, כל עורך שומר על תצוגה משלו, והחלפה מופיעה רק בעורך שביצע אותה. כל עוד היא כבויה, החלפה בכל עורך שאינו לקריאה בלבד מחליפה את התצוגה בכל העורכים – ראו נעילה, שם מוסבר גם מה עושים הפעלה או כיבוי של הנעילה לתצוגה של כל עורך.
כשהתא הפעיל של משתתף הוא תא שהתצוגה של המשתמש אינה מציגה, הצבע שלו מופיע על התא שהתצוגה של המשתמש מציגה במקומו: תא שם בתצוגה Physical Names מופיע על תא השם הלוגי של המשתמש בתצוגה Logical Names, וגם להפך, ותא סוג והתחום שמוצג במקומו מותאמים זה לזה באותו אופן.

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

עורכים לקריאה בלבד​

בעורך readonly כל הבוררים של תצוגת השמות פועלים, והחלפה משנה רק את המסך הזה, בלי קשר לנעילה.
בעורך כזה לא ניתן לערוך שמות לוגיים ותחומים, ולכן לא נפתחים רשימת מונחים או בורר תחומים, ואף אחת מהשורות Derive Physical Name Again ו-Derive Physical Names Again אינה מוצעת. View Option ← Domain אינו משנה בו דבר, כפי שאף אפשרות תצוגה אינה משנה.