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