การกำหนดโดเมนฐานข้อมูล

ตรวจสอบความสมบูรณ์ของข้อมูลของคุณ

โดเมนฐานข้อมูลที่ง่ายที่สุดคือชนิดข้อมูลที่ใช้โดยคอลัมน์ในฐานข้อมูล ชนิดข้อมูลนี้สามารถเป็นชนิดภายใน (เช่นจำนวนเต็มหรือสตริง) หรือชนิดกำหนดเองที่กำหนดข้อ จำกัด ของข้อมูล

การป้อนข้อมูลและโดเมน

เมื่อคุณป้อนข้อมูลลงในแบบฟอร์มออนไลน์ไม่ว่าจะเป็นชื่อและอีเมลหรือแอปพลิเคชันงานที่สมบูรณ์แบบฐานข้อมูลจะเก็บข้อมูลของคุณไว้เบื้องหลัง ฐานข้อมูลนั้นประเมินผลงานของคุณตามเกณฑ์ที่กำหนด ตัวอย่างเช่นหากคุณป้อนรหัสไปรษณีย์ฐานข้อมูลคาดว่าจะหาตัวเลข 5 ตัวหรือรหัสไปรษณีย์ของสหรัฐอเมริกาทั้งหมด: 5 ตัวตามเครื่องหมายยัติภังค์และสี่ตัวเลข หากคุณป้อนชื่อลงในฟิลด์รหัสไปรษณีย์ฐานข้อมูลอาจจะบ่น

นั่นเป็นเพราะฐานข้อมูลกำลังทดสอบรายการของคุณกับโดเมนที่กำหนดไว้สำหรับฟิลด์รหัสไปรษณีย์ โดเมนเป็นประเภทข้อมูลที่สามารถรวมการเลือกได้

การทำความเข้าใจโดเมนฐานข้อมูล

ในการทำความเข้าใจเกี่ยวกับโดเมนฐานข้อมูลลองพิจารณาอีกด้านหนึ่งของฐานข้อมูล:

ตัวอย่างเช่นโดเมนสำหรับแอตทริบิวต์ ZipCode อาจระบุชนิดข้อมูลตัวเลขเช่นจำนวนเต็มซึ่งมักเรียกว่า INT หรือ INTEGER ทั้งนี้ขึ้นอยู่กับฐานข้อมูล หรือนักออกแบบฐานข้อมูลอาจเลือกที่จะกำหนดแทนเป็นอักขระที่มักเรียกว่า CHAR สามารถระบุแอตทริบิวต์เพิ่มเติมเพื่อกำหนดความยาวเฉพาะหรือว่าได้รับอนุญาตให้ใช้ค่าว่างหรือไม่รู้จัก

เมื่อคุณรวบรวมองค์ประกอบทั้งหมดที่กำหนดโดเมนคุณจะสิ้นสุดลงกับประเภทข้อมูลที่กำหนดเองหรือที่เรียกว่า "ประเภทข้อมูลที่ผู้ใช้กำหนด" หรือ UDT

เกี่ยวกับ Domain Integrity

ค่าที่อนุญาตของแอตทริบิวต์สร้าง ความสมบูรณ์ของโดเมน ซึ่งจะทำให้แน่ใจได้ว่าข้อมูลทั้งหมดในฟิลด์ประกอบด้วยค่าที่ถูกต้อง

ความสมบูรณ์ของโดเมนถูกกำหนดโดย:

การสร้างโดเมน

สำหรับฐานข้อมูลที่ใช้ SQL (Structured Query Language) หรือรสของ SQL ให้ใช้คำสั่ง SQL CREATE DOMAIN

ตัวอย่างเช่นคำสั่งที่นี่จะสร้างแอตทริบิวต์ ZipCode ของชนิดข้อมูล CHAR ที่มีอักขระห้าตัว ไม่อนุญาตให้มีค่า NULL หรือไม่รู้จัก ช่วงของข้อมูลต้องอยู่ระหว่าง "00000" และ "99999" สร้างแอตทริบิวต์ ZipCode ของชนิดข้อมูล CHAR ที่มีอักขระห้าตัว ไม่อนุญาตให้มีค่า NULL หรือไม่รู้จัก ช่วงของข้อมูลต้องอยู่ระหว่าง "00000" และ "99999"

สร้าง DOMAIN รหัสไปรษณีย์ (5) NOT NULL CHECK (VALUE> '00000' และ VALUE)

ฐานข้อมูลทุกประเภทมีวิธีกำหนดชุดของข้อ จำกัด และกฎที่ควบคุมข้อมูลที่อนุญาตได้แม้ว่าจะไม่ได้เรียกโดเมนก็ตาม ดูเอกสารประกอบของฐานข้อมูลของคุณสำหรับรายละเอียด