2012-09-16 40 views
7

Trong DB quan hệ, tôi có thể có một bảng Person và một bảng Hobby. Mỗi người có thể có số không, một hoặc nhiều sở thích và tôi cũng muốn ghi lại mức độ ưu tiên của những người sở thích cho mỗi người.các mối quan hệ đủ điều kiện trong datomic

tôi có thể tạo ra một mối quan hệ bảng với 2 phím nước ngoài PersonFKHobbyFK, và một cột đồng bằng Priority.

Trong datomic, để mô hình một n đơn giản: mối quan hệ m (không ưu tiên), tôi có lẽ muốn tạo một thuộc tính loại Reference với cardinality Many, mà tôi muốn sử dụng cho Person thực thể.

Nhưng làm thế nào tôi có thể đi về đủ điều kiện mối quan hệ đó để có thể lưu trữ mức độ ưu tiên? Nó có phải được thực hiện tương tự với trường hợp quan hệ, tức là bằng cách tạo ra một loại thực thể mới chỉ cho mối quan hệ đó? Hay là có cách nào tốt hơn? Sử dụng một số cơ sở dữ liệu meta hoặc một cái gì đó?

Trả lời

Các vấn đề liên quan