Giới thiệu về ER Diagram trong PTTKPM | Website hướng dẫn lập trình miễn phí | How Kteam | Free Education

Admin

Dẫn nhập

Chúng ta sẽ cùng nhau tìm hiểu về ER Diagram. Để có thể hình dung được cấu hình tổng thể cũng như chi tiết của dữ liệu mà hệ thống sẽ sử dụng.


Nội dung

Để đọc hiểu bài này tốt nhất các bạn nên có kiến thức cơ bản về các phần:

  • Đã từng sử dụng qua vài phần mềm
  • Đã từng suy nghĩ đến việc cấu thành của một phần mềm ra sao
  • Biết sử dụng máy tính cũng như các công cụ thành thạo.
  • Đã đọc hiểu rõ bài GIỚI THIỆU VỀ PHÂN TÍCH THIẾT KẾ PHẦN MỀM
  • Đã nắm rõ bài LƯỢC ĐỒ USE – CASE.
  • Đã học qua bài TẠO ACTIVITY – DIAGRAM. 

Trong bài học này, chúng ta sẽ cùng tìm hiểu các vấn đề:

  • ER Diagram là gì?
  • Các thành phần của một ER - Diagram
  • ER – Diagram mở rộng
  • Ví dụ minh họa

ER – Diagram là gì?

ER – Diagram hay Entity Relationship Diagram (ERD). Được giới thiệu bởi Chen, 1976. Phổ biến rộng rãi trong thiết kế quan niệm dữ liệu. ANSI công nhận mô hình chuẩn, 1988.

ERD giúp cho chúng ta có cái nhìn tổng quát về sơ đô dữ liệu lưu trữ dùng trong toàn bộ hệ thống.

Gồm:

  • Mô hình nguyên thủy
  • Mô hình mở rộng

Các thành phần của ER - Diagram    

Dưới đây là mô hình ERD cơ bản

kteam, howkteam, phân tích thiết kế phần mềm, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram


Thực thể

kteam, howkteam, phân tích thiết kế phần mềm, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram, mô hình thực thể, ERD

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram


Mối kết hợp

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram


Vai trò

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram


Bảng số

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram


Thể hiện

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram


Thuộc tính

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram


ER – Diagram mở rộng

Bổ sung vào mô hình thực thể kết hợp:

  • Thuộc tính kết hợp
  • Định danh
  • Tổng quát hóa
  • Tập con
  • Mối kết hợp mở rộng

Cấu trúc phân cấp

Thiết lập cấu trúc cây phân cấp giữa các thực thể   

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

Chúng ta có thể tham khảo ví dụ:

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

Chúng ta có thể nhận thấy Xe có những thuộc tính chung của Xe Tải, Xe BUS, Xe Hơi.

Nhân viên có những thuộc tính chung của Thư Ký, Kỹ SưNV Quản lý.

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram


Tính kế thừa

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram


Tính bao phủ

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram\

Ví dụ:

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagramkteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram


Tập con

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram


Thuộc tính kết hợp

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram


Định danh

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram


Mối kết hợp mở rộng

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram


Ví dụ minh họa

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram

kteam, howkteam, phân tích thiết kế phần mềm, thực thể, thiết kế cơ sở dữ liệu, quy trình phần mềm, how kteam, howkteam.com, quy trình thác nước, quy trình prototype, mô hình use case,activity- diagram, ER- diagram


Kết luận

Bài viết có sử dụng nhiều hình ảnh của tài liệu PTTKHT của trường ĐH KHTN

Qua bài này các bạn đã nắm được ER – Diagram là gì. Các thành phần của ER – Diagram.

  • ER – Diagram mở rộng là gì.

Bài sau chúng ta sẽ cùng tìm hiểu về CHIẾN LƯỢC PHÂN TÍCH ER – DIAGRAM.

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”. 


Tải xuống

Tài liệu

Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Giới thiệu về ER Diagram trong PTTKPM dưới dạng file PDF trong link bên dưới.

Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com

Đừng quên likeshare để ủng hộ Kteam và tác giả nhé!


Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.