- What have you done/learned
Guideline 4
- ออกแบบให้ relation schema ที่มีการ equally join (เลือกจาก attributes ที่เหมาะสม) จะทำให้ไม่เกิด spurious tuples(เกิดจากการ join โดยไม่ใช้ primary key หรือ foriegn key
- เลี่ยงการใช้ attributes ที่ไม่ใช่ PK หรือ FK มาใช้ join เนื่องจากการ join attributeเหล่านี้อาจทำให้เกิด spurious tuples
- แนวทางที่ไม่เป็นทางการนี้จำเป็นต้องมีการระบุอย่างเป็นทางการมากขึ้น ใน Section 16.2(ใน text book) จะกล่าวถึงเงื่อนไขอย่างเป็นทางการที่เรียกว่า non-additive (หรือ lossless) join property ซึ่งรับประกันว่าการ join บางอย่างจะไม่ทำให้เกิด spurious tuples
ไม่มีความคิดเห็น:
แสดงความคิดเห็น