Mô hình dữ liệu là sự trừu tượng hóa của môi trường thực, biểu diễn dữ liệu ở mức quan niệm. Mời bạn đọc cùng tham khảo Bài 2: Các mô hình dữ liệu thuộc bài giảng Cơ sở dữ liệu dưới đây để tìm hiểu rõ hơn về mô hình dữ liệu mạng và mô hình thực thể mối kết hợp.
Đại học Công Nghệ Thông Tin Môn: Cơ Sở Dữ Liệu Thời lượng: 45LT+30TH Khoa HTTT-Đại học CNTT Bài 2: Các mơ hình liệu Khoa HTTT-Đại học CNTT Nội dung Giới thiệu Mơ hình liệu mạng Mơ hình thực thể mối kết hợp Khoa HTTT-Đại học CNTT 3 Mơ hình liệu trừu tượng hóa mơi trường thực, biểu diễn liệu mức quan niệm Giới thiệu số mơ hình như: • Mơ hình liệu mạng • Mơ hình liệu phân cấp • Mơ hình liệu thực thể mối kết hợp Khoa HTTT-Đại học CNTT Giới thiệu • Mơ hình liệu quan hệ • Mơ hình liệu hướng đối tượng • Mơ hình liệu mạng (Network Data Model) cịn gọi tắt mơ hình mạng mơ hình lưới mơ hình biểu diễn đồ thị có hướng • Mẫu tin (record) • Loại mẫu tin • Loại liên hệ (set type) Khoa HTTT-Đại học CNTT Mơ hình liệu mạng (1) • Bản số Mơ hình liệu mạng (2) • Mẫu tin: mơ tả đối tượng giới thực • Loại mẫu tin: tập mẫu tin có tính chất Ví dụ: NHANVIEN • Ký hiệu: NHANVIEN CONGVIEC Khoa HTTT-Đại học CNTT (‘NV001’,’Nguyen Lam’,’Nam’,’10/10/1970’,’Dong Nai’) • Loại liên hệ: mô tả liên kết loại mẫu tin chủ loại mẫu tin thành viên • Ký hiệu: Tham gia Mơ hình liệu mạng (3) • (1:1) (one-to-one): mẫu tin loại mẫu tin chủ kết hợp với mẫu tin loại mẫu tin thành viên • (1:n) (one-to-many): mẫu tin loại mẫu tin chủ kết hợp với hay nhiều mẫu tin thành viên • (n:1) (many-to-one): nhiều mẫu tin loại mẫu tin chủ kết hợp với mẫu tin loại mẫu tin thành viên • (Recursive): loại mẫu tin chủ đồng thời loại mẫu tin thành viên với Loại liên hệ Đệ quy Khoa HTTT-Đại học CNTT • Bản số: số lượng mẫu tin tham gia mối liên hệ Mơ hình liệu mạng (4) LYLICH gồm 1:n có 1:1 NHANVIEN Khoa HTTT-Đại học CNTT PHONG 1:n CONGVIEC làm n:1 quản lý trực tiếp Mơ hình liệu mạng (5) • • • • Tương đối đơn giản Dễ sử dụng Khơng thích hợp biểu diễn CSDL có quy mơ lớn Khả diễn đạt ngữ nghĩa Khoa HTTT-Đại học CNTT • Mơ hình liệu mạng: Mơ hình liệu mạng (6) Khoa HTTT-Đại học CNTT • Bài tập: Xây dựng mơ hình liệu mạng cho sở liệu quản lý bán hàng siêu thị (giáo viên mô tả trạng, xác định yêu cầu) 10 3.5 Loại mối kết hợp (2) Thuộc HOCVIEN LOP Là trưởng lớp Khoa HTTT-Đại học CNTT • Giữa hai loại thực thể tồn nhiều loại mối kết hợp • Ví dụ 20 3.5 Số ngơi 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 • 21 HOCVIEN MONHOC LOP Thuoc Thi Khoa HTTT-Đại học CNTT 3.5 Số loại mối kết hợp LANTHI 22 • 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 3.6 Thuộc tính loại mối kết hợp (relationship type attribute) 23 MONHOC LOP Thuoc Day Nam LOP Khoa HTTT-Đại học CNTT GIAOVIEN HOCVIEN Hocky 24 • • • • 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 3.7 Bản số (relationship cardinality) 25 Thuộc HOCVIEN (1,n) LOP Khoa HTTT-Đại học CNTT (1,1) 26 HOCVIEN LOP (1,1) học(0,1) viên trưởng lớp khơng Là trưởng lớp ! Lớp bao h có trưởng lớp Khoa HTTT-Đại học CNTT Một học viên học lớp Thuộc (1,1) (1,n) Một lớp có học viên 27 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 3.7 Mơ hình ER mở rộng 28 ConNguoi GiaoVien HocVi NgayVL SoCMND HoTen HocVien Khoa HTTT-Đại học CNTT 3.7.1 Chuyên biệt hóa (tổng quát hóa) NgayNH Khóa 29 • Đị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 Khoa HTTT-Đại học CNTT 3.7.2 Mối kết hợp đệ quy QuanLy 30 (0,n) 3.7.3 Loại thực thể yếu • 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 • Định nghĩa: 31 Có (1,n) NHANVIEN (1,1) THANNHAN Khoa HTTT-Đại học CNTT 3.7.3 Loại thực thể yếu 32 3.7.4 Mối kết hợp mở rộng MONHOC LOP (1,n) (1,n) Thuoc Hoc (1,1) Giangday Khoa HTTT-Đại học CNTT HOCVIEN LOP (1,n) GIAOVIEN 33 Bài tập Xây dựng mơ hình ER • Lưu trữ thơng tin: Học viên, giáo viên, mơn học • Xếp lớp cho học viên, chọn lớp trưởng cho lớp • Phân cơng giảng dạy: giáo 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: học viên thi môn học nào, lần thi thứ mấy, điểm thi Khoa HTTT-Đại học CNTT • Xây dựng mơ hình ER cho CSDL quản lý giáo vụ gồm có chức sau: 34 .. .Bài 2: Các mơ hình liệu Khoa HTTT-Đại học CNTT Nội dung Giới thiệu Mơ hình liệu mạng Mơ hình thực thể mối kết hợp Khoa HTTT-Đại học CNTT 3 Mơ hình liệu trừu tượng... (one-to-one): mẫu tin loại mẫu tin chủ kết hợp với mẫu tin loại mẫu tin thành viên • (1:n) (one-to-many): mẫu tin loại mẫu tin chủ kết hợp với hay nhiều mẫu tin thành viên • (n:1) (many-to-one):... lớn Khả diễn đạt ngữ nghĩa Khoa HTTT-Đại học CNTT • Mơ hình liệu mạng: Mơ hình liệu mạng (6) Khoa HTTT-Đại học CNTT • Bài tập: Xây dựng mơ hình liệu mạng cho sở liệu quản lý bán hàng siêu thị (giáo