UML เพื่ออะไร ทำอย่างไร... ตอนที่ 2 “ER Diagrams”
Aug 26, 2018
ชื่อเต็มๆ Entity Relationship ซึ่ง Entity คืออะไรซักอย่างนามธรรมเxี้ยๆ
… มันคือ พิมพ์เขียว เอาไว้ทำ Database
ผมว่า ถ้าจะวาดแค่พอตั้งวงคุยกัน หน้าตาความละเอียดก้ประมาณนี้
และถ้าจริงจังๆมากๆ พร้อมยัดลงMySQL ใส่เอกสาร ส่งรายงาน
ก้ใส่primary/foreign key, unique , ขนาดตัวแปร, ชนิดตัวแปร ไปด้วย
สังเกตุภาพแรกแผงผังแบบคร่าวๆ กับภาพที่สองแบบละเอียด มันมีกล่องสี่เหลี่ยม (Entity) ไม่เท่ากัน
อ้าวเห้ย.. มีกล่อง [Order_Product]โผล่มาเฉย !! แล้วขีดๆเส้นเชื่อมก็เปลี่ยน
ให้คิดว่ามันเป็นการแตกเส้นเชื่อมชนิด many-many เป็น 1-many จำนวน2เส้น
เพื่อจะเอาไปทำ Database ได้ง่ายๆ (ในทางเทคนิคอะนะ)
เส้นเชื่อมมันมีหลายแบบ ที่ผมว่าเข้าท่าๆมี2แบบ
- กล่องสี่เหลี่ยมข้าวหลามตัดไม่นับ ทำเป็นมองไม่เห็นแล้วกัน
- วาดคร่าวๆใช้แค่ 1–1, 1-many ,many-to-many 3แบบก้พอ