Tôi đang làm việc trên các thiết kế cơ sở dữ liệu cho một hệ thống quản lý dự án làm dự án cá nhân và tôi đã bị đánh sập.Cấu trúc cơ sở dữ liệu để theo dõi lịch sử thay đổi
Tôi muốn triển khai hệ thống vé và tôi muốn vé trông giống như tickets in Trac. Tôi sẽ sử dụng cấu trúc nào để nhân rộng hệ thống này? (Tôi chưa cài đặt thành công trac trên bất kỳ hệ thống nào của mình nên tôi thực sự không thể nhìn thấy nó đang làm gì)
Lưu ý: Tôi không thích lưu trữ hoặc hiển thị vé ở bất kỳ phiên bản nào. Tôi chỉ cần một lịch sử thay đổi. Tôi không muốn lưu trữ thêm dữ liệu. Ngoài ra, tôi đã thực hiện một tính năng như thế này bằng cách sử dụng một mảng được tuần tự hóa trong một trường văn bản. Tôi không muốn thực hiện điều đó như một giải pháp một lần nữa.
Chỉnh sửa: Tôi chỉ tìm kiếm cấu trúc cơ sở dữ liệu. Triggers/Callbacks không thực sự là một vấn đề.
Cảm ơn bạn đã trả lời. Vấn đề duy nhất với điều đó là làm cách nào để nhóm các thay đổi thành một bộ thay đổi duy nhất? – epochwolf
Bạn có thể đưa ra một số ví dụ về các truy vấn hoặc mã ứng dụng mà bạn sẽ sử dụng để xây dựng một lịch sử dựa trên bảng thay đổi bản ghi này không? Làm thế nào bạn sẽ kéo lên một phiên bản cụ thể? –
Cảm ơn bạn, điều đó hoạt động :) – epochwolf