Cần mọi người giúp về quan hệ giữa 2 class ạ

Hiện tại e có đề như trên.

  • Tuy nhiên vấn đề ở đây là :
  • Em phải viết chương trình quản lý lớp học
  • class LopSinhHoat là class lớn mình cần quản lý
  • class SinhVien là thành viên dữ liệu của class LopSinhHoat
  • Trong class SinhVien cũng có thành viên dữ liệu “Lớp” thuộc LopSinhHoat, mà sing viên lớp nào thì phải thuộc đúng lớp đó

Em đang thắc mắc, nêu mình viết hàm “đuổi học 1 sinh viên trong lớp”, tức là xóa sinh viên đó, thì phải xóa thành viên dữ liệu “Lớp” của sinh viên đó. Nếu làm như vậy thì class lớn LopSinhHoat có bị ảnh hưởng k ạ???

EM cảm ơn ạ

Chổ này xài con trỏ đấy :slight_smile: tại vì LSH là aggregation chứ ko phải SV.

1 Like

vậy còn thằng “Lớp” trong SinhVien thì sao bác???

Ý mình nói là chỗ đấy đấy.

1 Like

Hmm, xài con trỏ kể cả chưa cấp phát cũng ngốn bộ nhớ, mà quản lý cả ngàn sinh viên, e thấy k ổn lắm
Với lại kháo báo con trỏ , k dùng nữa thì phải delete nó đi, mà delete nó xóa lun thằng LopSinhHoat sao bác???

Nói như trong DB thì từ bên SV nhìn qua lớp gọi là foreign key :smiley: một con trỏ là đủ.

Căn bản là xóa tên khỏi lớp thì lớp vẫn còn đó thôi.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?