เมื่อออกแบบตารางเก็บข้อมูลจำหน่ายสินค้า ควรกำหนดประเภทข้อมูลสำหรับฟิลด์ "ราคา" เป็นอะไร

VARCHAR(10) เพื่อให้สามารถเก็บราคาพร้อมสัญลักษณ์ได้
INTEGER เพื่อสร้างประหยัดพื้นที่ในการเก็บข้อมูล
DECIMAL(10,2) เพื่อเก็บราคาที่มีสองตำแหน่งทศนิยม
TEXT เพื่อให้มีความยืดหยุ่นมากที่สุด

เฉลยอธิบาย

ประเภทข้อมูล DECIMAL(10,2) เหมาะสำหรับเก็บราคา เพราะ 1) ความแม่นยำตรงกับทศนิยมสองตำแหน่ง (สตางค์) 2) สามารถจัดการได้ดีกว่า INTEGER ในการคำนวณทางการเงิน ตัวเลือก A ผิดเพราะ VARCHAR ใช้เก็บข้อความ และไม่สามารถคำนวณได้ง่าย ตัวเลือก B ผิดเพราะ INTEGER ไม่มีทศนิยม ตัวเลือก D ผิดเพราะ TEXT ไม่ควรใช้เพื่อจุดประสงค์นี้

ข้อสอบอื่นในวิชาความรู้ความสามารถในการวิเคราะห์ ออกแบบ ฐานข้อมูล

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