PowerPoint style guide Copyright © 2022 | nguyenduyliem@hcmuaf edu vn Mô hình liên kết – thực thể 1 Mô hình liên kết – thực thể (Entity – Relationship Model) TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HỒ CHÍ MINH KHO[.]
TRƯỜNG ĐẠI HỌC NƠNG LÂM TP HỒ CHÍ MINH KHOA MÔI TRƯỜNG & TÀI NGUYÊN | BỘ MÔN GIS & TÀI NGUN Mơ hình liên kết – thực thể (Entity – Relationship Model) Copyright © 2022 | nguyenduyliem@hcmuaf.edu.vn Mơ hình liên kết – thực thể Nội dung Các khái niệm (Concepts) Mơ hình liên kết – thực thể gì? (What is Entity – Relationship Model, ER?) Lược đồ ER gì? (What is ER diagram?) Các kí hiệu lược đồ ER (Symbols and notations of ER diagram) Cấu trúc ER (Structure of ER) Thực thể (Entities) Thuộc tính (Attributes) Mối liên kết (Relationships) Q trình phát triển ER (Developing ER) Nhận dạng thực thể, liên kết, thuộc tính cho thực thể, liên kết (Identifying entities, relationships, attributes for entities, relationships) Nhận dạng thuộc tính xác định cho thực thể (Identifying key attribute for entities) Vẽ lược đồ ER (Draw an E-R diagram) Copyright © 2022 | nguyenduyliem@hcmuaf.edu.vn Mơ hình liên kết – thực thể mở rộng (Enhanced Entity – Relationship Model, ERR) Mơ hình liên kết – thực thể mở rộng gì? (What is ERR?) Mối liên kết kiểu cha – kiểu (Supertype/ subtype relationship) Các quy tắc nghiệp vụ (Business rules) Mô hình liên kết – thực thể với phần khơng gian (ER with spatial concepts) Hạn chế ER mơ hình hóa khơng gian (Limitations of ER in spatial modeling) Pictograms gì? (What is Pictograms?) Thực thể Pictograms (Entity Pictograms) Mối liên kết Pictograms (Relationship Pictograms) Mơ hình liên kết – thực thể Q trình thiết kế CSDL Thế giới thực Thu thập, phân tích yêu cầu Yêu cầu chức Yêu cầu liệu Phân tích chức Thiết kế ý niệm Độc Đặc tả chức lập mức cao DBMS Phụ thuộc DBMS Thiết kế chương trình ứng dụng Thực giao tác Chương trình ứng dụng Copyright © 2022 | nguyenduyliem@hcmuaf.edu.vn Ý tưởng Lược đồ liên kết – thực thể (ER) Lược đồ ý niệm (mơ hình liệu mức cao) Thiết kế luận lý Lược đồ quan hệ Lược đồ luận lý (mơ hình liệu cho DBMS) Thiết kế vật lý CSDL quan hệ Lược đồ vật lý Mơ hình liên kết – thực thể Mơ hình liên kết – thực thể gì? TS Peter Chen giới thiệu vào năm 1976 TS Peter Chen 3/1/1947, Đài Trung, Đài Loan Mơ hình hóa giới thực khái niệm thực thể mối liên kết Chen, Peter (March 1976) "The Entity-Relationship Model - Toward a Unified View of Data" ACM Transactions on Database Systems (1): 9–36 CiteSeerX 10.1.1.523.6679 doi:10.1145/320434.320440 S2CID 52801746 Bao gồm cấu trúc chính: thực thể, mối liên kết thuộc tính liên quan chúng Được dùng để thiết kế CSDL mức ý niệm Dễ sử dụng, hỗ trợ công cụ CASE (Computer Aided Software Engineering Tool) “Cầu nối giao tiếp” người thiết kế người dùng đầu cuối Biểu diễn trừu tượng cấu trúc CSDL Dưới dạng lược đồ ER EMPLOYEE (NHÂN VIÊN) Entity (thực thể) Copyright © 2022 | nguyenduyliem@hcmuaf.edu.vn M Work (Làm) Relationship (mối liên kết) N PROJECT (DỰ ÁN) Entity (thực thể) Mơ hình liên kết – thực thể Lược đồ ER gì? Đồ thị biểu diễn thực thể, thuộc tính mối liên kết Đỉnh: thực thể, mối liên kết thuộc tính Cạnh: đường nối Thực thể - Thuộc tính; Mối liên kết - Thực thể; Mối liên kết Thuộc tính Tên ngành Năm thành lập Địa Mã trường TRƯỜNG ĐẠI HỌC Hiệu trưởng Website Diện tích Copyright © 2022 | nguyenduyliem@hcmuaf.edu.vn Số tín Đào tạo Mã số NGÀNH HỌC Bậc hệ Ngơn ngữ Mơ hình liên kết – thực thể Các kí hiệu lược đồ ER Kí hiệu Ý nghĩa … Thực thể (mạnh) Thực thể yếu Kí hiệu Thuộc tính phức hợp Thuộc tính dẫn xuất Mối liên kết Mối liên kết yếu Mối liên kết 1-1 Mối liên kết 1-n Thuộc tính đơn giản/ đơn trị Mối liên kết n-n Thuộc tính xác định Lượng số liên kết Thuộc tính đa trị Copyright © 2022 | nguyenduyliem@hcmuaf.edu.vn - - nhiều - - nhiều Mơ hình liên kết – thực thể Quy ước môn học: Thực thể Ξ Kiểu thực thể Thực thể Thực thể gì? đối tượng giới thực mà ta cần thu thập thông tin, tồn độc lập, cụ thể (hữu hình), trừu tượng (vơ hình) Một Thể kiểu thực thể: TRƯỜNG ĐẠI HỌC NÔNG LÂM TPHCM Con người: Bác sĩ A, Sinh viên B, Nhân viên C Nơi chốn: Bệnh viện D, Đại học E, Công ty F Sự vật: Thiết bị G, Máy chiếu H, Sản phẩm I Sự kiện: Hội thảo J, Kì thi K, Quảng cáo L Kiểu thực thể Tập hợp thực thể có chung đặc điểm mà ta quan tâm Bác sĩ, Bệnh viện, Thiết bị, Hội thảo… Thể kiểu thực thể Một trường hợp cụ thể kiểu thực thể Kí hiệu Hình chữ nhật Danh từ số ít, VIẾT HOA Copyright © 2022 | nguyenduyliem@hcmuaf.edu.vn TRƯỜNG ĐẠI HỌC Kiểu thực thể: TRƯỜNG ĐẠI HỌC Mơ hình liên kết – thực thể Bài tập Cho đối tượng sau: Đà Lạt Sevilla Phú Quốc Thương ngày nắng Trạng Tí phiêu lưu kí Mưa lớn Lâm Tâm Như Sa Pa Bách Hóa Xanh Cây táo nở hoa Mỹ Tâm Nga Hungary Hạn hán AC Milan WinMart Lương Bích Hữu Trúc Anh Real Madrid MONO Liệt kê thể thực thể “THIÊN TAI”? Liệt kê thể thực thể “CLB BĨNG ĐÁ”? Có thể gom thể “Đà Lạt”, “Sapa”, “Phú Quốc” thành thực thể gì? Cho ví dụ thực thể thể thuộc (khơng trùng với kiểu thực thể trên)? Copyright © 2022 | nguyenduyliem@hcmuaf.edu.vn Mơ hình liên kết – thực thể Thuộc tính Thuộc tính TRƯỜNG ĐH Thuộc tính gì? đặc điểm mô tả chi tiết thực thể cần quản lý, có liên quan đến ứng dụng Những Kí hiệu Hình bầu dục Danh từ số ít, viết thường Năm thành lập Địa Mã trường TRƯỜNG ĐẠI HỌC Hiệu trưởng Website Diện tích Copyright © 2022 | nguyenduyliem@hcmuaf.edu.vn TRƯỜNG ĐẠI HỌC Mơ hình liên kết – thực thể 10 Bài tập Cho thuộc tính sau: Biệt danh Đạo diễn Huấn luyện viên trưởng Trụ sở Quốc tịch Tỉnh Quốc kì Diện tích Phụ lưu Năm hoạt động Kịch Nghệ danh Đơn vị sản xuất Website Dân số Năm sinh Khí hậu Sân vận động Số tập Cửa sông Liệt kê thuộc tính thực thể “ĐỊA ĐIỂM DU LỊCH”? Liệt kê thuộc tính thực thể “CLB BĨNG ĐÁ”? Các thuộc tính “Năm sinh”, “Nghệ danh”, “Quốc tịch” thuộc thực thể nào? Cho ví dụ thực thể thuộc tính thuộc (khơng trùng với thực thể trên)? Copyright © 2022 | nguyenduyliem@hcmuaf.edu.vn Mơ hình liên kết – thực thể 11