Yêu cầu của tôi là cho một mô hình dữ liệu trong đó một đường mòn kiểm toán đầy đủ được giữ lại để thay đổi mọi thuộc tính của mọi đối tượng. Định nghĩa đối tượng cũng là chất lỏng: thuộc tính mới có thể xuất hiện hoặc biến mất theo thời gian. Đường mòn kiểm tra này sẽ tách biệt với cơ sở dữ liệu gốc, do đó, mô hình kiểm tra dựa trên trình kích hoạt sẽ không hoạt động.Triển khai tốt nhất cho mô hình dữ liệu có thể kiểm tra đầy đủ?
Trong cơ sở dữ liệu quan hệ, tôi có thể thực hiện điều này với một bảng ATTRIBUTE_HISTORY lớn duy nhất ghi lại mọi thay đổi riêng lẻ cho mỗi thuộc tính, với dấu thời gian và các trường trách nhiệm thích hợp.
Câu hỏi của tôi: là bất kỳ mô hình lưu trữ mới hơn nào (BigTable, HBase, CouchDB, RDF cửa hàng, v.v.) vượt trội so với RDBMS cho mục đích này?
Sự cố với việc kiểm tra trong ứng dụng là không phải mọi thay đổi đối với dữ liệu đều xảy ra trong ứng dụng. Theo tôi, đó là một thực tế rất xấu để đặt kiểm toán chỉ trong applciation. – HLGEM