Bài giảng môn Cơ sở dữ liệu - Bài 2: Mô hình thực thể mối kết hợp (ĐH Công nghệ Thông tin)

24 44 0
Bài giảng môn Cơ sở dữ liệu - Bài 2: Mô hình thực thể mối kết hợp (ĐH 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

Bài giảng môn Cơ sở dữ liệu - Bài 2: Mô hình thực thể mối kết hợp cung cấp cho người học các kiến thức: Giới thiệu; loại thực thể, thực thể; thuộc tính của loại thực thể; khóa của loại thực thể; loại mối kết hợp, mối kết hợp; thuộc tính của loại mối kết hợp. Mời các bạn cùng tham khảo nội dung chi tiết.

3 Mơ hình thực thể mối kết hợp 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 Giới thiệu Loại thực thể, thực thể Thuộc tính loại thực thể Khố loại thực thể Loại mối kết hợp, mối kết hợp Thuộc tính loại mối kết hợp Bản số Mơ hình ER mở rộng Khoa HTTT-Đại học CNTT 3.1 Giới thiệu  Mơ hình thực thể mối kết hợp (EntityRelationship Model viết tắc ER) CHEN giới thiệu năm 1976  Mơ hình ER sử dụng nhiều thiết kế liệu mức quan niệm Khoa HTTT-Đại học CNTT 3.2 Loại thực thể  Định nghĩa: loại thực thể (Entity Type) loại đối tượng hay vật giới thực tồn cụ thể cần quản lý  Ví dụ : HOCVIEN, LOP, MONHOC, …  Ký hiệu: HOCVIEN Khoa HTTT-Đại học CNTT LOP 3.2 Thực thể (Entity)  Định nghĩa: thực thể thể loại thực thể  Ví dụ: Loại thực thể HOCVIEN có thực thể:   (‘HV001’, ‘Nguyen Minh’, ‘1/2/1987’,’Nam’) (‘HV002’, ‘Tran Nam’, ‘13/2/1987’, ‘Nam’) Khoa HTTT-Đại học CNTT 3.3 Thuộc tính loại thực thể (Entity Attribute)  Định nghĩa: thuộc tính tính chất đặc trưng loại thực thể  Ví dụ: Loại thực thể HOCVIEN có thuộc tính: Mã học viên, họ tên, giới tính, ngày sinh, nơi sinh Mahv  Ký hiệu: Hoten HOCVIEN Khoa HTTT-Đại học CNTT Gioitinh Ngaysinh Noisinh 3.3 Các loại thuộc tính (1)  Đơn trị (Simple): thực thể có giá trị ứng với thuộc tính Ví dụ: Mahv,Hoten  Đa hợp (Composite): thuộc tính tạo thành từ nhiều thành phần Ví dụ: DCHI(SONHA,DUONG,PHUONG,QUAN) hay thuộc tính HOTEN(HO,TENLOT,TEN)  Đa trị (Multi-valued): thuộc tính có nhiều giá trị thực thể Ví dụ: BANGCAP ký hiệu {BANGCAP} Khoa HTTT-Đại học CNTT 3.3 Các loại thuộc tính (2)  Tóm lại, thuộc tính đa hợp đa trị lồng tùy ý  Ví dụ: thuộc tính BANGCAP HOCVIEN thuộc tính đa hợp ký hiệu {BANGCAP(TRUONGCAP,NAM,KETQUA, CHUYENNGANH)} Khoa HTTT-Đại học CNTT 3.4 Khoá loại thực thể (entity type key)  Khóa loại thực thể thuộc tính nhận diện thực thể  Căn vào giá trị khóa xác định thực thể  Ví dụ:  Mỗi học viên có mã số => Khố loại thực thể HOCVIEN Mã học viên Khoa HTTT-Đại học CNTT 3.5 Loại mối kết hợp (1) (relationship type)  Định nghĩa: loại mối kết hợp liên kết hai hay nhiều loại thực thể  Ví dụ: hai loại thực thể HOCVIEN LOP có loại mối kết hợp THUOC  Ký hiệu: hình oval hình thoi HOCVIEN Thuoc Khoa HTTT-Đại học CNTT LOP 3.5 Loại mối kết hợp (2)  Giữa hai loại thực thể tồn nhiều loại mối kết hợp  Ví dụ Thuộc HOCVIEN LOP Là trưởng lớp Khoa HTTT-Đại học CNTT 10 3.5 Số loại mối kết hợp (relationship degree)  Số loại mối kết hợp số loại thực thể tham gia vào loại mối kết hợp  Ví dụ 1: Loại mối kết hợp Thuộc kết hợp loại thực thể HOCVIEN LOP nên có số ngơi  Ví dụ 2: Loại mối kết hợp Thi kết hợp loại thực thể LANTHI,HOCVIEN, MONHOC nên có số ngơi Khoa HTTT-Đại học CNTT 11 3.5 Số loại mối kết hợp HOCVIEN MONHOC LOP Thuoc Thi LANTHI Khoa HTTT-Đại học CNTT 12 3.6 Thuộc tính loại mối kết hợp (relationship type attribute)  Thuộc tính loại mối kết hợp bao gồm thuộc tính khố loại thực thể tham gia vào loại mối kết hợp Ngồi cịn có thêm thuộc tính bổ sung khác  Ví dụ: Loại mối kết hợp Thi ba loại thực thể HOCVIEN, MONHOC LANTHI có thuộc tính Mahv,Mamh,Lanthi, ngồi cịn có thuộc tính riêng Diem, Ngaythi Khoa HTTT-Đại học CNTT 13 GIAOVIEN HOCVIEN MONHOC LOP Thuoc Day Nam LOP Khoa HTTT-Đại học CNTT Hocky 14 3.7 Bản số (relationship cardinality)  Loại mối kết hợp thể liên kết thực thể, liên kết gọi nhánh  Định nghĩa: số nhánh số lượng tối thiểu số lượng tối đa thực thể thuộc nhánh tham gia vào loại mối kết hợp  Ký hiệu: (số lượng tối thiểu, số lượng tối đa)  Ví dụ: Loại thực thể HOCVIEN LOP có loại mối kết hợp Thuoc Khoa HTTT-Đại học CNTT 15 Thuộc (1,1) (1,n) HOCVIEN LOP Khoa HTTT-Đại học CNTT 16 Thuộc (1,1) (1,n) HOCVIEN LOP (1,1) (0,1) Là trưởng lớp Khoa HTTT-Đại học CNTT 17 3.7 Mơ hình ER mở rộng 3.7.1 3.7.2 3.7.3 3.7.4 Chuyên biệt hoá / Tổng quát hóa Mối kết hợp đệ quy Loại thực thể yếu Mối kết hợp mở rộng Khoa HTTT-Đại học CNTT 18 3.7.1 Chuyên biệt hóa (tổng quát hóa) ConNguoi GiaoVien SoCMND HoTen HocVien HocVi NgayVL NgayNH Khóa Khoa HTTT-Đại học CNTT 19 3.7.2 Mối kết hợp đệ quy  Định nghĩa: loại mối kết hợp tạo thành từ loại thực thể (hay loại thực thể có loại mối kết hợp với nó)  Ví dụ: Mỗi nhân viên có người quản lý trực tiếp người quản lý nhân viên (0,1) NHANVIEN QuanLy (0,n) Khoa HTTT-Đại học CNTT 20 3.7.3 Loại thực thể yếu  Định nghĩa: Là loại thực thể khơng có thuộc tính khóa  Phải tham gia loại mối kết hợp xác định có loại thực thể chủ  Ký hiệu:  Thực thể  Ví dụ: loại thực thể THANNHAN loại thực thể yếu có thuộc tính Stt, Hoten, Ngsinh,Quanhe tham gia loại mối kết hợp Có với loại thực thể NHANVIEN Khoa HTTT-Đại học CNTT 21 3.7.3 Loại thực thể yếu Có (1,n) (1,1) NHANVIEN Khoa HTTT-Đại học CNTT THANNHAN 22 3.7.4 Mối kết hợp mở rộng HOCVIEN LOP MONHOC LOP (1,n) (1,n) Thuoc Hoc (1,1) Giangday (1,n) GIAOVIEN Khoa HTTT-Đại học CNTT 23 Bài tập Xây dựng mơ hình ER  Xây dựng mơ hình ER cho CSDL quản lý giáo vụ gồm có chức sau:     Lưu trữ thông tin: Sinh viên, Giảng viên, Môn học Xếp lớp cho sinh viên, chọn lớp trưởng cho lớp Phân công giảng dạy: giảng viên dạy lớp với mơn học gì, học kỳ, năm học Lưu trữ kết thi: sinh viên thi môn học nào, lần thi thứ mấy, điểm thi Khoa HTTT-Đại học CNTT 24 ... thực thể tham gia vào loại mối kết hợp  Ví dụ 1: Loại mối kết hợp Thuộc kết hợp loại thực thể HOCVIEN LOP nên có số ngơi  Ví dụ 2: Loại mối kết hợp Thi kết hợp loại thực thể LANTHI,HOCVIEN, MONHOC... loại thực thể  Ví dụ: hai loại thực thể HOCVIEN LOP có loại mối kết hợp THUOC  Ký hiệu: hình oval hình thoi HOCVIEN Thuoc Khoa HTTT-Đại học CNTT LOP 3.5 Loại mối kết hợp (2)  Giữa hai loại thực. .. loại thực thể tồn nhiều loại mối kết hợp  Ví dụ Thuộc HOCVIEN LOP Là trưởng lớp Khoa HTTT-Đại học CNTT 10 3.5 Số loại mối kết hợp (relationship degree)  Số loại mối kết hợp số loại thực thể tham

Ngày đăng: 20/05/2021, 03:06

Từ khóa liên quan

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

Tài liệu liên quan