Tôi đang cố gắng quyết định phương pháp tốt nhất để ghi nhật ký kiểm tra trong ứng dụng của mình. Lý do chính cho nhật ký là báo cáo chuỗi sự kiện (thay đổi).Chiến lược ghi nhật ký kiểm tra
Tôi có một hệ thống cấp bậc của Đối tượng, tôi cần tạo báo cáo khi có điều gì đó thay đổi trên bất kỳ phần nào của phân cấp đó, vào ngày sau.
Tôi nghĩ rằng tôi có ba lựa chọn:
- Có một bản ghi cho mỗi bảng và do đó phù hợp với hệ thống phân cấp của các đối tượng sau đó tạo ra một cái nhìn cho báo cáo.
- Làm phẳng cấu trúc phân cấp và khử chuẩn hóa bảng, giúp báo cáo dễ dàng hơn - câu lệnh chọn đơn giản.
- Có một bảng nhật ký và có một bản ghi cho mỗi thay đổi làm cho báo cáo khó khăn hơn nhưng linh hoạt hơn để thay đổi.
Tôi hiện đang nghiêng về phía tùy chọn 1.
Vì vậy, bạn có nghĩa là có cách tiếp cận dựa trên giao dịch. tức là có một ID tổ chức cũng như Số phiên bản? –