What you have done/learned
- ได้รู้เกี่ยวข้อมูลรายละเอียดและที่มาของ Bitcoin และ Blockchain มากขึ้น
- ได้ทำการไปศึกษาค้นคว้าเพิ่มเติมเกี่ยวกับ Informal Design Guidelines for Relation Schemas โดยแบ่งออกเป็น 4 หัวข้อคือ
- Semantics of the Attributes
- Reducing the Redundant of Value in Tuples
- Reducing NULL values in Tuples
- Disallowing spurious Tuples
- โดยสิ่งที่อาจารย์ให้ไปศึกษาเพิ่มคือหัวข้อที่ 4 หรือ Disallowing spurious Tuples
- Spurious tuples คือ ตารางในฐานข้อมูลที่เกิดจากการ join ที่ไม่เหมาะสมเช่น การเลือก Attribute ที่เป็นเงื่อนไขสำหรับการ join ที่ไม่ใช่ทั้ง Primary key หรือ Foreign Key โดยจากตัวอย่างในรูปด้านล่างจะให้ relation ของที่ทำงานของพนักงานและข้อมูลพนักงาน
- การออกแบบ Relation ที่มีความเชื่อมโยงกับ Relation อื่นๆ ควรมีการออกแบบให้ Attribute ของทั้ง2ตัวนั้นมีความเหมาะสมเพื่อลดการเกิดของ Spurious tuples
- ไม่ควรนำ Attributes ที่ไม่ใช่ทั้ง Primary Key และ Foreign Key มาใช้ในการ JOIN
Problem/Solution
- ข้อมูลเกี่ยวกับ Bitcoin และ Blockchain ในแต่ละแหล่งนั้นไม่เหมือนกัน ต้องทำการหาข้อมูลอ้างอิงจากหลายที่เพื่อหาข้อสรุปที่ถูกต้องที่สุด
Decision
- ในกลุ่มได้ตัดสินใจเลือกใช้ JS หรือ JavaScript ในการพัฒนาและออกแบบระบบควบคุมของตัวโปรเจ็คเนื่องจากเห็นตรงกันว่า JS สามารถใช้งานได้สะดวกกว่าการใช้ PHP
Related Info/Link/Reference
- Spurious tuples คือ : http://www.spurioustuples.net/about/whats-a-spurious-tuple/
- คำอธิบายเพิ่มเติมเกี่ยวกับ Guideline 4 : http://comet.lehman.cuny.edu/jung/cmp420758/chapter15.pdf
ไม่มีความคิดเห็น:
แสดงความคิดเห็น