Tôi có một số thực thể mà tôi yêu cầu người dùng có thể thêm trường tùy chỉnh vào.Trường tùy chỉnh với SQL Server 2008
Nếu tôi có một thực thể gọi là khách hàng với các biến số cơ sở như {Name, DateOfBirth, StoreID} và một số khác gọi là Store với {Name}
Sau đó, tôi muốn nó để chủ sở hữu của cửa hàng có thể đăng nhập và thêm một biến mới cho tất cả khách hàng của họ được gọi là màu yêu thích, đó là danh sách thả xuống có màu đỏ, xanh lục hoặc xanh dương làm tùy chọn.
Bây giờ tôi đã có một cái nhìn tại EAV và đưa ra một giải pháp mà trông giống như
Thuộc tính này {StoreID, Tên, DataType}, Value {AttributeId, Tên pháp nhân, ENTITYID, Value}
Tôi tự hỏi là có một số giải pháp mà sẽ làm việc tốt nhất cho SQL Server 2008 đặc biệt là cho rằng tôi sẽ muốn để có thể xem và truy vấn thông tin này một cách dễ dàng.
Tôi đã nghe nói rằng bạn có thể truy vấn trong loại dữ liệu xml. Đó có phải là cách tốt hơn để đi không?
Tôi cũng có thể muốn người dùng có thể thêm các trường tùy chỉnh là khóa ngoài tại một số điểm.
Sẽ xem xét cả ngày này để đặt câu hỏi nhanh chóng.