דלגו לתוכן

בונה נתונים

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

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

alt text

לכל טבלה מוגדרת, מנוע Archie Core GraphQL יוצר אוטומטית את סוגי אובייקטי הסכמה, השאילתות, המוטציות והמנויים המתאימים עם הרזולברים.

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

ברקע, Archie Core מספק מופע מסד נתונים PostgreSQL מותאם אישית למרחב העבודה שלך. PostgreSQL היא מסד נתונים יחסי-אובייקטי מתקדם בקוד פתוח, הידוע באמינותו ובשלמות הנתונים שלו.

לחץ על כפתור + Add Table כדי ליצור טבלה חדשה. השם ברירת המחדל לטבלאות חדשות הוא “untitled_table”. כל הטבלאות דורשות שמות ייחודיים.

לאחר יצירת טבלה, סוגי סכמת GraphQL והרזולברים המתאימים נוצרים אוטומטית.

alt text

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

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

כדי להבטיח הפחתת שגיאות הקשורות לטבלאות, Archie Core מגן מפני פעולות מזיקות רבות:

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

כדי למחוק טבלה:

  1. עבור לשם הטבלה ולחץ על ...
  2. לחץ על Delete this Table.
  3. נפתח תיבת דו-שיח לאישור. הקלד את שם הטבלה ולחץ על Delete.

אזהרה: לא ניתן לשחזר טבלאות שנמחקו וכל הרשומות הקיימות בטבלה יאבדו.

alt text

Archie Core תומך בשלושה סוגי יחסי טבלאות:

סוגמ-A ל-Bמ-B ל-A
אחד לאחדרשומות בטבלה A עשויות להכיל have_one או belong_to רשומות בטבלה B.רשומות בטבלה B עשויות להכיל have_one או belong_to רשומות בטבלה A.
אחד לרביםרשומה בטבלה A עשויה להכיל have_many רשומות בטבלה B.רשומות בטבלה B עשויות להכיל have_one או belong_to רשומות בטבלה A.

alt text

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

  • שם: לזיהוי הטבלה לחיבור.
  • טבלה קשורה: שם היחס כפי שמופיע בטבלה המקבילה.
  • סוג: האם היחס הוא has one או has many.
  • תיאור: תיבת טקסט אופציונלית למידע על השדה.
  • חובה: האם שדה היחס נדרש.

קיימים שלושה סוגי טבלאות: מותאם אישית, תצוגה וסוג נתונים.

טבלאות מותאמות אישית הן טבלאות שהמנהל יוצר בכל מרחב עבודה. הן ניתנות להתאמה מלאה.

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

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

  • שלמות נתונים: Enums מאכפים אימות נתונים קפדני ברמת מסד הנתונים.
  • עקביות קוד: מספקים מקור אמת יחיד לערכים המותרים.
  • קריאות: הופכים את Enums לתיאוריים בעצמם.
  • ביצועים: ב-PostgreSQL, Enums מאוחסנים ביעילות.