CHUYỂN ĐỔI MÔ HÌNH E­R SANG MÔ HÌNH QUAN HỆ pptx

20 2.2K 55
CHUYỂN ĐỔI MÔ HÌNH E­R SANG MÔ HÌNH QUAN HỆ pptx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

CHUYỂN ĐỔI MÔ HÌNH E-R CHUYỂN ĐỔI MÔ HÌNH E-R SANG MÔ HÌNH QUAN HỆ SANG MÔ HÌNH QUAN HỆ 2 Chuyển Chuyển đ đ ổi mô hình E-R sang mô hình quan hệ ổ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 4 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 5 Bước 1 (tt) 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: PK R(A) và A  PK R(A) = PK R(E) ⋃ A  Thiết lập khóa ngoài PK R(E) của bảng R(A) tham chiếu đến khóa chính của R(E). 6 Bước 1 (tt) 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 Ka r aokê 1 Bơi 1 TV 2 Nhảy 2 TV Bước 2: Bước 2: Chuyển đổi mối quan hệ Is – a 7 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) Bước 2 (tt) 8 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 9 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 tập thực thể tham gia toàn bộ). Chẳng hạn: nếu E tham gia toàn bộ F K là khóa ngoài của R(E) tham chiếu đến khóa chính của R(F) Bước 3 (tt)  Ví dụ:  Lưu ý : Nếu mối quan hệ này có kèm theo thuộc tính thì các thuộc tính đó sẽ được chuyển thành thuộc tính của R(E) hoặc R(F) (ưu tiên tập thực thể tham gia toàn bộ) GiaoVien Lop ChuNhie m MaGV HT NS MaLop TenLop (0,1) (1,1) GiaoVien #MaGV HT NS Lop #MaLop TenLop MaGV 1 1 [...]...Bước 4: Chuyển đổi mối quan hệ nhị nguyên 1-n  Xét mối quan hệ R như sau: Khi đó: ta sẽ bổ sung 1 khoá ngoài R(F) (phía nhiều) 11 Bước 4 (tt)  Ví dụ: (1,n) (1,1) GiaoVien Khoa Thuộc GiaoVien Khoa #MaGV #Makhoa 1 HT NS Tenkhoa n Makhoa  Lưu ý: Nếu mối quan hệ này có kèm theo thuộc tính thì các thuộc tính đó sẽ được chuyển thành thuộc tính của R(F) (phía nhiều) Bước 5: Chuyển đổi mối quan hệ nhị nguyên... quan hệ 1-1, 1-n ta cũng có thể chuyển đổi tương tự như việc chuyển đổi đối với mối quan hệ n-n Việc chuyển đổi chỉ khác về ràng buộc khoá chính mà thôi  Ví dụ mối quan hệ 1-1 MaGV HT GiaoVien NS (0,1) ChuNhie m (1,1) MaLop Lop TenLop GiaoVien ChuNhiem Lop #MaGV #MaGV #MaLop HT MaLop TenLop NS Trong trường hợp này, ta có thể chọn MaLop là khoá chính cũng được Bước 5 (tt)  Lưu ý (tt): Ví dụ mối quan. .. Bước 6 (tt)  Ví dụ 2: Xét mối quan hệ phản xạ 1-n Id_Nguoi HT Nguoi NS Con(0,n) LaCha Bo(1,1) Nguoi #Id_Nguoi HT NS Id_Bo 18 Bước 6 (tt)  Ví dụ 3: Xét mối quan hệ phản xạ n - n Id_Nguoi Nguoi HT NS YeuAi(0,n) Yêu TGBD AiYeu(0,n) Nguoi Yeu #Id_Nguoi #Id_YeuAi HT #Id_AiYeu NS TGBD 19 Bước 7: Chuyển đổi mối quan hệ đa nguyên  Tương tự như phương pháp chuyển đổi mối quan hệ nhị nguyên n-n NamHoc MaGV... là khoá chính cũng được Bước 5 (tt)  Lưu ý (tt): Ví dụ mối quan hệ 1-n MaSV (n,n) (1,1) HT SinhVien HocTai NS SinhVien HocTai MaLop Lop TenLop Lop #MaSV #MaSV #MaLop HT MaLop TenLop NS Bước 6: Chuyển đổi mối quan hệ phản xạ  Được thực hiện tương tự như đối với việc chuyển đổi mối quan hệ nhị nguyên 1-1, 1-n, n-n Ví dụ 1: Xét mối quan hệ phản xạ 1-1 Id_Nguoi Nguoi HT NS Vo(0,1) KetHon Chong(0,1) Nguoi... hệ này có kèm theo thuộc tính thì các thuộc tính đó sẽ được chuyển thành thuộc tính của R(F) (phía nhiều) Bước 5: Chuyển đổi mối quan hệ nhị nguyên n-n  Xét mối quan hệ R như sau: Khi đó ta sẽ bổ sung thêm 1 bảng mới T (cùng tên mối quan hệ R) bao gồm: Các thuộc tính: UT = PKR(E) ⋃ PKR(F) ⋃ ΩR Với khóa chính là PKT = PKR(E) ⋃ PKR(F) PKR(E) của T tham chiếu đến R(E), PKR(F) của T tham chiếu đến R(F) . CHUYỂN ĐỔI MÔ HÌNH E-R CHUYỂN ĐỔI MÔ HÌNH E-R SANG MÔ HÌNH QUAN HỆ SANG MÔ HÌNH QUAN HỆ 2 Chuyển Chuyển đ đ ổi mô hình E-R sang mô hình quan hệ ổi mô hình E-R sang mô hình quan hệ  Input:. 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:. 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

Ngày đăng: 08/08/2014, 18:22

Mục lục

  • Slide 1

  • Chuyển đổi mô hình E-R sang mô hình quan hệ

  • Các bước chuyển đổi mô hình E-R sang mô hình quan hệ

  • 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)

  • Bước 1 (tt)

  • Bước 1 (tt)

  • Bước 2: Chuyển đổi mối quan hệ Is – a

  • Bước 2 (tt)

  • Bước 3: Chuyển đổi mối quan hệ nhị nguyên 1-1

  • Bước 3 (tt)

  • Bước 4: Chuyển đổi mối quan hệ nhị nguyên 1-n

  • Bước 4 (tt)

  • Bước 5: Chuyển đổi mối quan hệ nhị nguyên n-n

  • Bước 5 (tt)

  • Slide 15

  • Slide 16

  • Bước 6: Chuyển đổi mối quan hệ phản xạ

  • Bước 6 (tt)

  • Slide 19

  • Bước 7: Chuyển đổi mối quan hệ đa nguyên

Tài liệu cùng người dùng

Tài liệu liên quan