III Thiết kế tổng thể chơng trình
2. Mối quan hệ giữa các kiểu thực thể.
Các thực thể tồn tại trong cùng hệ thống có những mối liên quan với nhau. Đó có thể là những liên quan trực tiếp hoặc gian tiếp nhng đều đợc xây dựng với mục tiêu chung là quản lý điểm học sinh. Bớc tiếp theo trong việc xây dựng mô hình dữ liệu là xây dựng mối liên kết giữa các kiểu thực thể dựa trên các phơng pháp phân tích và kỹ thuật hóa mô hình dữ liệu.
Ta đã biết trong thực thể có ba kiểu liên kết chính giữa các kiểu thực thể
- Liên kết một – nhiều
- Liên kết nhiều – nhiều
Các thức thể hiện có quan hệ 1-1 với nhau thờng đợc đồng nhất thành một thực thể có các thuộc tính của cả hai thực thể ban đầu .
Quan hệ nhiều - nhiều thể hiện mối quan hệ cha đợc chuẩn hoá, thông thờng sẽ đợc chuyển thành quan hệ 1 - nhiều thông qua thực thể trung gian . Mô hình dữ liệu sẽ đợc chuẩn hoá để đạt đợc dạng chuẩn cần thiết đảm bảo tính nhất quán sau này của hệ thống .
Với mỗi học sinh có thể có nhiều hình thức khen thởng có thể áp dụng cho nhiều học sinh. Do đó mỗi liên kết giữa các thực thể ở đây là quan hệ nhiều - nhiều.
Chúng ta tách thành liên kết 1- nhiều nh sau:
Ta xây dựng kiểu thực thể Điểm với mỗi thể hiện của nó xác định một học sinhvới số điểm của một môn học trong một học kỳ cụ thể. Nh thế mỗi thể hiện của điểm ứng với duy nhất một học sinh, ngợc lại mỗi học sinh có nhiều điểm ở nhiều môn và trong các học kỳ khác.
Nên liên kết giữa hai kiểu thực thể học sinh và điểm là một – nhiều:
Tơng tự mỗi môn học ứng với nhiều thể hiện của kiểu thực thể điểm nh- ng mỗi hiện diện của điểm chỉ ứng với duy nhất một môn học, do đó ta có liên kết giữa hai kiểu thực thể nh sau:
Học sinh Khen thưởng
Học sinh Khen thưởng
Học sinh Khen thưởng–
Học sinh Điểm