Mô hình erd là gì? Cách thiết kế và ứng dụng mô hình ERD

Mô hình erd là gì? Cách thiết kế và ứng dụng mô hình ERD
Rate this post

Mô hình ERD thường được sử dụng trong thiết kế cơ sở dữ liệu và quản lý bán hàng của doanh nghiệp. Để giúp mọi người hiểu rõ hơn về mô hình ERD là gì, cách thiết kế và ứng dụng mô hình ERD, cùng Gockhampha.edu.vn.COM.VN theo dõi bài viết dưới đây nhé!

Bạn đang đọc: Mô hình erd là gì? Cách thiết kế và ứng dụng mô hình ERD

Mô hình ERD là gì?

Mô hình ERD được viết tắt từ cụm từ Entity Relationship Diagram hay còn được hiểu là sơ đồ quan hệ thực thể ERD là một mô hình quản lý bán hàng được sử dụng để mô phỏng mối quan hệ giữa các thực thể như con người, đồ vật và các khái niệm liên quan trong một hệ thống hoặc lĩnh vực cụ thể. Trong một mô hình ERD sẽ bao gồm các thực thể cụ thể, những thực thể này sẽ có mối quan hệ gắn kết với nhau trong các trường hợp bán hàng khác nhau.

Sơ đồ ERD thường được sử dụng để thiết kế và giải quyết vấn đề trong phần mềm, hệ thống giáo dục, kinh doanh, nghiên cứu và nhiều lĩnh vực khác. Phần mềm cũng được sử dụng cho hàng loạt các biểu tượng xác minh như hình vuông, hình thoi, hình chữ nhật và các đường kết nối để hiển thị mối quan hệ giữa các thực thể và thuộc tính của chúng.

Mô hình ERD là kết quả của quá trình nghiên cứu và phân tích hệ thống, được sử dụng để mô tả cho một lĩnh vực hoạt động của doanh nghiệp. Sơ đồ này cũng còn được sử dụng để trình bày về dữ liệu kinh doanh và chỉ ra các luồng thông tin khác nhau trong quy trình và hệ thống, từ những quy trình đơn giản đến những quy trình phức tạp.

Peter Chen – Giảng viên tại Trường Đại học Carnegie Mellon ở Pittsburgh được biết đến là người phát triển mô hình thiết kế cơ sở dữ liệu vào năm 1970. Trong quá trình làm trợ giảng tại Trường Quản lý Sloan của MIT, ông đã xuất bản một bài báo có tiêu đề “Mô hình mối quan hệ thực thể: Hướng tới một quan điểm thống nhất về thực thể”. Đây là bài báo phổ biến nhất và có ảnh hưởng lớn trong lĩnh vực khoa học máy tính. Công trình của ông đã đóng góp quan trọng cho ngành công nghiệp phần mềm, đặc biệt là trong việc phát triển công cụ hỗ trợ phần mềm như mô hình thực thể liên kết quản lý bán hàng.

Mô hình erd là gì? Cách thiết kế và ứng dụng mô hình ERD

Mô hình ERD được viết tắt từ cụm từ Entity Relationship Diagram

Các thành phần chính trong mô hình ERD

Thực thể và tập thực thể

Thực thể là một đối tượng trong thế giới thực bao gồm con người, đồ vật, địa điểm, con vật, sự vật,… mà bạn muốn lưu trữ trong hệ thống. Trong một hệ thống, các thực thể rất dễ hình dung, tuy nhiên cũng có một số thực thể không tồn tại trong thực tế kinh doanh như các thực thể trung gian, nằm giữa hai thực thể khác nhau và thể hiện mối quan hệ nhiều – nhiều giữa các thực thể này.

Một nhóm bao gồm các thực thể tương tự nhau thì gọi là một tập thực thể. Việc lựa chọn các tập thực thể là một bước vô cùng quan trọng trong việc xây dựng sơ đồ về mối quan hệ thực thể.

Ví dụ: Tập thực thể “Quản lý các dự án của công ty” có các thực thể:

  • Một nhân viên là một thực thể
  • Tập hợp các nhân viên là tập thực thể
  • Một dự án là một thực thể
  • Tập hợp các dự án là tập thực thể
  • Một phòng ban là một thực thể
  • Tập hợp các phòng ban là tập thực thể

Mô hình erd là gì? Cách thiết kế và ứng dụng mô hình ERD

Thực thể và tập thực thể

Thuộc tính

Mỗi tập thực thể có một tập các tính chất đặc trưng gọi là thuộc tính của tập thực thể. Các thuộc tính của thực thể được xác định dựa trên đặc điểm của nó và được biểu thị thông qua thông tin riêng biệt mà nó lưu trữ.

Các thuộc tính thường được biểu hiện dưới dạng hình tròn hoặc hình bầu dục và có thể phân loại từ đơn giản đến tổng hợp, từ giá trị duy nhất đến giá trị đa dạng. 

Thuộc tính bao gồm các loại như sau:

  • Thuộc tính đơn; không thể tách nhỏ ra được.
  • Thuộc tính phức hợp: có thể tách ra thành các thành phần nhỏ hơn.

Các loại giá trị của thuộc tính:

  • Đơn trị: các thuộc tính có giá trị duy nhất cho một thực thể (Ví dụ: số CMND, …)
  • Đa trị: các thuộc tính có một tập giá trị cho cùng một thực thể (Ví dụ: bằng cấp, …)
  • Suy diễn được (năm sinh ⇒ tuổi)

Ví dụ: Tập thực thể NHANVIEN có các thuộc tính:

  • Mã NV (MaNV: integer)
  • Họ tên (Hoten: string[50])
  • Ngày sinh (ns:date)
  • Địa chỉ (diachi:string[100])
  • Quê quán (quequan:string[30])
  • Hệ số lương (hsluong:float)
  • Hệ số phụ cấp (hsphucap:float)
  • Tổng lương (tongluong:float)

Ứng với mỗi thuộc tính có một tập các giá trị cho thuộc tính đó gọi là miền giá trị.

Miền giá trị của thuộc tính gồm các loại giá trị như sau:

  • Kiểu chuỗi (string)
  • Kiểu số nguyên (integer)
  • Kiểu số thực (real)

Ví dụ: Tập thực thể NHANVIEN có các thuộc tính:

  • Họ tên (hoten: string[20])
  • Ngày sinh (ns: date)
  • Điểm TB (DTB:float)

Mô hình erd là gì? Cách thiết kế và ứng dụng mô hình ERD

Thuộc tính

Mối quan hệ giữa các tập thực thể

Mối quan hệ giữa các tập thực thể là sự liên kết giữa hai hay nhiều tập thực thể.

Ví dụ: Giữa tập thực thể NHANVIEN và PHONGBAN có các liên kết như sau:

  • Một nhân viên thuộc một phòng ban nào đó.
  • Một phòng ban có một nhân viên làm trưởng phòng.

Tập quan hệ là tập hợp các mối quan hệ giống nhau.

Mô hình erd là gì? Cách thiết kế và ứng dụng mô hình ERD

Mối quan hệ giữa các tập thực thể

Lược đồ E-R

Lược đồ E-R là đồ thị biểu diễn các tập thực thể, thuộc tính và mối quan hệ

Các ký hiệu trong lược đồ E-R

  • Đỉnh
  • Cung: là đường nối giữa tập thực thể và thuộc tính, mối quan hệ và tập thực thể

Ví dụ lược đồ E-R:

Tìm hiểu thêm: Jailbreak là gì? Những thông tin cần biết về Jailbreak iPhone, iPad

Mô hình erd là gì? Cách thiết kế và ứng dụng mô hình ERD
Lược đồ E-R

Các kiểu liên kết trong lược đồ E-R

Ví dụ:

Một phòng ban có nhiều nhân viên

Một loại thực thể có thể tham gia nhiều lần vào một quan hệ với nhiều vai trò khác nhau.

Mô hình erd là gì? Cách thiết kế và ứng dụng mô hình ERD

Liên kết trong lược đồ E-R

Thuộc tính khóa

Mỗi tập thực thể phải có 1 thuộc tính khóa, 1 thuộc tính khóa có thể có 1 hay nhiều thuộc tính. Đồng thời có thể có nhiều thuộc tính khóa trong 1 tập thực thể, ta sẽ chọn ra 1 khóa làm khóa chính cho tập thực thể đó.

Mô hình erd là gì? Cách thiết kế và ứng dụng mô hình ERD

Thuộc tính khóa

Cách thiết kế mô hình ERD

Để vẽ được sơ đồ erd, ta cần lưu ý một số ký hiệu sau:

  • Hình chữ nhật: biểu diễn thực tế.
  • Hình elip: biểu tượng thuộc tính, trong hình elip có ghi tên thuộc tính.
  • Hình thời gian: biểu diễn quan hệ.

Các bước vẽ sơ đồ erd:

  • Thông qua việc liệt kê và lựa chọn thông tin dựa trên giấy tờ, hồ sơ.
  • Xác định mối quan hệ giữa thực tế và thuộc tính của nó.
  • Xác định các mối quan hệ có thể có giữa các thực thể và mối liên kết.
  • Vẽ mô hình erd bằng các ký hiệu sau đó chuẩn hóa và thu gọn sơ đồ.

Lưu ý:

Khi thiết kế mô hình ERD cần có 3 đặc trưng sau:

  • Mối quan hệ phải có tên riêng biệt để có thể phân biệt giữa các thực thể với nhau.
  • Thứ tự không quan trọng để phân biệt các cặp mối quan hệ.
  • Mỗi thuộc tính cũng cần có tên riêng biệt và cũng không cần quan tâm đến thứ tự.

Mô hình erd là gì? Cách thiết kế và ứng dụng mô hình ERD

Thiết kế mô hình ERD

Cách chuyển mô hình ER sang mô hình quan hệ

Bước 1: Chuyển từng loại thực thể thành một loại quan hệ tương ứng với chúng.

  • Chuyển các mối liên kết 1-1 gom 2 thành một thực thể.
  • Các mối nối kết hợp 1-N lấy khóa bên cạnh có thể thực hiện nhiều chuyển đổi thành khóa ngoại.
  • Các mối quan hệ N-N cấu hình thành một loại quan hệ mới.

Bước 2: Kiểm tra lại dạng chuẩn của các mối quan hệ kết hợp như vậy đã đạt yêu cầu chưa.

Mô hình erd là gì? Cách thiết kế và ứng dụng mô hình ERD

>>>>>Xem thêm: Mưa axit là gì? Giải thích hiện tượng mưa axit

Chuyển mô hình ER sang mô hình quan hệ

Hy vọng bài viết trên đã chia sẻ nhiều thông tin bổ ích về mô hình ERD cũng như cách thiết kế và ứng dụng mô hình ERD. Cảm ơn các bạn đã theo dõi bài viết và hẹn gặp lại ở các bài viết tiếp theo nhé!

Leave a Reply

Your email address will not be published. Required fields are marked *