Tôi đã thấy nhiều kiểu dáng cơ sở dữ liệu có cột sau kiểm toán trên tất cả các bảng ...Tại sao chúng ta cần cột kiểm tra trong bảng cơ sở dữ liệu?
- Created By
- Tạo DateTime
- cập nhật bởi
- Upldated DateTime
Từ một quan điểm Tôi thấy các bảng từ chế độ xem sau ...
- Entity Bàn:
- Tốt ứng cử viên cho các cột Audit)
- Bàn tham khảo:
- cột Kiểm toán có thể hoặc không cần thiết. Trong một số trường hợp thông tin cập nhật cuối cùng không phải là ở tất cả các yêu cầu bởi vì kỷ lục là không bao giờ được sửa đổi.)
- liệu tham khảo Bàn
- Giống như Nước Tên, Entity Nhà nước vv ... cột Kiểm toán có thể không cần thiết bởi vì những thông tin này được tạo ra chỉ trong thời gian cài đặt hệ thống, và sẽ không bao giờ bị thay đổi.
Tôi đã thấy nhiều nhà thiết kế một cách mù quáng đặt tất cả các cột kiểm toán để tất cả các bảng, là thực hành này tốt, nếu có gì có thể là lý do ...
Tôi chỉ muốn biết vì với tôi nó có vẻ phi logic. Thật khó cho tôi để tìm ra lý do tại sao họ thiết kế db của họ theo cách này? Tôi không nói họ sai hay đúng, chỉ muốn biết TẠI SAO?
Bạn cũng có thể gợi ý cho tôi, nếu có một kiểm toán patter hoặc giải pháp có sẵn thay thế ...
Cảm ơn và chúc
Tên quốc gia BTW thay đổi, bạn nên làm mới định kỳ. – HLGEM
@HLGEM +1! Ngoài ra, các thành phố, làng mạc ... bạn phải dành thời gian để giữ dữ liệu tham chiếu địa lý hiện tại –
Câu hỏi ở đây là cần phải đặt các cột kiểm tra trên bảng ngay cả khi bạn biết nó sẽ không bao giờ thay đổi? –