ធានាឱ្យបាននូវភាពត្រឹមត្រូវនៃទិន្នន័យរបស់អ្នក
ដែនមូលដ្ឋានទិន្នន័យដែលមានលក្ខណៈសាមញ្ញបំផុតគឺប្រភេទទិន្នន័យដែលបានប្រើដោយជួរឈរក្នុងមូលដ្ឋានទិន្នន័យមួយ។ ប្រភេទទិន្នន័យនេះអាចជាប្រភេទដែលមានស្រាប់ (ដូចជាចំនួនគត់ឬខ្សែអក្សរ) ឬប្រភេទផ្ទាល់ខ្លួនដែលកំណត់ឧបសគ្គនៅលើទិន្នន័យ។
ធាតុទិន្នន័យនិងដែន
នៅពេលអ្នកបញ្ចូលទិន្នន័យទៅក្នុងសំណុំបែបបទលើបណ្ដាញណាមួយនៃប្រភេទណាមួយ - មិនថាវាគ្រាន់តែជាឈ្មោះនិងអ៊ីម៉ែលរបស់អ្នកឬកម្មវិធីការងារពេញលេញនោះមូលដ្ឋានទិន្នន័យរក្សាទុកការបញ្ចូលរបស់អ្នកនៅពីក្រោយឆាក។ មូលដ្ឋានទិន្នន័យនោះវាយតម្លៃធាតុរបស់អ្នកដោយផ្អែកលើសំណុំនៃលក្ខណៈវិនិច្ឆ័យ។ ឧទាហរណ៍ប្រសិនបើអ្នកបញ្ចូលលេខកូដតំបន់មូលដ្ឋានទិន្នន័យរំពឹងថានឹងរកលេខប្រាំលេខឬលេខកូដតំបន់បស្សချင်းពេញលេញរបស់អាមេរិក: លេខប្រាំដោយសហភាពរួចលេខបួន។ ប្រសិនបើអ្នកបញ្ចូលឈ្មោះរបស់អ្នកទៅក្នុងវាលលេខកូដតំបន់មូលដ្ឋានទិន្នន័យទំនងជាត្អូញត្អែរ។
នោះហើយជាមូលហេតុដែលមូលដ្ឋានទិន្នន័យកំពុងសាកល្បងធាតុរបស់អ្នកប្រឆាំងនឹងដែនដែលបានកំណត់សម្រាប់វាលលេខកូដតំបន់។ ដែនគឺជាប្រភេទទិន្នន័យដែលអាចរួមបញ្ចូលទាំងការរឹតបន្តឹងស្រេចចិត្ត។
ការយល់ដឹងអំពី Domain Database
ដើម្បីយល់ពីដែនមូលដ្ឋានទិន្នន័យសូមពិចារណាលើទិដ្ឋភាពមួយចំនួនរបស់មូលដ្ឋានទិន្នន័យមួយ:
- គ្រោងការណ៍មូលដ្ឋានទិន្នន័យកំណត់សំណុំនៃ គុណលក្ខណៈ ដែលហៅផងដែរថាជួរឈរឬវាល។ ឧទាហរណ៍ប្រសិនបើអ្នកមានតារាង "ព័ត៌មានទំនាក់ទំនងបុគ្គលិក" វាអាចរួមបញ្ចូលគុណលក្ខណៈសម្រាប់ FirstName, LastName, JobTitle, StreetAddress, ទីក្រុង, រដ្ឋ, ZipCode, លេខទូរស័ព្ទនិងអ៊ីម៉ែល។
- គុណលក្ខណៈនីមួយៗមានដែនដែលកំណត់តម្លៃអនុញ្ញាត។ នេះអាចរួមបញ្ចូលប្រភេទទិន្នន័យប្រវែងតម្លៃនិងព័ត៌មានលម្អិតផ្សេងទៀត។
ឧទាហរណ៍ដែនសម្រាប់គុណលក្ខណៈ ZipCode អាចបញ្ជាក់ប្រភេទទិន្នន័យជាលេខដូចជាចំនួនគត់ដែលហៅថា INT ឬ INTEGER អាស្រ័យលើមូលដ្ឋានទិន្នន័យ។ ឬអ្នករចនាមូលដ្ឋានទិន្នន័យអាចជ្រើសរើសដើម្បីកំណត់វាជំនួសឱ្យតួអក្សរដែលគេហៅថា CHAR ។ គុណលក្ខណៈអាចត្រូវបានកំណត់បន្ថែមទៀតដើម្បីទាមទារប្រវែងជាក់លាក់ឬថាតើតម្លៃទទេរឬមិនស្គាល់ត្រូវបានអនុញ្ញាត។
នៅពេលអ្នកប្រមូលផ្តុំធាតុទាំងអស់ដែលកំណត់ដែនអ្នកនឹងបញ្ចប់ដោយប្រភេទទិន្នន័យផ្ទាល់ខ្លួនដែលហៅថា "ប្រភេទទិន្នន័យដែលកំណត់ដោយអ្នកប្រើ" ឬ UDT ។
អំពីសុក្រិតភាពដែន
តម្លៃដែលបានអនុញ្ញាតនៃគុណលក្ខណៈបង្កើត ភាពត្រឹមត្រូវនៃដែន ដែលធានាថាទិន្នន័យទាំងអស់ក្នុងវាលមានតម្លៃត្រឹមត្រូវ។
សុក្រិតភាពដែនត្រូវបានកំណត់ដោយ:
- ប្រភេទទិន្នន័យដូចជាចំនួនគត់តួអក្សរឬទសភាគ
- ប្រវែងទិន្នន័យត្រូវបានអនុញ្ញាត
- ជួរកំណត់ព្រំដែនខាងលើនិងខាងក្រោម
- ឧបសគ្គ ណាមួយឬដែនកំណត់លើតម្លៃដែលអាចអនុញ្ញាតបាន។ ឧទាហរណ៍វាលកូដហ្ស៊ីបរបស់សហរដ្ឋអាមេរិកអាចពង្រឹងលេខកូដ ZIP + 4 ពេញលេញឬកូដ 9 ខ្ទង់ពេញ។
- ប្រភេទនៃការគាំទ្រ NULL ឬថាតើគុណលក្ខណៈមួយអាចមានតម្លៃមិនស្គាល់ឬ NULL
- តម្លៃលំនាំដើមប្រសិនបើមាន
- ទ្រង់ទ្រាយកាលបរិច្ឆេទប្រសិនបើអាចអនុវត្តបាន (ឧទាហរណ៍មិល / ម / យឬម / dd / យ៉ាយី)
ការបង្កើតដែន
សម្រាប់មូលដ្ឋានទិន្នន័យដែលប្រើ SQL (ភាសារចនាសម្ព័ន្ធសំណួរ) ឬរសជាតិ SQL មួយប្រើពាក្យបញ្ជា CREATE DOMAIN SQL ។
ឧទាហរណ៍សេចក្តីថ្លែងការណ៍ប្រតិបត្តិនៅទីនេះបង្កើតគុណលក្ខណៈ ZipCode នៃប្រភេទទិន្នន័យ CHAR មានប្រាំតួអក្សរ។ NULL ឬតម្លៃដែលមិនស្គាល់គឺមិនត្រូវបានអនុញ្ញាតទេ។ ជួរទិន្នន័យត្រូវតែស្ថិតនៅចន្លោះ "00000" និង "99999. " បង្កើតលក្ខណៈ ZipCode នៃប្រភេទទិន្នន័យ CHAR មានប្រាំតួអក្សរ។ NULL ឬតម្លៃដែលមិនស្គាល់គឺមិនត្រូវបានអនុញ្ញាតទេ។ ជួរទិន្នន័យត្រូវតែស្ថិតនៅរវាង "00000" និង "99999. "
បង្កើតលេខកូដ ZipCode CHAR (5) NOT NULL CHECK (VALUE> '00000' និង VALUE
គ្រប់ប្រភេទនៃមូលដ្ឋានទិន្នន័យផ្ដល់នូវវិធីមួយដើម្បីកំណត់សំណុំនៃការរឹតបន្តឹងនិងច្បាប់ដែលគ្រប់គ្រងទិន្នន័យអនុញ្ញាតទោះបីជាវាមិនហៅវាជាដែនក៏ដោយ។ មើលឯកសារមូលដ្ឋានទិន្នន័យរបស់អ្នកសម្រាប់ព័ត៌មានលំអិត។