Bài 7: Liên kết giữa các bảng

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Dương

Có thể tồn tại bảng, trong đó tất cả các trường đêu là khóa cua bảng đó hay không? hãy giải thích cho câu trả lời, nêu có thể nêu vd đe minh hoa?

Cường Nguyễn
22 tháng 12 2021 lúc 10:42

Theo kinh nghiệm của mình điều đó hoàn toàn có thể xảy ra nhé bạn. Từ khóa cho vấn đề đó là: Composite key.
Mình giải thích ví dụ đơn giản như sau nhé:
- 1 bảng Hóa đơn được tạo thành bởi 2 trường là Người dùng và sản phẩm. Theo logic kinh doanh khi xuất hóa đơn chúng ta cần biết Người dùng và sản phẩm cùng một lúc --> điều này có thể nói phải luôn cần 2 trường thì một tạo thành một dòng dữ liệu trong bảng thì có thể xác định 2 trường đó là khóa chính.


Tương tự với các trường hợp khác, Bảng của bạn cần xác định bao nhiêu yếu tố mới tạo được 1 dòng dữ liệu thì những yếu tố đó nên là khóa chính tránh những mâu thuẫn. Mình ở đây chỉ đề cập là Nên không phải bắt buộc nên sẽ có những trường hợp đơn giản vẫn tạo được


Các câu hỏi tương tự
Thuyduy Pham
Xem chi tiết
Pham Linh
Xem chi tiết
Nguyên Le
Xem chi tiết
darkwin281208@gmail.com
Xem chi tiết