วันเสาร์ที่ 5 พฤษภาคม พ.ศ. 2561

Guideline 4


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 ที่มีข้อมูลปลอม ออกมา





ไม่มีความคิดเห็น:

แสดงความคิดเห็น