Thầy có thể đưa ra một số ví dụ điển hình để dùng 4 trường hợp trong Cardinality không ạ. Khi nào dùng one-one, one-many, many-one, many-many.
Cảm ơn thầy.
Hi bạn, giảng viên trả lời như sau:
Cardinality là kiểu liên kết, cách một bảng liên quan đến một bảng khác.
- One to One (một hàng trong bảng A liên quan đến một hàng trong bảng B, nghĩa là các giá trị đều cần là giá trị unique cả trong bảng A và B)
- One to Many (một hàng trong bảng A liên quan đến nhiều hàng trong bảngB, nghĩa là bảng A là unique, bảng B có thể giá trị lặp lại. Ví dụ: bảng A là thông tin sản phẩm, mỗi dòng là 1 sản phẩm - không lặp lại, còn bảng B là thông tin giao dịch, có thể có nhiều giao dịch cho 1 sản phẩm)
- Many to Many (Nhiều hàng trong bảng A liên quan đến nhiều hàng trong bảngB)
Chọn đúng Cardinality sẽ giúp tối ưu Data Model, xử lý nhanh hơn và chính xác hơn các dữ liệu.
Dạ vâng, Em cũng học đủ lý thuyết các phần này, thục ra thì 2 cái 1-1 và 1-many thì dễ hiểu, chủ yếu e muốn hỏi thêm tình huống thực tế của cái many-many cụ thể là như thế nào, e chưa hình dung ra được ạ. Thấy có ví dụ minh họa nào cho tính huống many-many hướng dẫn giúp em ạ.