ทีมเก็บลูกค้าหนึ่งคนไว้เป็นหลายค่าคั่นด้วยจุลภาคในช่องเดียว ทำให้ค้นหาแต่ละรายการยาก ควรจัดโครงสร้างพื้นฐานอย่างไร?

แยกค่าที่ต้องค้นหาอิสระเป็นคนละคอลัมน์ และให้หนึ่งแถวแทนหนึ่งระเบียน
เก็บค่าทั้งหมดไว้คอลัมน์เดิม แล้วสร้างดัชนีบนข้อความที่คั่นด้วยจุลภาค
เก็บค่าทั้งหมดไว้คอลัมน์เดิม แล้วเพิ่มขนาดชนิดข้อมูลให้รองรับข้อความยาวขึ้น
ย้ายรายการที่คั่นด้วยจุลภาคไปอีกตารางหนึ่ง แต่ยังเก็บหลายค่าไว้ในแถวเดียว

เฉลยอธิบาย

ตารางเชิงสัมพันธ์ประกอบด้วยแถวและคอลัมน์ โดยแต่ละคอลัมน์มีชนิดข้อมูลที่กำหนด ดังนั้นคำตอบที่เหมาะที่สุดคือ “แยกค่าที่ต้องค้นหาอิสระเป็นคนละคอลัมน์ และให้หนึ่งแถวแทนหนึ่งระเบียน” ส่วนตัวลวงที่ใกล้เคียงที่สุดไม่ผ่านเพราะ ดัชนีไม่แก้ปัญหาที่หลายค่าเชิงตรรกะถูกรวมอยู่ในช่องเดียว

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

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