Bỏ qua

Các mối quan hệ trong database

Phần mềm quản lý học sinh trường cấp 3

Mối quan hệ 1-1 (One-to-One):

  • Mỗi học sinh có duy nhất một số báo danh
  • Mỗi giáo viên có một mã số cán bộ riêng biệt
  • Mỗi phòng học có một mã phòng cố định

Mối quan hệ 1-n (One-to-Many):

  • Một lớp học chứa nhiều học sinh (ví dụ: lớp 12A1 có 40 học sinh)
  • Một giáo viên chủ nhiệm quản lý một lớp với nhiều học sinh
  • Một khối học bao gồm nhiều lớp (khối 11 có 11A1, 11A2, 11A3...)

Mối quan hệ n-n (Many-to-Many):

  • Học sinh và giáo viên bộ môn: một học sinh học với nhiều giáo viên, một giáo viên dạy nhiều học sinh
  • Học sinh và hoạt động ngoại khóa: một học sinh tham gia nhiều câu lạc bộ, một câu lạc bộ có nhiều thành viên

Hệ thống web bán hàng

Mối quan hệ 1-1:

  • Mỗi đơn hàng có một mã đơn hàng duy nhất
  • Mỗi khách hàng có một tài khoản riêng biệt
  • Mỗi sản phẩm có một mã SKU cố định

Mối quan hệ 1-n:

  • Một khách hàng có thể tạo nhiều đơn hàng
  • Một đơn hàng chứa nhiều sản phẩm khác nhau
  • Một danh mục sản phẩm bao gồm nhiều sản phẩm cụ thể

Mối quan hệ n-n:

  • Khách hàng và danh sách yêu thích: một khách hàng có thể thích nhiều sản phẩm, một sản phẩm có thể được nhiều khách hàng yêu thích
  • Sản phẩm và chương trình khuyến mãi: một sản phẩm có thể tham gia nhiều chương trình khuyến mãi, một chương trình có thể áp dụng cho nhiều sản phẩm