Guideline 4
ควรออกแบบ Relation schema ที่สามารถ join ด้วยเงื่อนที่มีความเท่าเทียมกัน โดย attributes นั้นจะมีความเกี่ยวข้องกันเป็นคู่ๆ เช่น primary key กับ foreign key
หลีกเลี่ยงความสัมพันธ์ที่มี attributes ที่ไม่ได้เกิดจากการผสมกัน เพราะว่าการ join กันจะทำให้เกิด attribute ที่ผิดได้
ตัวอย่างจาก : http://www.cs.montana.edu/~halla/csci440/n15/n15.html
เป็นการนำ 2 Table มา JOIN กันด้วย join condition ที่มี Attribute ไม่เหมาะสม(ไม่ใช่ primary key หรือ foreign key) ทำให้มีบาง tuple ที่เป็นข้อมูลที่ไม่ถูกต้อง
นำ EMP_LOCS กับ EMP_PROJ1 มา JOIN ด้วย Plocation
ผลที่ได้นั้น มี Tuple ที่มีข้อมูลปลอม ออกมา
ไม่มีความคิดเห็น:
แสดงความคิดเห็น