คือเรื่องมีอยู่ว่า จะทำเว็บซื้อขายสินค้า
ตัวอย่างเช่น ถ้าผมจะขายมือถือ พอเลือกหมวดหมู่ว่าเป็น มือถือ แล้ว ก็อยากให้มีคุณสมบัติต่าง ๆ มาให้เลือกอ่ะครับ เช่น จอกี่นิ้ว ยี่ห้ออะไร กล้องกี่ล้าน
แต่ปัญหาคือ สินค้าแต่ละอย่างจะมีคุณสมบัติไม่เหมือนกัน [ดังรูป] เลยอยากจะถามว่า จะมีแนวคิดยังไงให้ตอบโจทย์ตามนี้
1.ออกแบบ DB ให้รองรับฟิวด์พวกนี้
2.join ตารางให้น้อยที่สุด เพราะเราจะต้องเก็บสินค้าเก่า ๆ ใว้อ้างอิงประวัติการขายด้วย หรือก็คือ พยายามไม่ให้ db ทำงานหนัก
3.เมื่อได้ตารางแล้ว จะออกแบบ form ยังไงดี
อยากได้แค่แนวคิดก็ได้อ่ะครับ
--------------------------------------------------------
ผมได้แนบรูปมาด้วย เผื่อผมอธิบายไม่เข้าใจ
คือ ที่วงกลมสีแดงคือหมวดหมู่ ซึ่งแต่ละหมวดหมู่ก็จะมีคุณสมบัติของสินค้านั้น ๆ แตกต่างกันออกไปด้วย


