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