Input: Mô hình E-R (Sơ đồ E-R) Output: Mô hình quan hệ (Tập các lược đồ quan. | CHUYỂN ĐỔI MÔ HÌNH E-R SANG MÔ HÌNH QUAN HỆ Chuyển đổi mô hình E-R sang mô hình quan hệ Input: Mô hình E-R (Sơ đồ E-R) Output: Mô hình quan hệ (Tập các lược đồ quan hệ) Các bước chuyển đổi mô hình E-R sang mô hình quan hệ B1: Chuyển đổi các tập thực thể thành các lược đồ quan hệ B2: Chuyển đổi mối quan hệ Is-a B3: Chuyển đối mối quan hệ nhị nguyên 1-1 B4: Chuyển đối mối quan hệ nhị nguyên 1-n B5: Chuyển đối mối quan hệ nhị nguyên n-n B6: Chuyển đổi các mối quan hệ phản xạ B7: Chuyển đổi mối quan hệ đa nguyên Bước 1: Chuyển đổi các tập thực thể thành các bảng (các lược đồ quan hệ tương ứng) Cụ thể: Chuyển đổi mỗi tập thực thể E thành bảng R(E) có cùng tên và cùng tập thuộc tính (đơn trị). Ví dụ: Thuộc tính khóa của tập thực thể E trở thành khóa chính của bảng R(E) và có ký hiệu # phía trước Sinhvien MaSV HoTen Ngaysinh SinhVien #MaSV HoTen Ngaysinh Bước 1 (tt) Lưu ý: Đối với thuộc tính đa trị thì phương pháp chuyển đổi được thực hiện như sau: Xét tập thực thể E có thuộc tính A là thuộc tính đa trị. Khi đó ta tạo thêm bảng R(A) (để biểu diễn thuộc tính A) gồm 2 thuộc tính: PKR(A) và A PKR(A) = PKR(E) ⋃ A Thiết lập khóa ngoài PKR(E) của bảng R(A) tham chiếu đến khóa chính của R(E). Bước 1 (tt) Ví dụ: MaSV HoTen NgaySinh SoThich 1 A 1/1/2001 Karaokê Bơi TV 2 B 2/2/2002 Nhảy TV MaSV ST 1 Karaokê 1 Bơi 1 TV 2 Nhảy 2 TV Bước 2: Chuyển đổi mối quan hệ Is – a C1: Không sử dụng lược đồ quan hệ biễu diễn lớp cha Nguoi SinhVien GiaoVien DTB HB Luong BienChe IdNguoi HoTen NgaySinh SinhVien #MaSV HoTen NgaySinh DTB HB GiaoVien #MaGV HoTen NgaySinh Luong BienChe Có 2 cách chuyển: Bước 2 (tt) C2: Bổ sung khoá ngoài cho các lược đồ quan hệ biễu diễn lớp con Nguoi SinhVien GiaoVien DTB HB Luong BienChe IdNguoi HoTen NgaySinh SinhVien #MaSV DTB HB Nguoi #IdNguoi HoTen NgaySinh GiaoVien #MaGV Luong BienChe Bước 3: Chuyển đổi mối quan hệ nhị nguyên 1-1 Xét mối quan hệ R như sau: Khi đó: ta sẽ bổ sung 1 khoá ngoài cho R(E) hoặc R(F) (ưu tiên | CHUYỂN ĐỔI MÔ HÌNH E-R SANG MÔ HÌNH QUAN HỆ Chuyển đổi mô hình E-R sang mô hình quan hệ Input: Mô hình E-R (Sơ đồ E-R) Output: Mô hình quan hệ (Tập các lược đồ quan hệ) Các bước chuyển đổi mô hình E-R sang mô hình quan hệ B1: Chuyển đổi các tập thực thể thành các lược đồ quan hệ B2: Chuyển đổi mối quan hệ Is-a B3: Chuyển đối mối quan hệ nhị nguyên 1-1 B4: Chuyển đối mối quan hệ nhị nguyên 1-n B5: Chuyển đối mối quan hệ nhị nguyên n-n B6: Chuyển đổi các mối quan hệ phản xạ B7: Chuyển đổi mối quan hệ đa nguyên Bước 1: Chuyển đổi các tập thực thể thành các bảng (các lược đồ quan hệ tương ứng) Cụ thể: Chuyển đổi mỗi tập thực thể E thành bảng R(E) có cùng tên và cùng tập thuộc tính (đơn trị). Ví dụ: Thuộc tính khóa của tập thực thể E trở thành khóa chính của bảng R(E) và có ký hiệu # phía trước Sinhvien MaSV HoTen Ngaysinh SinhVien #MaSV HoTen Ngaysinh Bước 1 (tt) Lưu ý: Đối với thuộc tính đa trị thì phương pháp chuyển đổi được thực hiện như sau: Xét tập thực thể E có