Điều này đã được thảo luận nhiều lần trước đây:
- DBA này .stackexchange.com bài đăng
- Cột bảng động dựa trên tùy chọn của người dùng
- Tôi có nên đặt các giá trị EAV trong bảng kiểu dữ liệu không?
- Làm cách nào để đại diện cho nhiều thuộc tính tương tự của một thực thể trong cơ sở dữ liệu?
- Thiết kế cơ sở dữ liệu - tôi nên sử dụng 30 cột hay 1 cột với tất cả dữ liệu ở dạng JSON / XML ?
- Số cột tối đa trong truy vấn chọn PostgreSQL
Phiên bản ngắn:EAV có vị trí của nó, nhưng thường tốt hơn nếu sử dụng json
, XML hoặc hstore
. json
nâng cao của PostgreSQL 9.4 có lẽ sẽ trở thành sự lựa chọn hấp dẫn nhất, vì nó kết hợp những ưu điểm của json
và hstore
.