Đề XuấT, 2024

Editor Choice

Sự khác biệt giữa Mô hình ER và Mô hình quan hệ trong DBMS

Mô hình ER và Mô hình quan hệ đều là các kiểu Mô hình dữ liệu . Mô hình dữ liệu mô tả một cách để thiết kế cơ sở dữ liệu ở mức vật lý, logic và chế độ xem. Sự khác biệt chính giữa Mô hình ER và Mô hình quan hệ là Mô hình ER là cụ thể thực thể và Mô hình quan hệ là cụ thể bảng . Chúng ta hãy thảo luận về một số khác biệt giữa Mô hình ER và mô hình Quan hệ với sự trợ giúp của biểu đồ so sánh được hiển thị bên dưới.

Biểu đồ so sánh

Cơ sở để so sánhMô hình ERMô hình quan hệ
Căn bảnNó đại diện cho tập hợp các đối tượng được gọi là các thực thể và quan hệ giữa các thực thể đó.Nó đại diện cho bộ sưu tập các Bảng và mối quan hệ giữa các bảng đó.
Miêu tảMô hình mối quan hệ thực thể mô tả dữ liệu dưới dạng tập thực thể, tập quan hệ và thuộc tính.Mô hình quan hệ mô tả dữ liệu trong bảng dưới dạng Miền, Thuộc tính, Bộ dữ liệu.
Mối quan hệMô hình ER dễ hiểu hơn về mối quan hệ giữa các thực thể.Một cách tương đối, việc rút ra mối quan hệ giữa các bảng trong Mô hình quan hệ sẽ ít dễ dàng hơn.
Lập bản đồMô hình ER mô tả Hồng y bản đồ.Mô hình quan hệ không mô tả các hồng y ánh xạ.

Định nghĩa mô hình ER

Mô hình quan hệ thực thể hoặc Mô hình ER được Peter Chen phát triển vào năm 1976. Mô hình ER có thể được biểu thị dưới dạng tập hợp các thực thể, còn được gọi là các đối tượng từ thực và quan hệ giữa các thực thể đó. Không có hai thực thể nên giống hệt nhau. Mô hình ER hiển thị khung nhìn khái niệm của cơ sở dữ liệu.
Mô hình ER được hình thành bởi tập thực thể, tập quan hệ và các thuộc tính . Trong đó tất cả các thực thể tạo thành tập hợp thực thể, tất cả các mối quan hệ giữa các thực thể tạo thành tập hợp mối quan hệ và thuộc tính mô tả các thuộc tính của các thực thể.

Nó có thể được giải thích với một ví dụ. Chúng ta hãy lấy hai thực thể trong Thế giới thực Việc làm và Bộ sẽ tạo thành một tập hợp Thực thể. Bây giờ chúng ta có thể dễ dàng rút ra mối quan hệ giữa hai thực thể này mà một Nhân viên làm việc - cho Bộ. Đây là cách chúng ta có thể truy xuất tập hợp mối quan hệ từ Mô hình ER. Mặt khác, các thuộc tính của các thực thể này sẽ là, dành cho Employ- (Employ_name-, Employ_id, emploly_add, Employ_post, v.v.)

Nội dung của mô hình ER phải tuân thủ các ràng buộc như Bản đồ thẻ, tỷ lệ tham giaKhóa . Cardinality ánh xạ mô tả số lượng thực thể liên quan đến thực thể khác. Tỷ lệ tham gia mô tả liệu có sự tham gia toàn bộ hay một phần của thực thể này sang thực thể khác. Khóa xác định duy nhất một thực thể trong một tập thực thể.

Định nghĩa mô hình quan hệ

Mô hình quan hệ được Codd phát triển vào năm 1970 cùng với phương pháp phi thủ tục để truy vấn dữ liệu từ Mô hình quan hệ. Mô hình quan hệ biểu thị dữ liệu và quan hệ giữa các dữ liệu đó dưới dạng bảng. Các bảng được gọi là quan hệ trong Mô hình quan hệ.

Các bảng có thể có bất kỳ số lượng hàng nhưng có số lượng cột xác định. Mỗi hàng trong một bảng được gọi là Tuple chứa thông tin đầy đủ về một thực thể cụ thể trong một bảng. Tập hợp các Tuples được gọi là bản ghi và do đó, mô hình quan hệ được gọi là Mô hình dựa trên bản ghi .

Các cột trong bảng được gọi là các thuộc tính mô tả các thuộc tính của bảng (quan hệ). Mỗi thuộc tính phải có một miền xác định loại giá trị mà nó có thể lưu trữ. Giống như Khóa Mô hình ER cũng đóng một vai trò quan trọng trong Mô hình quan hệ là một khóa xác định duy nhất một bộ dữ liệu trong một mối quan hệ hoặc bảng.

Sự khác biệt chính giữa Mô hình ER và Mô hình quan hệ

  1. Sự khác biệt cơ bản giữa Mô hình ER và Mô hình quan hệ là mô hình ER đặc biệt liên quan đến các thực thể và các mối quan hệ của chúng. Mặt khác, Mô hình quan hệ xử lý các Bảng và mối quan hệ giữa dữ liệu của các bảng đó.
  2. Mô hình ER mô tả dữ liệu với tập thực thể, tập quan hệ và thuộc tính. Tuy nhiên, mô hình quan hệ mô tả dữ liệu với các bộ dữ liệu, thuộc tính và miền của thuộc tính.
  3. Người ta có thể dễ dàng hiểu mối quan hệ giữa các dữ liệu trong Mô hình ER so với Mô hình quan hệ.
  4. Mô hình ER có Cardinality ánh xạ như một ràng buộc trong khi Mô hình quan hệ không có ràng buộc đó.

Phần kết luận:

Nếu Mô hình ER được chuyển đổi thành Mô hình quan hệ, mỗi thực thể mạnh sẽ xác định một bảng riêng.

Top