דעפינינג אַ דאַטאַבאַסע פעלד

פאַרזיכערן דיין דאַטאַ ס אָרנטלעכקייַט

א דאַטאַבאַסע פעלד, אין זייַן סימפּלאַסט, איז די דאַטן טיפּ געניצט דורך אַ זייַל אין אַ דאַטאַבאַסע. דעם דאַטן טיפּ קענען זיין אַ געבויט-אין טיפּ (אַזאַ ווי אַ ינטעגער אָדער אַ שטריקל) אָדער אַ מנהג טיפּ וואָס דיפיינז קאַנסטריינץ אויף די דאַטן.

דאַטאַ ענטרי און דאָומיינז

ווען איר אַרייַן דאַטן אין אַ אָנליין פאָרעם פון קיין טיפּ - צי איר נאָר דיין נאָמען און Email, אָדער אַ גאַנץ אַרבעט אַפּלאַקיישאַן - אַ דאַטאַבאַסע סטאָרז דיין אַרייַנשרייַב הינטער די סינז. אַז דאַטאַבאַסע יוואַליוייץ דיין איינסן באזירט אויף אַ סכום פון קרייטיריאַ. פֿאַר בייַשפּיל, אויב איר אַרייַן אַ פאַרשלעסלען קאָד, די דאַטאַבאַסע יקספּעקץ צו געפינען פינף נומערן, אָדער פֿאַר אַ גאַנץ יו. עס. פאַרשלעסלען קאָוד: פינף נומערן נאכגעגאנגען דורך אַ ביפסטייק, און דעמאָלט פיר נומערן. אויב איר אַרייַן דיין נאָמען אין אַ פאַרשלעסלען קאָד פעלד, די דאַטאַבאַסע וועט מסתּמא באַקלאָגנ זיך.

אַז איז ווייַל די דאַטאַבאַסע איז טעסטינג דיין פּאָזיציע קעגן די פעלד דיפיינד פֿאַר די פאַרשלעסלען קאָד פעלד. א פעלד איז בייסיקלי אַ דאַטע טיפּ וואָס קענען אַרייַננעמען אַפּשאַנאַל ריסטריקשאַנז.

Understanding a Database Domain

צו פֿאַרשטיין אַ דייטאַבייס פעלד, לאָזן 'ס באַטראַכטן אַ ביסל אנדערע אַספּעקץ פון אַ דייטאַבייס:

למשל, די פעלד פֿאַר אַ אַטראַביוט ZipCode זאל ספּעציפיצירן אַ נומעריק דאַטן טיפּ, אַזאַ ווי אַ ינטעגער, יוזשאַוואַלי גערופן אַ ינט אָדער אַ ינטעגער, דיפּענדינג אויף די דאַטאַבאַסע. אָדער אַ דייטאַבייס דיזיינער זאל קלייַבן צו באַשטימען עס אַנשטאָט ווי אַ כאַראַקטער, יוזשאַוואַלי גערופן אַ טשאַר. דער אַטריביוט קען זיין ווייַטער דיפיינד צו דאַרפן אַ ספּעציפיש לענג, אָדער צי אַ ליידיק אָדער אומבאַקאַנט ווערט איז ערלויבט.

ווען איר קלייַבן צוזאַמען אַלע די יסודות וואָס דעפינירן אַ פעלד, איר ענדיקן מיט אַ קאַסטאַמייזד דאַטן טיפּ, אויך גערופן אַ "באַניצער-דיפיינד דאַטן טיפּ" אָדער אַ UDT.

וועגן פעלד ינטעגריטי

די ערלויבט וואַלועס פון אַ אַטריביוט מאַכן פעלד אָרנטלעכקייַט וואָס ינשור אַז אַלע דאַטן אין אַ פעלד כּולל גילטיק וואַלועס.

פעלד אָרנטלעכקייַט איז דיפיינד דורך:

שאַפֿן אַ פעלד

פֿאַר דאַטאַבאַסעס אַז נוצן סקל (סטרוקטורעד קווערי שפּראַך) אָדער אַ טאַם פון סקל, נוצן די CREATE DOMAIN SQL באַפֿעל.

פֿאַר בייַשפּיל, דער דורכפירונג דערקלערונג דאָ קריייץ אַ ZipCode אַטריביוט פון דאַטע טיפּ טשאַר מיט פינף אותיות. א נאַל, אָדער אומבאַקאַנט ווערט, איז נישט ערלויבט. דער קייט פון די דאַטע מוזן פאַלן צווישן "00000" און "99999." קריייץ אַ ZipCode אַטריביוט פון דאַטע טיפּ טשאַר מיט פינף אותיות. א נאַל, אָדער אומבאַקאַנט ווערט, איז נישט ערלויבט. די קייט פון די דאַטן מוזן פאַלן צווישן "00000" און "99999."

CREATE DOMAIN ZipCode CHAR (5) NOT NULL CHECK (VALUE> '00000' AND VALUE

יעדער טיפּ פון דייטאַבייס גיט אַ וועג צו באַשטימען אַ סכום פון ריסטריקשאַנז און כּללים אַז רעגולירן אַלאַואַבאַל דאַטע, אַפֿילו אויב עס טוט נישט רופן עס אַ פעלד. זען די דאַטאַבאַסע פון ​​דיין דאַטאַבאַסע פֿאַר פרטים.