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
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 ...
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ìm kiếm theo từ khóa liên quan:
Bài giảng Cơ sở dữ liệu Cơ sở dữ liệu Mô hình quan hệ Mô hình ER Chuyển đổi thực thể mạnh Chuyển đổi thực thể yếu Tỷ số lực lượngGợi ý tài liệu liên quan:
-
62 trang 402 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 378 6 0 -
13 trang 294 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 293 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 288 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 256 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 246 0 0 -
8 trang 186 0 0
-
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 185 0 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - Đại học Kinh tế TP. HCM
115 trang 176 0 0