הגדרת דומיין מסד נתונים

ודא את שלמות הנתונים שלך

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

הזנת נתונים ותחומים

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

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

הבנת דומיין מסד נתונים

כדי להבין תחום מסד נתונים, הבה נבחן כמה היבטים אחרים של מסד נתונים:

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

כאשר אתה אוסף יחד את כל האלמנטים שמגדירים תחום, אתה מסיים עם סוג נתונים מותאם אישית, הנקרא גם "סוג נתונים המוגדר על-ידי משתמש" או UDT.

אודות יושרה

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

יושרת הדומיין מוגדרת על ידי:

יצירת דומיין

עבור מסדי נתונים המשתמשים SQL (Structured שאילתה שפה) או טעם של SQL, השתמש בפקודה יצירת CREATE DOMAIN.

לדוגמה, הצהרת הביצוע כאן יוצרת מאפיין ZipCode של סוג CHAR עם חמישה תווים. NULL, או ערך לא ידוע, אינו מותר. טווח הנתונים צריך ליפול בין "00000" ל "99999." יוצר תכונה ZipCode של סוג CHAR עם חמישה תווים. NULL, או ערך לא ידוע, אינו מותר. טווח הנתונים חייב ליפול בין "00000" ל "99999".

צור דומיין ZipCode CHAR (5) לא NECL CHECK (VALUE> '00000' VALUE)

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