กรณีวิเคราะห์ฐานข้อมูล f8182961866afb84403518253f31917493e6fb3c85bf129e648e54ff4d7632ce: เมื่อออกแบบหรือแก้ไขระบบ ควรคำนึงถึงความถูกต้อง ความปลอดภัย และผลกระทบ ข้อใดถูกต้องเกี่ยวกับ หากต้องการเปลี่ยนชื่อฟิลด์จากภาษาไทยเป็นภาษาอังกฤษในฐานข้อมูลทั้งหมด อะไรคือปัญหาที่อาจเกิดขึ้นหากเพียงแค่แก้ไขชื่อฟิลด์อย่างตรงไปตรงมา?
กเฉพาะผู้ที่มีสิทธิ์ผู้ดูแลระบบเท่านั้นที่จะเห็นข้อมูล
ขโปรแกรมและแอปพลิเคชันที่ใช้ชื่อฟิลด์เดิมอาจขัดข้องหรือผิดพลาด เนื่องจากอ้างอิงชื่อเดิม
คข้อมูลทั้งหมดจะถูกลบออก
งจะไม่มีปัญหาใด ๆ เพราะเพียงแค่เปลี่ยนชื่อเท่านั้น
เฉลยอธิบาย
เมื่อเปลี่ยนชื่อฟิลด์ในฐานข้อมูล โปรแกรมและแอปพลิเคชันอื่นที่อ้างอิงชื่อฟิลด์เดิมหรือสร้าง View มาจากฟิลด์นั้นจะประสบปัญหา หากไม่อัปเดตโค้ดพร้อมกัน นี่คือปัญหาด้านความสัมพันธ์ระหว่างส่วนประกอบต่างๆของระบบ ตัวเลือก B ไม่มีปัญหาเป็นการตอบคำถามแบบไร้เดียงสา ตัวเลือก C ผิด ตัวเลือก D ไม่เกี่ยวข้อง