Computer >> Máy Tính >  >> Lập trình >> SQL

Quản lý mối quan hệ Nhiều-Nhiều


Mối quan hệ Nhiều đến Nhiều ngụ ý nhiều mối quan hệ giữa hai thực thể bất kỳ. Một ví dụ về điều này là:Một lớp học có nhiều sinh viên nhưng một sinh viên cũng học nhiều lớp. Vì vậy, đây là mối quan hệ nhiều đến nhiều giữa các thực thể STUDENT và CLASS.

Rất phức tạp để quản lý một mối quan hệ nhiều người. Chúng tôi không thể đề cập đến tất cả các lớp học mà một học sinh tham dự hoặc tất cả các học sinh trong một lớp trong một bảng. Điều này sẽ trở nên cực kỳ phức tạp và khó hiểu.

Vì vậy, chúng tôi đã sử dụng một bảng tham gia. Điều này được chứng minh như sau -

Bảng Sinh viên lưu trữ thông tin chi tiết của từng sinh viên như Mã số sinh viên, tên, tuổi của họ, v.v.

Student_ID
Tên_Sinh viên
Học sinh_ Tuổi tác
1
Amit
27
2
Tom 23
3
Jack 32


Bảng Lớp lưu trữ thông tin chi tiết của tất cả các lớp khác nhau như ClassID, Tên, v.v.

Class_ID
Tên_ Lớp
10
Tiếng Anh
20
Tiếng Hindi
30
Toán học


bảng là liên kết giữa bảng . Nó lưu trữ thông tin chi tiết về học sinh tham dự các lớp học nào.

Student_ID
Class_ID
1
10
1
20
2
10
2
30
3
10


Sử dụng bảng này, chúng ta có thể giới thiệu mối quan hệ nhiều đến nhiều giữa . Chúng tôi có thể dễ dàng cập nhật các bảng Sinh viên và Lớp học mà không ảnh hưởng đến mối quan hệ giữa chúng và cũng cập nhật theo yêu cầu.