Danh mục tài liệu

CHUYỂN ĐỔI MÔ HÌNH ER SANG MÔ HÌNH QUAN HỆ

Số trang: 20      Loại file: ppt      Dung lượng: 602.50 KB      Lượt xem: 19      Lượt tải: 0    
Xem trước 0 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Input: Mô hình E-R (Sơ đồ E-R)  Output: Mô hình quan hệ (Tập các lược đồ quan...
Nội dung trích xuất từ tài liệu:
CHUYỂN ĐỔI MÔ HÌNH ER SANG MÔ HÌNH QUAN HỆ CHUYỂNĐỔIMÔHÌNHERCHUYSANGMÔHÌNHQUANHỆChuyểnđổimôhìnhERsangmôhìnhquanhệ Input: Mô hình E-R (Sơ đồ E-R) Output: Mô hình quan hệ (Tập các lược đồ quan hệ) 2CácbướcchuyểnđổimôhìnhERsangmôhìnhquanhệ 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ênBước1:Chuyểnđổicáctậpthựcthểthànhcácbảng(cáclượcđồquanhệ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ụ: SinhVien MaSV HoTen #MaSV Sinhvien HoTen Ngaysinh Ngaysinh 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 4Bước1(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). SV SoThich MaSV 1 n #MaSV #MaSV HoTen SV HoTen #ST NgaySinh NgaySinh Sothich 5Bước1(tt) SV SoThich MaSV 1 n #MaSV #MaSV HoTen SV HoTen #ST NgaySinh NgaySinh Sothich Vídụ: MaSV ST MaSV HoTen NgaySinh SoThich Karaokê 1 Karaokê Bơi 1 A 1/1/2001 Bơi 1 TV 1 TV Nhảy 2 B 2/2/2002 Nhảy 2 TV 2 TV 6 Bước2:ChuyểnđổimốiquanhệIs–a IdNguoi HoTen Nguoi NgaySinh DTB Luong SinhVien GiaoVien HB BienCheCó2cáchchuyển: C1:Khôngsửdụnglượcđồquanhệbiễudiễnlớpcha SinhVien GiaoVien #MaSV #MaGV HoTen HoTen NgaySinh NgaySinh 7 DTB LuongBước2(tt) IdNguoi HoTen Nguoi NgaySinh DTB Luong SinhVien GiaoVien HB BienCheC2:Bổsungkhoángoàichocáclượcđồquanhệbiễudiễnlớpcon SinhVien Nguoi GiaoVien #MaSV #IdNguoi #MaGV DTB HoTen Luong HB NgaySinh BienChe 8Bước3:Chuyểnđổimốiquanhệnhịnguyên11Xét mối quan hệ R như sau: ( ?,1) ( ...