ฉันเริ่มทำงานกับองค์กรใหม่และหนึ่งในรูปแบบที่ฉันได้เห็นในฐานข้อมูลคือการทำซ้ำเขตข้อมูลเพื่อให้แบบสอบถามเขียนง่ายขึ้นสำหรับนักวิเคราะห์ธุรกิจ เรากำลังใช้ Django และ ORM ของมัน
ในกรณีหนึ่งเราเก็บวัตถุMedicalRecordNumberด้วยสตริงที่ไม่ซ้ำกันเพื่อระบุผู้ป่วยในบริบทที่แน่นอน เรามีวัตถุการลงทะเบียนซึ่งติดตามผู้ป่วยและเชื่อมโยงMedicalRecordNumbersแต่แทนที่จะใช้ความสัมพันธ์กับคีย์ต่างประเทศพวกเขาทำซ้ำสตริงเพื่อให้พวกเขาสามารถหลีกเลี่ยงการเขียนการเข้าร่วม ( ไม่ใช่เหตุผลด้านประสิทธิภาพ) รูปแบบนี้เป็นเรื่องธรรมดาทั่วทั้งฐานข้อมูล
สำหรับฉันความสำคัญของรูปแบบข้อมูลที่สะอาดเป็นเพียงเพื่อให้ฉันสามารถคิดได้ดี ความซับซ้อนที่ไม่จำเป็นคือการเสียเวลาในการประมวลผลทางปัญญาที่ จำกัด ของฉัน มันเป็นปัญหาที่เป็นระบบ การเขียนตัวพิมพ์ที่ไม่สะดวกสบายเป็นปัญหาทักษะที่แก้ไขได้ ฉันไม่ต้องการที่จะสนับสนุนการย้อนกลับและเปลี่ยนสคีมา แต่ฉันชอบที่จะสามารถสื่อสารปัญหาที่เกิดขึ้นกับการทำซ้ำประเภทนี้ได้อย่างน่าเชื่อถือ