Danh mục

Bài giảng Cơ sở dữ liệu - Chương 7.3: Mô hình quan hệ - Chuyển đổi mô hình ER thành mô hình quan hệ

Số trang: 23      Loại file: pdf      Dung lượng: 705.36 KB      Lượt xem: 6      Lượt tải: 0    
Thu Hiền

Phí tải xuống: 19,000 VND Tải xuống file đầy đủ (23 trang) 0
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Cơ sở dữ liệu - Chương 7.3: Mô hình quan hệ - Chuyển đổi mô hình ER thành mô hình quan hệ. Chương này cung cấp cho sinh viên những nội dung gồm: chuyển đổi thực thể mạnh; chuyển đổi thực thể yếu; chuyển đổi liên kết cấp 2 có tỷ số lực lượng 1:1; chuyển đổi liên kết cấp 2 có tỷ số lực lượng 1:N; chuyển đổi liên kết cấp 2 có tỷ số lực lượng M:N;... Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu - Chương 7.3: Mô hình quan hệ - Chuyển đổi mô hình ER thành mô hình quan hệ BÀI GI NG CƠ S D LI U 7. Mô hình quan h : Chuy n đ i mô hình ER thành mô hình quan h Nguy n H i Châu Khoa Công ngh Thông tin Trư ng Đ i h c Công ngh , ĐHQGHNN. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (3) https://bit.ly/2XOmF7D 1 / 23Lư c đ ER CONGTY N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (3) https://bit.ly/2XOmF7D 2 / 231. Chuy n đ i th c th m nh V i m i ki u th c th thông thư ng E trong lư c đ ER, t o m t lư c đ quan h R(E ) ch a m i thu c tính đơn c a E V i các thu c tính ph c h p c a E , ch l y các thành ph n đơn đưa vào làm thu c tính c a R(E ) Ch n m t trong các thu c tính khoá c a E làm khoá chính cho R(E ) N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (3) https://bit.ly/2XOmF7D 3 / 23Chuy n đ i th c th m nhCác lư c đ quan h tương ng v i các th c th m nh: NHANVIEN(MaNV , NgaySinh, GioiTinh, HoDem, Ten, Luong, DiaChi) DONVI(MaDV , TenDV , DiaDiem), DiaDiem là thu c tính đa tr , s đư c chuy n đ i bư c 6 DUAN(MaDA, TenDA, DiaDiem) N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (3) https://bit.ly/2XOmF7D 4 / 232. Chuy n đ i th c th y u Gi s W là m t ki u th c th y u có ki u th c th ch là E trong lư c đ ER. Gi s lư c đ quan h tương ng c a E là R(E ) T o m t lư c đ quan h R(W ) có các thu c tính là: T t c các thu c tính đơn T t c các thành ph n đơn c a các thu c tính ph c h p c a W Đưa các thu c tính khoá chính KR(E ) c a R(E ) làm khoá ngoài c a R(W ), tham chi u đ n R(E ). Các thu c tính này s xác đ nh ki u liên k t c a W . Khoá chính c a R(W ) là m t t h p bao g m KR(E ) và khoá b ph n c a R(W ) n u có N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (3) https://bit.ly/2XOmF7D 5 / 23Chuy n đ i th c th y uLư c đ quan h tương ng v i th c th y u: CON(Ten, Ngaysinh, GioiTinh,MaNV , MaNV 2) có khóa chính là {Ten, Ngaysinh, GioiTinh, MaNV }, đ ng th iMaNV là khóa ngoài tham chi u t i NHANVIEN. Do b m c a CON có thcùng làm công ty ho c không, chúng ta thêm thu c tính MaNV 2 cũng là khóangoài tham chi u đ n NHANVIEN, nhưng thu c tính này có th nh n giá tr null. N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (3) https://bit.ly/2XOmF7D 6 / 233. Chuy n đ i liên k t c p 2 có t s l c lư ng 1 : 1 Gi s E , F là hai ki u th c th trong lư c đ ER có liên k t 1:1 R, chúng ta xác đ nh hai lư c đ quan h tương ng R(E ), R(F ). Lưu ý hai lư c đ này đã đư c xác đ nh bư c 1 Đưa khoá chính c a R(F ) vào làm khoá ngoài c a R(E ) tham chi u đ n R(F ) Nên ch n E là m t ki u th c th tham gia toàn b vào R (n u có th ). Đưa t t c các thu c tính đơn và các thành ph n đơn c a các thu c tính ph c h p c a R vào làm các thu c tính c a E Khóa ngoài nên đ t phía lư c đ quan h tương ng v i th c th tham gia toàn b (n u có th ) N u c E và F đ u tham gia toàn b vào R, có m t cách khác đ chuy n đ i là nh p c hai ki u th c th và liên k t thành m t quan h N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (3) https://bit.ly/2XOmF7D 7 / 23Chuy n đ i liên k t c p 2 có t s l c lư ng 1 : 1Lư c đ quan h tương ng v i liên k t 1 : 1 QUANLY , chúng ta thêm thu ctính cho lư c đ quan h DONVI: DONVI(MaDV , TenDV , DiaDiem, MaNV , NgayBatDau); MaNV ch ra ngư i qu n lý c a DONVI, đ ng th i là khóa ngoài tham chi u đ n NHANVIEN, NgayBatDau cho bi t ngày nhân viên có mã MaNV b t đ u tham gia qu n lý đơn v . Thu c tính DiaDiem s đư c x lý bư c 6. N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (3) https://bit.ly/2XOmF7D 8 / 234. Chuy n đ i liên k t c p 2 có t s l c lư ng 1 : N V i m i ki u liên k t hai ngôi R1n ki u 1 : N c a hai ki u th c th E1 và En , trư c h t chúng ta xác đ nh lư c đ quan h R(En ) bi u di n ki u th c th En tham gia phía N c a R1n Đưa khoá chính c a lư c đ quan h R(E1 ) bi u di n ki u th c th tham gia vào R1n phía 1 vào làm khoá ngoài trong En . Khóa ngoài n m phía N Đưa các thu c tính đơn và các thành ph n đơn c a các thu c tính ph c h p c a R1n vào làm các thu c tính c a En N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (3) https://bit.ly/2XOmF7D 9 / 23Chuy n đ i liên k t c p 2 có t s l c lư ng 1 : NCác lư c đ quan h tương ng v i liên k t 1 : N: Liên k t LAMVIEC : chúng ta b sung thu c tính MaDV vào NHANVIEN đ th hi n liên k t LAMVIEC , ch ra nhân viên đang làm vi c cho đơn v nào: NHANVIEN(MaNV , NgaySinh, GioiTinh, HoDem, Ten, Luong, DiaChi, MaDV ). MaDV là khóa ngoài c a NHANVIEN tham chi u đ n DONVI. N. H. Châu (VNU-UET) Cơ s d li u: Mô hình quan h (3) https://bit.ly/2XOmF7D 10 / 23Gi i thích ký hi u (min, max ) và t s l c lư ng NHANVIEN DONVI NV 1 ĐV 1 NV 2 ĐV 1 NV 3 ĐV 1 NV 4 ĐV 1 NV 5 ĐV 1 NV 6 ĐV 2 NV 7 ĐV 2 NV 8 ĐV 2 ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: