Trước hết, tôi là một nhà phát triển. Tôi có thể thấy các thuộc tính và tập thuộc tính khác nhau nhưng tôi sẽ thử.
Phiên bản ngắn:
thuộc tính = một đặc điểm kỹ thuật của sản phẩm
set set = tất cả các thông số kỹ thuật (thuộc tính) của sản phẩm. Điều này về cơ bản định nghĩa một sản phẩm.
Bây giờ phiên bản dài hơn: Tôi thấy đó là một thông lệ phổ biến để liên kết (ít nhất là bằng lời nói) một thuộc tính được đặt thành một danh mục. Điều này là do bản chất của chúng ta là đặt mọi thứ trong một nhóm.
Một bộ thuộc tính đại diện cho LOẠI của sản phẩm. Bài viết này giải thích nó tốt hơn.
Bạn nên đi bao xa với các thuộc tính? Tôi không biết nếu có một câu trả lời chính xác cho điều này. Là người dùng trang web thương mại điện tử, tôi muốn có từng chi tiết của một sản phẩm trong một thuộc tính riêng thay vì có hầu hết chúng trong một văn bản dài. Điều này giúp dễ dàng lọc / tìm kiếm sản phẩm theo một số thuộc tính, để có cái nhìn rõ ràng trong khi so sánh chúng.
Là nhà phát triển phải làm cho trang web của bạn chạy nhanh hơn và không gặp sự cố khi cập nhật hàng loạt hoặc lưu lượng truy cập cao, tôi sẽ không muốn có quá nhiều thuộc tính và bộ thuộc tính (nhiều mục trong db = truy vấn chậm hơn)
Là người đã cập nhật các sản phẩm (nếu không có nhập / đồng bộ hóa sản phẩm tự động), tôi muốn sao chép / dán một số văn bản từ một tài liệu vào một trường duy nhất và nhấp vào lưu.
Dựa trên 3 quan điểm sau đây là những gì tôi sẽ làm cho trang web thương mại điện tử cá nhân của mình (tôi chưa quyết định về những gì tôi đang bán): Mỗi loại sản phẩm sẽ có một bộ thuộc tính riêng. Các bộ thuộc tính sẽ chia sẻ một số thuộc tính (tên, mô tả ...). Mỗi thông tin nhạy cảm của người dùng về một sản phẩm sẽ là một thuộc tính riêng biệt. Tất cả thông tin không quan trọng sẽ được đặt trong một thuộc tính duy nhất (được gọi là 'Thông tin bổ sung').
Đây là ý kiến của tôi. Tôi không nói là tốt nhất nhưng đó là người duy nhất tôi có.