Tại sao tốt hơn nên có nhiều bảng riêng biệt?
Tại sao tốt hơn nên có nhiều bảng riêng biệt?

Video: Tại sao tốt hơn nên có nhiều bảng riêng biệt?

Video: Tại sao tốt hơn nên có nhiều bảng riêng biệt?
Video: LƯU Ý QUAN TRỌNG VỀ XI MĂNG PCB 30 và PCB 40 ÍT NGƯỜI BIẾT ! 2024, Tháng mười một
Anonim

Trong cơ sở dữ liệu quan hệ, hãy tách riêng những cái bàn nên đại diện cho các thực thể riêng biệt. Đó là tất cả về dữ liệu, nếu bạn có dữ liệu tương tự trong nhiều nhóm, không có logic nào trong việc lưu trữ nó trong nhiều bảng . Luôn tốt hơn để lưu trữ cùng một loại dữ liệu trong một bàn (thực thể).

Xem xét điều này, một cơ sở dữ liệu có thể có nhiều bảng không?

Mặc dù bất kỳ cột nào trong một bàn có thể có Các ràng buộc DUY NHẤT và KHÔNG ĐẦY ĐỦ được áp dụng cho chúng, mỗi ràng buộc bàn có thể có chỉ một Khóa chính. Nếu bạn nhìn vào cái khác những cái bàn chúng tôi đã xác định cho của chúng tôi cơ sở dữ liệu , hầu hết trong số họ có một cột id.

Sau đó, câu hỏi đặt ra là có bao nhiêu cột là quá nhiều MySQL? Số lượng tối đa cột có thể đạt đến mỗi bảng, hoặc cụ thể hơn, chiều rộng hàng tối đa. Có một giới hạn cứng là 4096 cột mỗi bảng, nhưng với tư cách là MySQL tài liệu cho biết: "giới hạn chính xác phụ thuộc vào một số yếu tố tương tác." Về cơ bản, độ dài của một hàng nhất định không được vượt quá 64k.

Tương tự, bạn có thể hỏi, các truy vấn có thể dựa trên một hoặc nhiều bảng liên quan không?

Sử dụng dữ liệu từ một bảng liên quan để nâng cao thông tin trong truy vấn . Bạn có thể gặp những trường hợp trong đó truy vấn đó là dựa trên một bảng cung cấp cho bạn thông tin bạn cần, nhưng lấy dữ liệu từ một bàn sẽ giúp làm cho truy vấn kết quả thậm chí còn rõ ràng hơn và hơn có ích.

Cơ sở dữ liệu nên có bao nhiêu bảng?

Một vài cơ sở dữ liệu điều khoản cần biết một cách đơn giản cơ sở dữ liệu , bạn có thể có chỉ một bàn . Cho hầu hết cơ sở dữ liệu bạn sẽ cần nhiều hơn một. Ví dụ, bạn có thể có Một bàn lưu trữ thông tin về sản phẩm, một bàn lưu trữ thông tin về đơn đặt hàng và một bàn với thông tin về khách hàng.

Đề xuất: