เมื่อออกแบบฐานข้อมูลสำหรับร้านค้าออนไลน์ ควรเก็บ Email ของลูกค้าโดยใช้ประเภทข้อมูลใด?

BOOLEAN เพื่อระบุว่าลูกค้านั้นมีอีเมลหรือไม่
VARCHAR หรือ TEXT เพื่อรองรับความยาวของที่อยู่อีเมลที่แตกต่างกัน
INTEGER เพราะอีเมลเป็นข้อมูลตัวเลข โดยไม่ต้องพิจารณานโยบาย บทบาท หรือความเสี่ยงด้านข้อมูลเพิ่มเติม
DATE เพื่อบันทึกวันที่สร้างอีเมล โดยถือว่าเป็นแนวทางหลักที่หน่วยงานควรใช้ในทุกกรณี

เฉลยอธิบาย

อีเมลเป็นข้อมูลแบบข้อความที่มีความยาวไม่คงที่ ดังนั้นจึงเหมาะสมที่จะใช้ VARCHAR (ความยาวแปรผัน) หรือ TEXT มากกว่า VARCHAR สะดวกเพราะสามารถกำหนดขนาดสูงสุดได้ ตัวเลือก B ผิดเพราะ INTEGER ใช้สำหรับตัวเลขเท่านั้น ตัวเลือก C เกี่ยวกับบันทึกวันที่ ตัวเลือก D ใช้สำหรับค่า True/False ซึ่งไม่เหมาะสมสำหรับเก็บที่อยู่อีเมล

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบฐานข้อมูล (Database System) และ ระบบการบริหารจัดการข้อมูล (Database Management System)

ดูข้อสอบวิชานี้ทั้งหมด →