CƠ SỞ DỮ LIỆU. GV: ĐỖ THỊ MAI HƯỜNG BỘ MÔN: CÁC HỆ THỐNG THÔNG TIN KHOA: CÔNG NGHỆ THÔNG TIN

73 9 0
CƠ SỞ DỮ LIỆU. GV: ĐỖ THỊ MAI HƯỜNG BỘ MÔN: CÁC HỆ THỐNG THÔNG TIN KHOA: CÔNG NGHỆ THÔNG TIN

Đ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

CƠ SỞ DỮ LIỆU GIÁO VIÊN: ĐỖ THỊ MAI HƯỜN BỘ MÔN: CÁC HỆ THỐNG THÔNG KHOA: CÔNG NGHỆ THÔNG TI Lý thuyết CSDL Chương Mơ hình liên kết thực thể (Entity Relationship) (Entity Mơ hình quan hệ Lý thuyết CSDL Nội dung chi tiết • • • • • Q trình thiết kế CSDL Mơ hình thực thể liên kết (ER) Xây dựng ER Mơ hình quan hệ Quy tắc chuyển đổi từ mơ hình liên kết thực thể s quan hệ Lý thuyết CSDL Quá trình thiết kế CSDL Ý tưởng Lý thuyết CSDL thiết kế E/R Lược đồ quan hệ Q trình thiết kế CSDL… • E-R R mơ hình trung gian để chuyển u liệu giới thực thành mơ hình CSDL q Bài tốn Thực tế Lý thuyết CSDL Mơ hình E-R Mơ hình CSDL Quan hệ Nội dung chi tiết • Q trình thiết kế CSDL • Mơ hình thực thể - liên kết – – – – Thực thể Thuộc tính Ràng buộc kiểu liên kết Mơ hình thực thể - liên kết • Thiết kế • Ví dụ Lý thuyết CSDL Mơ hình liên kết - thực thể • Được dùng để thiết kế CSDL mức quan niệm • Biểu diễn trừu tượng cấu trúc CSDL • Mơ hình E-R – Là mơ tả logic chi tiết liệu tổ chức h vực nghiệp vụ – Giúp người thiết kế sở liệu mô tả giới thự quan niệm cách nhận nhìn nhận bình thường – Là cơng cụ để phân tích thơng tin nghiệp vụ Lý thuyết CSDL Mơ hình liên kết - thực thể • Lược đồ liên kết - thực thể (Entity-Relationship Diagram) – Tập thực thể (Entity Sets) – Thuộc tính (Attributes) – Mối quan hệ (Relationship) Lý thuyết CSDL Tập thực thể • Một thực thể đối tượng giới thực • Thuộc tính: Các đặc điểm riêng thực thể (Các đặ mơ tả thực thể) • Tập thực thể: Là tập hợp thực thể có th loại thực thể phải đặt tên cho có ý • Ví dụ “Quản lý đề án công ty” – Một nhân viên thực thể – Tập hợp nhân viên tập thực thể – Một đề án thực thể – Tập hợp đề án tập thực thể Lý thuyết CSDL Miền giá trị thuộc tính • Miền giá trị thuộc tính (domain) – Kiểu chuỗi (string) – Kiểu số nguyên (integer) – Kiểu số thực … • Ví dụ tập thực thể NHANVIEN có thuộc tính – Họ tên (hoten: string[20]) – Ngày sinh (ns: date) – Điểm TB (DTB:float) – … Lý thuyết CSDL Chuyển lược đồ ER sang mơ hình quan hệ • Quy tắc 2: Với kiểu liên kết 1:n Chuyển khóa LĐQH bên (cha) sang làm ngoại LĐQH bên nhiều (con) Lý thuyết CSDL Ví dụ (mối kết hợp 1-M) Mã học viên Tên học viên Địa Ngày sinh Số điện thoại Ngày nhập học HỌCVIÊN M Ghi danh MƠNHỌ Chuyển khóa từ bên sang bê nhiều HỌC VIÊN (Mã học viên,, Tên học viên, địa chỉ, ngày sinh, s ngày nhập học, Mã mơn học) MƠN HỌC (Mã mơn học,, Tên môn học, thời lượng ) Lý thuyết CSDL Chuyển lược đồ ER sang mơ hình quan hệ • Quy tắc 3: Với kiểu liên kết n:n Chuyển mối liên kết thành LĐQH có thuộc tính tính mối liên kết, thêm thuộc tính khóa chín LĐQH có liên quan, khóa LĐQH thuộc tính thêm vào Lý thuyết CSDL Ví dụ ( Mối kết hợp M-N M ) Mã học viên Tên học viên Địa Ngày sinh Số điện thoại HỌCVIÊN M N Ghi danh (1,3) MÔNHỌ (1,M) Ngày nhập học Tạo quan hệ m HỌC VIÊN (Mã học viên,, Tên học viên, địa chỉ, ngày sinh, s MÔN HỌC (Mã môn học,, Tên môn học, thời lượng ) PHIẾU GHI DANH (Mã Mã học viên, mã môn học, học ngày nhập h Lý thuyết CSDL Chuyển lược đồ ER sang mơ hình quan hệ Quy tắc 4: Xử lý kiểu Thực thể yếu o Chuyển thành quan hệ o Có tên với thực thể yếu o Thêm vào thuộc tính khóa quan hệ liên quan MANV NS HONV TENNV GT LUON G NHANVIEN DCHI (1,n) Co_than_nhan (1,1) THANNHAN THANNHAN(MANV,, TENTN, TENTN GT, NS, QUANHE) Lý thuyết CSDL Bài tập : MãGV Họ tên Địa Phone Bằngcấp MãĐG Họ tên THẺTV Ngàysinh Địa Nghềnghiệp MãTG Họtên Ngàysinh Địa HỒSƠGD GIÁO VIÊN TÁCGIẢ Lý thuyết CSDL M Có PHIẾUMƯỢN Có Vaitrị sángtác M TỰA SÁCH N Bài tập Đặc tả vấn đề trường CĐ có nhu cầu tin học hóa cơng tác quản lý Trường có nhiều khoa Mỗi khoa có thơng tin Mã khoa, T Mỗi khoa có nhiều lớp học Thông tin lớp học : Mã lớp số Một sinh viên nhập học xếp vào lớp thuộ suốt khố học Thơng tin Sinh viên gồm: mãSV, sinh, phái, địa Sinh viên học nhiều môn học Kết thúc mơn học , sin điểm thi Kết thúc khố học , sinh viên có điểm T Mỗi mơn học có thơng tin : mãMơn, Tênmơn, số tín Mỗi sinh viên có thẻ thư viện Và thẻ thư viện ch sinh viên Thông tin thẻ thư viện : Số thẻ, Ngày cấ hạn Lý thuyết CSDL Mã khoa Tên khoa Mã Tên Số KHOA MÔN MãSV Họtên Ngày sinh Phái Địa điểm Tốt nghiệp Của M Mã lớp Tên lớp Sĩ số LỚP Học N điểm thi SINH VIÊN M Thuộc Có THẺ Số Ngà Ngà Lý thuyết CSDL B1 : Chuyển tập thực thể thành quan hệ KHOA (Mã khoa, tên khoa) LỚP (Mã lớp, tên lớp, sĩ số) SINHVIÊN (Mãsinhviên,, họ tên, phái , địa chỉ, ngày sinh, điể MƠN HỌC (Mã mơn,, tên mơn, số tín chỉ) THẺ THƯ ViỆN (Số thẻ,, ngàycấp, ngày hết hạn) B2 : Chuyển mối liên kết Mối kết hợp KHOA – LỚP chuyển thành khóa ngoại Mã khoa tron Mối kết hợp LỚP – SINHVIEN chuyển thành khóa ngoại Mã lớp t Mối kết hợp SINHVIEN – THẺ THƯ ViỆN chuyển thành khóa ngọ quan hệ THẺTHƯ ViỆN Mối kết hợp SINHVIÊN – MÔNHỌC chuyển thành quan hệ m HỌC(Mãsinhviên, mãmôn, diểm thi) Lý thuyết CSDL Lược đồ sở liệu quan hệ KHOA (Mã khoa, tên khoa) LỚP (Mã lớp,, tên lớp, sĩ số, mã khoa) SINHVIÊN (Mãsinhviên,, họ tên, phái , địa chỉ, ngày sinh, điể nghiệp, m MƠN HỌC (Mã mơn,, tên mơn, số tín chỉ) HOC (Mãsinhviên, mã mơn,, điểm thi) THẺ THƯ ViỆN (Số thẻ,, ngàycấp, ngày hết hạn, mãsinhviê Lý thuyết CSDL Nhận xét : Mối liên kết tập thực thể mơ hì chuyển thành khóa ngoại mơ hìn liệu Quan hệ Như : mơ hình quan hệ , quan h hệ với nhờ có chung hay số t tính Có loại mối quan hệ _relationships mô quan hệ : 1-1 – M Lý thuyết CSDL Mãkhóahọc Tên khóa học Thờ lượ KTVmạng Kỹ thuật viên 450 KTVcsdl Kỹ thuật viên sở liệu 250 Đohoa Đồ họa ứng dụng 250 LTV Lập trình viên 450 MãSV Tên Số ĐT Ngày sinh Địa Ngày nhập học 050001 Tran thuy Vy 1230 15-3-1988 Dong thap 15-4-2005 050002 Nguyen Nam 4562 17-8-1987 TP HCM 20-4-2005 050003 Pham van Hai 4786 22-1-1988 TP HCM 15-4-2005 050004 Nguyen thi Lan 1222 1-1-1988 Tien Giang 15-4-2005 Lý thuyết CSDL MãSV Tên Số ĐT Ngày sinh Địa 050001 Tran thuy Vy 1230 15-3-1988 1988 Dong thap 050002 Nguyen Nam 4562 17-8-1987 1987 TP HCM 050003 Pham van Hai 4786 22-1-1988 1988 TP HCM 050004 Nguyen thi Lan 1222 1-1-1988 1988 Tien Giang MaSV Mamonhoc 050001 MangCB 050001 KTLT 050002 THCB 050002 KTLT 050002 MangCB MaMonhoc Tên mơn học THCB Tin học Văn phịng 90 LTmạng Lập trình mạng 45 MangCB Mạng 60 KTLT Kỹ thuật lập trình 90 Lý thuyết CSDL Thời lượng # THẢO LUẬN Nội dung 1: Trả lời câu hỏi Trình bày khái niệm mơ hình liên k phân biệt thành phần có m kết thực thể Nêu cách xây dựng mơ hình liên kế Trình bày khái niệm mơ hình quan lược đồ quan hệ quan hệ? Các th mơ hình quan hệ Các quy tắc chuyển đổi từ mơ hình thể sang mơ hình quan hệ? Lý thuyết CSDL THẢO LUẬN Nội dung 2: Thảo luận theo nhóm Sinh viên chọn đề tài theo nhóm, thực dung: Mơ tả toán thực tế Đưa thực thể mối quan hệ giới thực, vẽ mơ hình liên kết thực Chuyển đổi từ mơ hình ER sang mơ hệ Vẽ mơ hình quan hệ Viết báo cáo Lý thuyết CSDL

Ngày đăng: 16/03/2022, 02:17

Từ khóa liên quan

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

Tài liệu liên quan