มีความปลอดภัยที่จะกล่าวว่าโมเดลฐานข้อมูลEAV / CRนั้นไม่ดี ที่กล่าวว่า
คำถาม: ควรใช้โมเดลฐานข้อมูลเทคนิคหรือรูปแบบใดในการจัดการกับ "คลาส" ของแอตทริบิวต์ที่อธิบายผลิตภัณฑ์อีคอมเมิร์ซซึ่งสามารถเปลี่ยนแปลงได้ในขณะดำเนินการ
ในฐานข้อมูลอีคอมเมิร์ซที่ดีคุณจะจัดเก็บคลาสของตัวเลือกต่างๆ (เช่นความละเอียดของทีวีจะมีความละเอียดสำหรับทีวีแต่ละเครื่อง แต่ผลิตภัณฑ์ถัดไปอาจไม่ใช่ทีวีและไม่มี "ความละเอียดของทีวี") คุณจัดเก็บค้นหาอย่างมีประสิทธิภาพและอนุญาตให้ผู้ใช้ของคุณตั้งค่าประเภทผลิตภัณฑ์ด้วยช่องตัวแปรที่อธิบายผลิตภัณฑ์ของตนได้อย่างไร หากเครื่องมือค้นหาพบว่าลูกค้ามักค้นหาทีวีตามความลึกของคอนโซลคุณสามารถเพิ่มความลึกของคอนโซลลงในช่องของคุณจากนั้นเพิ่มความลึกเดียวสำหรับผลิตภัณฑ์ทีวีแต่ละประเภทในขณะทำงาน
มีคุณลักษณะทั่วไปที่ดีในแอปอีคอมเมิร์ซที่แสดงชุดผลิตภัณฑ์จากนั้นมีเมนูด้านข้าง "เจาะลึก" ซึ่งคุณจะเห็น "ความละเอียดของทีวี" เป็นส่วนหัวและความละเอียดทีวีที่พบมากที่สุด 5 อันดับแรกสำหรับ พบชุด คุณคลิกรายการใดรายการหนึ่งและจะแสดงเฉพาะทีวีที่มีความละเอียดดังกล่าวช่วยให้คุณสามารถดูรายละเอียดเพิ่มเติมโดยเลือกหมวดหมู่อื่น ๆ ในเมนูด้านข้าง ตัวเลือกเหล่านี้จะเป็นแอตทริบิวต์ผลิตภัณฑ์แบบไดนามิกที่เพิ่มในขณะทำงาน
การอภิปรายเพิ่มเติม:
เรื่องสั้นสั้น ๆมีลิงก์ในอินเทอร์เน็ตหรือคำอธิบายแบบจำลองที่สามารถ "แก้ไข" ในเชิงวิชาการ "ในการตั้งค่าต่อไปนี้ได้หรือไม่ ฉันขอขอบคุณ Noel Kennedy ที่แนะนำตารางหมวดหมู่ แต่ความต้องการอาจมากกว่านั้น ฉันอธิบายวิธีอื่นด้านล่างโดยพยายามเน้นความสำคัญ ฉันอาจต้องการการแก้ไขมุมมองเพื่อแก้ปัญหาหรืออาจต้องเจาะลึกลงไปใน EAV / CR
ชอบการตอบสนองเชิงบวกต่อรุ่น EAV / CR เพื่อนนักพัฒนาของฉันทุกคนพูดในสิ่งที่เจฟฟรีย์เคมป์สัมผัสด้านล่าง: "เอนทิตีใหม่ต้องได้รับการจำลองและออกแบบโดยมืออาชีพ" (นำออกจากบริบทอ่านคำตอบของเขาด้านล่าง) ปัญหาคือ:
- เอนทิตีเพิ่มและลบแอตทริบิวต์ทุกสัปดาห์
(คำค้นหากำหนดแอตทริบิวต์ในอนาคต) - หน่วยงานใหม่มาถึงทุกสัปดาห์
(ผลิตภัณฑ์ประกอบจากชิ้นส่วน) - เอนทิตีเก่าหายไปทุกสัปดาห์
(เก็บถาวรเป็นที่นิยมน้อยตามฤดูกาล)
ลูกค้าต้องการเพิ่มแอตทริบิวต์ให้กับผลิตภัณฑ์ด้วยเหตุผลสองประการ:
- แผนก / การค้นหาคำหลัก / แผนภูมิเปรียบเทียบระหว่างผลิตภัณฑ์ที่ชอบ
- การกำหนดค่าผลิตภัณฑ์ผู้บริโภคก่อนชำระเงิน
แอตทริบิวต์ต้องมีความสำคัญไม่ใช่แค่การค้นหาคำหลัก หากต้องการเปรียบเทียบเค้กทั้งหมดที่มี "วิปปิ้งครีมฟรอสติ้ง" ก็สามารถคลิกเค้กคลิกธีมวันเกิดคลิกวิปปิ้งครีมฟรอสติ้งจากนั้นตรวจสอบเค้กทั้งหมดที่น่าสนใจโดยทราบว่ามีวิปปิ้งครีมทั้งหมด นี่ไม่ได้เจาะจงเฉพาะเค้กเป็นเพียงตัวอย่างเท่านั้น