Có phải là một thực tiễn tốt (hoặc sẽ có bất kỳ tác động bất lợi nào) khi sử dụng một bộ gồm 4 cột để xác định một hàng là duy nhất (một là khóa trước, ba cột còn lại là kiểu dữ liệu nổi)? Tôi đang cố gắng xây dựng một bảng (có 4 khóa được liên kết) sẽ mô tả một mục duy nhất trong bảng. Tôi tò mò liệu đây có phải là một kế hoạch tấn công tốt hay có cách nào tốt hơn không.
Đối với mục đích trực quan, hình ảnh bảng dưới đây. Chúng tôi có các mục kiểm kê được sắp xếp như bảng sau: ( [K]
là biểu tượng của khóa chính, các dòng là mối quan hệ)
Sheet_Class Sheet_Type Sheet_Size
=========== ========== ==========
[K] Sheet_Class-. [K] Sheet_Type--. [K] Sheet_Size
'---- Sheet_Class '---- Sheet_Type
Length
Width
Thickness
Dữ liệu có thể hiển thị theo cách sau, nhưng để đơn giản, tôi đã loại trừ việc mang qua các cột được liên kết:
Sheet_Class Sheet_Type Sheet_Size (Tables)
[Sheet_Class] [Sheet_Type] [Length], [Width], [Thickness] (Column Values)
============= ============ ==============================
Aluminum
5052-H32
48, 96, 0.032
48, 96, 0.040
48, 96, 0.063
6061-T6
60, 120,0.032
60, 120,0.040
60, 120,0.063
Steel
1018-CRS
48, 96, 0.018
48, 96, 0.023
48, 96, 0.031
Vì nó đứng (và tôi đã hiển thị trong "lược đồ" ở trên), tôi sử dụng khóa chính số nguyên đơn giản (tăng tự động) cho các mục trong bảng Sheet_Size . Tuy nhiên, tôi muốn biết liệu có tốt hơn không khi sử dụng kết hợp các cột Sheet_Type , Chiều dài , Chiều rộng và Độ dày thay thế? Với mỗi mục trong Sheet_Size sẽ chia sẻ tất cả những phẩm chất độc đáo này và rằng một trường tăng tự động sẽ không thể hiện điều này đủ tốt, đây có phải là con đường tốt nhất để thực hiện?
Nếu tôi không giải thích rõ về tình huống này, xin vui lòng cho tôi biết. Tôi thấy mình cần phải phá vỡ các phần này (Loại so với Loại so với kích thước chứng khoán thực tế) của một tài liệu được kiểm kê cho các mục đích logic khác, nhưng tôi không ủng hộ bất kỳ loại phản hồi nào khác.
Bất kỳ hướng dẫn sẽ được đánh giá cao.
Cập nhật (08-12-2011)
Sau khi câu trả lời được đăng, tôi đã quyết định thực hiện kết hợp câu trả lời của Mark & câu trả lời của X-Zero . Tôi đã quyết định nên đặt một ràng buộc duy nhất cho các cột chiều dài, chiều rộng và độ dày, nhưng tôi cũng thích ý tưởng chia kích thước vật liệu thành các hàng duy nhất và liên kết chúng với mối quan hệ.
Thật không may, tôi không thể chấp nhận cả hai câu trả lời, vì vậy tôi sẽ chấp nhận X-Zeros vì đã lấy (những gì tôi cảm thấy) để có cái nhìn quan trọng hơn về vấn đề và đưa ra điều chỉnh lược đồ.
Cảm ơn tất cả mọi người vì câu trả lời.