Bảng quan hệ chủ yếu chứa hai cột: IDTABLE1
và IDTABLE2
.Các bảng quan hệ có thực sự cần thiết không?
Điều duy nhất dường như thay đổi giữa các bảng quan hệ là tên của hai cột đó và tên bảng.
Nó sẽ là tốt hơn nếu chúng ta tạo ra một bảng Relationships
và trong bảng này, chúng tôi đặt 3 cột:
TABLE_NAME
, IDTABLE1
, IDTABLE2
, và sau đó sử dụng bảng này cho tất cả các mối quan hệ?
Đây có phải là giải pháp tốt/được chấp nhận trong phát triển ứng dụng web/máy tính để bàn không? Điều gì sẽ là nhược điểm của điều này?
Lưu ý:
Cảm ơn tất cả các bạn đã phản hồi. Tôi đánh giá cao nó.
Nhưng, tôi nghĩ rằng bạn đang dùng nó một chút quá xa ... Mỗi giải pháp hoạt động cho đến một điểm.
Khi lưu trữ dữ liệu tệp văn bản đơn giản là tốt cho đến điểm nhất định, hơn excel là tốt hơn, hơn MS Access, hơn SQL Server, ...
Thành thật mà nói, tôi chưa thấy bất kỳ đối số nào nêu rõ lý do giải pháp này xấu cho các dự án nhỏ (với kích thước DB vài GB).
Tại sao không tiến thêm một bước này và chỉ tạo một bảng lớn với 4 cột: TABLE_NAME, ID, COLUMN_NAME, VALUE? –
@Martinho Fernandes - Chắc chắn bạn chỉ cần ba cột, ID và column_name có thể được nối với nhau bằng dấu gạch dưới. – Paddy
@Paddy: Không, đó sẽ là tối ưu hóa vi mô. Và nó sẽ ngăn cản bạn sử dụng dấu gạch dưới trong ID của bạn. –