Bài giảng Cơ sở dữ liệu: Bài 2 - GV. Dương Khai Phong
Số trang: 52
Loại file: pdf
Dung lượng: 3.82 MB
Lượt xem: 10
Lượt tải: 0
Xem trước 6 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài 2 Mô hình thực thể mối kết hợp (Entity–RelationShip Model) thuộc bài giảng cơ sở dữ liệu nhằm trình bày về giới thiệu, loại thực thể, thực thể Thuộc tính của loại thực thể, khoá 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, bản số, mô hình ER mở rộng.
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu: Bài 2 - GV. Dương Khai Phong BUỔI 2 Bài 2 (tt):Mô hình thực thể mối kết hợp(Entity–RelationShip Model) Bài 3: Mô hình dữ liệu quan hệ (Relational Data Model) Khoa HTTT - Dương Khai Phong 1 Bài 2: (tt)Mô hình thực thể mối kết hợp1. Giới thiệu2. Loại thực thể, thực thể3. Thuộc tính của loại thực thể4. Khoá của loại thực thể5. Loại mối kết hợp, mối kết hợp6. Thuộc tính của loại mối kết hợp7. Bản số8. Mô hình ER mở rộng Khoa HTTT - Dương Khai Phong 2 1. Giới thiệuMô hình thực thể mối kết hợp (Entity-Relationship Model viết tắc ER) được CHENgiới thiệu năm 1976.Mô hình ER được sử dụng nhiều trongthiết kế dữ liệu ở mức quan niệm. Khoa HTTT - Dương Khai Phong 3 2. Loại thực thểĐịnh nghĩa: loại thực thể (Entity Type) lànhững loại đối tượng hay sự vật của thếgiới thực tồn tại cụ thể cần được quản lý.Ví dụ : HOCVIEN, LOP, MONHOC, …Ký hiệu: HOCVIEN LOP Khoa HTTT - Dương Khai Phong 4 3. Thuộc tính của loại thực thể (Entity Attribute)Định nghĩa: thuộc tính là những tính chấtđặc trưng của loại thực thể cần lưu trữ.Ví dụ: Loại thực thể HOCVIEN có cácthuộc tính: Mã học viên, họ tên, giới tính,ngày sinh, nơi sinhKý hiệu: Mahv Hoten HOCVIEN Gioitinh Ngaysinh Noisinh Khoa HTTT - Dương Khai Phong 5 3. Thuộc tính của loại thực thể (Entity Attribute)Đơn trị (Simple): mỗi thực thể chỉ có một giá trị ứngvới các thuộc tính. Ví dụ: Mahv,HotenĐa hợp (Composite): thuộc tính có thể được tạothà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ó thể có nhiều giá trịđối với một thực thể. Ví dụ: BANGCAP ký hiệu {BANGCAP} Khoa HTTT - Dương Khai Phong 6 3. Thuộc tính của loại thực thể (Entity Attribute)Tóm lại, các thuộc tính đa hợp và đa trị có thể lồngnhau tùy ý. Ví dụ: thuộc tính BANGCAP của HOCVIEN là một thuộc tính đa hợp được ký hiệu bằng {BANGCAP(TRUONGCAP,NAM,KETQUA, CHUYENNGANH)} Khoa HTTT - Dương Khai Phong 7 4. Khoá của loại thực thể (entity type key) Khóa của loại thực thể là thuộc tính nhậndiện thực thể. Căn cứ vào giá trị của khóa có thể xácđịnh duy nhất một thực thể. Ví dụ: Mỗi học viên có một mã số duy nhất => Khoá của loại thực thể HOCVIEN là Mã học viên Khoa HTTT - Dương Khai Phong 8 5. Loại mối kết hợp (relationship type)Định nghĩa: loại mối kết hợp là sự kếthợp giữa hai hay nhiều loại thực thểVí dụ: giữa hai loại thực thể HOCVIEN vàLOP có loại mối kết hợp THUOCKý hiệu: bằng một hình oval hoặc hìnhthoi HOCVIEN LOP Thuoc Khoa HTTT - Dương Khai Phong 9 5. Loại mối kết hợp (relationship type)Giữa hai loại thực thể có thể tồn tại nhiềuhơn một loại mối kết hợp. Ví dụ Thuộc HOCVIEN LOP Là trưởng lớp Khoa HTTT - Dương Khai Phong 10 5 Số ngôi của loại mối kết hợp (relationship degree)Số ngôi của loại mối kết hợp là số loạithự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ợp2 loại thực thể HOCVIEN và LOP nên cósố ngôi là 2.Ví dụ 2: Loại mối kết hợp Giảng dạy kếthợp 3 loại thực thể GIAOVIEN, MONHOC,LOP nên có số ngôi là 3. Khoa HTTT - Dương Khai Phong 115 Số ngôi của loại mối kết hợp (relationship degree) LOP MONHOC Giang day GIAOVIEN Khoa HTTT - Dương Khai Phong 126. Thuộc tính của loại mối kết hợp (relationship type attribute)Thuộc tính của loại mối kết hợp bao gồm cácthuộc tính khoá của các loại thực thể tham giavào loại mối kết hợp đó. Ngoài ra còn có thể cóthêm những thuộc tính bổ sung khác.Ví dụ: Loại mối kết hợp Giảng dạy giữa ba loạithực thể GIAOVIEN, MONHOC và LOP có cácthuộc tính là Magv,Mamh,Malop, ngoài ra còn cóthuộc tính riêng là Hocky, Nam Khoa HTTT - Dương Khai Phong 136. Thuộc tính của loại mối kết hợp (relationship type attribute) LOP MONHOC Giang day Hocky Nam GIAOVIEN Khoa HTTT - Dương Khai Phong 14 7. Bản số (relationship cardinality)Loại mối kết hợp ...
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu: Bài 2 - GV. Dương Khai Phong BUỔI 2 Bài 2 (tt):Mô hình thực thể mối kết hợp(Entity–RelationShip Model) Bài 3: Mô hình dữ liệu quan hệ (Relational Data Model) Khoa HTTT - Dương Khai Phong 1 Bài 2: (tt)Mô hình thực thể mối kết hợp1. Giới thiệu2. Loại thực thể, thực thể3. Thuộc tính của loại thực thể4. Khoá của loại thực thể5. Loại mối kết hợp, mối kết hợp6. Thuộc tính của loại mối kết hợp7. Bản số8. Mô hình ER mở rộng Khoa HTTT - Dương Khai Phong 2 1. Giới thiệuMô hình thực thể mối kết hợp (Entity-Relationship Model viết tắc ER) được CHENgiới thiệu năm 1976.Mô hình ER được sử dụng nhiều trongthiết kế dữ liệu ở mức quan niệm. Khoa HTTT - Dương Khai Phong 3 2. Loại thực thểĐịnh nghĩa: loại thực thể (Entity Type) lànhững loại đối tượng hay sự vật của thếgiới thực tồn tại cụ thể cần được quản lý.Ví dụ : HOCVIEN, LOP, MONHOC, …Ký hiệu: HOCVIEN LOP Khoa HTTT - Dương Khai Phong 4 3. Thuộc tính của loại thực thể (Entity Attribute)Định nghĩa: thuộc tính là những tính chấtđặc trưng của loại thực thể cần lưu trữ.Ví dụ: Loại thực thể HOCVIEN có cácthuộc tính: Mã học viên, họ tên, giới tính,ngày sinh, nơi sinhKý hiệu: Mahv Hoten HOCVIEN Gioitinh Ngaysinh Noisinh Khoa HTTT - Dương Khai Phong 5 3. Thuộc tính của loại thực thể (Entity Attribute)Đơn trị (Simple): mỗi thực thể chỉ có một giá trị ứngvới các thuộc tính. Ví dụ: Mahv,HotenĐa hợp (Composite): thuộc tính có thể được tạothà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ó thể có nhiều giá trịđối với một thực thể. Ví dụ: BANGCAP ký hiệu {BANGCAP} Khoa HTTT - Dương Khai Phong 6 3. Thuộc tính của loại thực thể (Entity Attribute)Tóm lại, các thuộc tính đa hợp và đa trị có thể lồngnhau tùy ý. Ví dụ: thuộc tính BANGCAP của HOCVIEN là một thuộc tính đa hợp được ký hiệu bằng {BANGCAP(TRUONGCAP,NAM,KETQUA, CHUYENNGANH)} Khoa HTTT - Dương Khai Phong 7 4. Khoá của loại thực thể (entity type key) Khóa của loại thực thể là thuộc tính nhậndiện thực thể. Căn cứ vào giá trị của khóa có thể xácđịnh duy nhất một thực thể. Ví dụ: Mỗi học viên có một mã số duy nhất => Khoá của loại thực thể HOCVIEN là Mã học viên Khoa HTTT - Dương Khai Phong 8 5. Loại mối kết hợp (relationship type)Định nghĩa: loại mối kết hợp là sự kếthợp giữa hai hay nhiều loại thực thểVí dụ: giữa hai loại thực thể HOCVIEN vàLOP có loại mối kết hợp THUOCKý hiệu: bằng một hình oval hoặc hìnhthoi HOCVIEN LOP Thuoc Khoa HTTT - Dương Khai Phong 9 5. Loại mối kết hợp (relationship type)Giữa hai loại thực thể có thể tồn tại nhiềuhơn một loại mối kết hợp. Ví dụ Thuộc HOCVIEN LOP Là trưởng lớp Khoa HTTT - Dương Khai Phong 10 5 Số ngôi của loại mối kết hợp (relationship degree)Số ngôi của loại mối kết hợp là số loạithự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ợp2 loại thực thể HOCVIEN và LOP nên cósố ngôi là 2.Ví dụ 2: Loại mối kết hợp Giảng dạy kếthợp 3 loại thực thể GIAOVIEN, MONHOC,LOP nên có số ngôi là 3. Khoa HTTT - Dương Khai Phong 115 Số ngôi của loại mối kết hợp (relationship degree) LOP MONHOC Giang day GIAOVIEN Khoa HTTT - Dương Khai Phong 126. Thuộc tính của loại mối kết hợp (relationship type attribute)Thuộc tính của loại mối kết hợp bao gồm cácthuộc tính khoá của các loại thực thể tham giavào loại mối kết hợp đó. Ngoài ra còn có thể cóthêm những thuộc tính bổ sung khác.Ví dụ: Loại mối kết hợp Giảng dạy giữa ba loạithực thể GIAOVIEN, MONHOC và LOP có cácthuộc tính là Magv,Mamh,Malop, ngoài ra còn cóthuộc tính riêng là Hocky, Nam Khoa HTTT - Dương Khai Phong 136. Thuộc tính của loại mối kết hợp (relationship type attribute) LOP MONHOC Giang day Hocky Nam GIAOVIEN Khoa HTTT - Dương Khai Phong 14 7. Bản số (relationship cardinality)Loại mối kết hợp ...
Tìm kiếm theo từ khóa liên quan:
Mô hình thực thể mối kết hợp Mô hình ER Thực thể kết hợp Hệ quản trị cơ sở dữ liệu Lập trình cơ sở dữ liệu Thiết kế cơ sở dữ liệu Quản trị cơ sở dữ liệuGợi ý tài liệu liên quan:
-
Giáo án Tin học lớp 12 (Trọn bộ cả năm)
180 trang 250 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 235 0 0 -
Thực hiện truy vấn không gian với WebGIS
8 trang 228 0 0 -
Giáo trình Cơ sở dữ liệu: Phần 1 - Sở Bưu chính Viễn Thông TP Hà Nội
48 trang 165 1 0 -
Báo cáo Thực tập chuyên môn Thiết kế cơ sở dữ liệu: Xây dựng Website studio
26 trang 146 0 0 -
69 trang 143 0 0
-
54 trang 142 0 0
-
Tiểu luận Phân tích và thiết kế hệ thống quản lý kết quả học tập sinh viên
32 trang 137 0 0 -
Đề tài: Phân tích thiết kế hệ thống quản lý Quán Game GameTV Net 192 Trần Đại Nghĩa
18 trang 128 0 0 -
Bài giảng Cơ sở dữ liệu (Database) - Chương 2: Mô hình thực thể - liên kết
120 trang 127 0 0