מזהים יציבים

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

לדוגמה, אם "רוברט בריידי" הוא מועמד, יכול להיות שצרכן הנתונים לקשר מיד את האדם אל "Bob Brady" במסד הנתונים של התמונות. אבל, לפעמים לפי נתוני CDF ומסד הנתונים של התמונות, יכול להיות שהאדם הזה של המחוקק 01469, כפי שזוהה במסד הנתונים של ספריית הקונגרס של THOMAS. לאחר מכן צרכן הנתונים יכול לקשר את התמונה למועמד.

התנאים הבאים חייבים להתקיים עבור כל המזהים היציבים:

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

עיצוב נתונים

צריך לספק את המזהים היציבים בפורמט הבא:

<ExternalIdentifier>
  <Type>other</Type>
  <OtherType>stable</OtherType>
  <Value>match the regex ^[a-zA-Z0-9_-]+$</Value>
</ExternalIdentifier>

דוגמאות טובות למזהים יציבים הם מזהים אוניברסליים ייחודיים (UUID) וגם מזהים גלובליים ייחודיים (GUID). כתובות האימייל האלה נראות כך:

e55b7dd4-cc98-11ec-9d64-0242ac120002

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

מומלץ: per-e55b7dd4-cc98-11ec-9d64-0242ac120002

מומלץ: off-7849514a-e8bc-11ec-8fea-0242ac120002

מומלץ: per-123456789012345

לא מומלץ:per-john-doe

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

לא מומלץ: מחוץ לנשיאות ארה"ב

איפה משתמשים במזהים קבועים

חובה להשתמש במזהים יציבים לרכיבים הבאים: