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

לכל טבלה מוגדרת, מנוע Archie Core GraphQL יוצר אוטומטית את סוגי אובייקטי הסכמה, השאילתות, המוטציות והמנויים המתאימים עם הרזולברים.
זה אומר שכל פעולות ה-CRUD (יצירה, קריאה, עדכון, מחיקה), בנוסף לתקשורת בזמן אמת (websockets), זמינות מיד לשימוש דרך נקודת קצה API ייחודית למרחב העבודה.
עבודה עם טבלאות
Section titled “עבודה עם טבלאות”ברקע, Archie Core מספק מופע מסד נתונים PostgreSQL מותאם אישית למרחב העבודה שלך. PostgreSQL היא מסד נתונים יחסי-אובייקטי מתקדם בקוד פתוח, הידוע באמינותו ובשלמות הנתונים שלו.
יצירת טבלאות
Section titled “יצירת טבלאות”לחץ על כפתור + Add Table כדי ליצור טבלה חדשה. השם ברירת המחדל לטבלאות חדשות הוא “untitled_table”. כל הטבלאות דורשות שמות ייחודיים.
לאחר יצירת טבלה, סוגי סכמת GraphQL והרזולברים המתאימים נוצרים אוטומטית.

עדכון טבלאות
Section titled “עדכון טבלאות”לאחר יצירת טבלה, ניתן להגדיר שדות ויחסים. כל העדכונים על הטבלה מתפרסמים בזמן אמת.
לאחר עדכון טבלה, סוגי סכמת GraphQL והרזולברים המתאימים מתעדכנים אוטומטית.
כדי להבטיח הפחתת שגיאות הקשורות לטבלאות, Archie Core מגן מפני פעולות מזיקות רבות:
- יופיע הנחיה הדורשת ערך ברירת מחדל בעת שינוי שדה לא חובה לשדה חובה.
- ערכי שדות תאריך, מספר וטקסט מומרים אוטומטית בעת עדכון סוג שדה קיים.
- בעת שינוי שדה לא ייחודי לייחודי, הרשומות הקיימות מאומתות.
מחיקת טבלאות
Section titled “מחיקת טבלאות”כדי למחוק טבלה:
- עבור לשם הטבלה ולחץ על
... - לחץ על Delete this Table.
- נפתח תיבת דו-שיח לאישור. הקלד את שם הטבלה ולחץ על Delete.
אזהרה: לא ניתן לשחזר טבלאות שנמחקו וכל הרשומות הקיימות בטבלה יאבדו.

יחסי טבלאות
Section titled “יחסי טבלאות”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. |

ניתן להגדיר יחס בין שתי טבלאות באמצעות גרירה ושחרור או על ידי בחירת Table כסוג הנתונים בעת יצירת שדה טבלה חדש.
הגדרות טבלה
Section titled “הגדרות טבלה”- שם: לזיהוי הטבלה לחיבור.
- טבלה קשורה: שם היחס כפי שמופיע בטבלה המקבילה.
- סוג: האם היחס הוא has one או has many.
- תיאור: תיבת טקסט אופציונלית למידע על השדה.
- חובה: האם שדה היחס נדרש.
סוגי טבלאות
Section titled “סוגי טבלאות”קיימים שלושה סוגי טבלאות: מותאם אישית, תצוגה וסוג נתונים.
טבלאות מותאמות אישית
Section titled “טבלאות מותאמות אישית”טבלאות מותאמות אישית הן טבלאות שהמנהל יוצר בכל מרחב עבודה. הן ניתנות להתאמה מלאה.
טבלאות תצוגה
Section titled “טבלאות תצוגה”טבלאות תצוגה הן טבלאות ברירת מחדל שמאגדות שדות מכמה טבלאות לתצוגה אחת.
סוג נתונים
Section titled “סוג נתונים”סוגים מאפשרים להגדיר קבוצה קבועה ומסודרת של ערכים הדדיים בלעדיים. בניגוד לשדות טקסט סטנדרטיים, Enum מגביל את קלט הנתונים לרשימה מוגדרת של קבועים מוגדרים מראש.
יתרונות
Section titled “יתרונות”- שלמות נתונים: Enums מאכפים אימות נתונים קפדני ברמת מסד הנתונים.
- עקביות קוד: מספקים מקור אמת יחיד לערכים המותרים.
- קריאות: הופכים את Enums לתיאוריים בעצמם.
- ביצועים: ב-PostgreSQL, Enums מאוחסנים ביעילות.