Khi bạn đã phân tích như trên thì khi chuyển sang mô hình CSDL quan hệ, mỗi cái ô chử nhật kia sẽ thành 1 cái table.
Table GIAO_VIEN và GIAO_VIEN_TG; GIAO_VIEN_CH sẽ có quan hệ 1-1, hoặc 1-0
Ko biết ý đồ thiết kế của bạn là gì, nhưng theo ý kiến riêng thì ko nên phân biệt đối xử (tách table) với Giáo Viên TG HN, những Giáo viên thỉnh giảng khác
Khi đi làm thực tế, nếu làm dự án lớn, có đấu thầu các kiểu thì người ta cũng làm từng bước phân tích giống vậy.
Còn đối với dự án nhỏ thì đa số nhảy vào làm từ mô hình CSDL quan hệ luôn!
Sự thật còn nhiều khi phủ phàng hơn là những CSDL nhỏ như làm 1 cái website chừng chục tables, người ta còn ko thèm tạo FK, nhiều ông còn bỏ luôn PK.
Nhưng bạn cứ yêu tâm là 1 dự án thì phần phân tích thiết kế chỉ dành cho vài người, những bạn chưa có kn sẽ được …miễn !