Sự khác biệt giữa Sơ đồ ER và EER

Mục lục:

Sự khác biệt giữa Sơ đồ ER và EER
Sự khác biệt giữa Sơ đồ ER và EER

Video: Sự khác biệt giữa Sơ đồ ER và EER

Video: Sự khác biệt giữa Sơ đồ ER và EER
Video: Học SQL 03. Quy trình thiết kế CSDL và sơ đồ thực thể quan hệ ERD | Tự học câu lệnh SQL | Học SQL 2024, Tháng bảy
Anonim

Sự khác biệt chính - Sơ đồ ER và EER

Sự khác biệt chính giữa biểu đồ ER và EER là biểu đồ ER là biểu đồ trực quan của dữ liệu dựa trên mô hình ER và nó mô tả cách các thực thể liên quan với nhau trong cơ sở dữ liệu. Biểu đồ EER là một biểu diễn trực quan của dữ liệu, dựa trên mô hình EER, một phần mở rộng của mô hình mối quan hệ thực thể (ER) ban đầu.

Trước khi nhập dữ liệu vào cơ sở dữ liệu, cơ sở dữ liệu cần được thiết kế. Sơ đồ ER được sử dụng để thiết kế cơ sở dữ liệu. Nó dựa trên mô hình Mối quan hệ thực thể. Mô hình mối quan hệ thực thể là một mô hình được sử dụng để thiết kế và biểu diễn các mối quan hệ giữa các dữ liệu. Với sự phức tạp của dữ liệu, mô hình ER đã được phát triển thêm. Nó được gọi là Mô hình ER nâng cao. Sơ đồ EER dựa trên Mô hình ER Nâng cao.

Sơ đồ ER là gì?

Biểu đồ ER thể hiện mối quan hệ giữa các thực thể khác nhau. Các thực thể, thuộc tính và mối quan hệ là các thành phần chung của một sơ đồ ER. Một thực thể là một đối tượng trong thế giới thực. Trong cơ sở dữ liệu của Trường, có thể có các thực thể như Sinh viên, Giảng viên, Khóa học, v.v. Nếu Sinh viên là một thực thể, toàn bộ tập dữ liệu của Sinh viên được gọi là một tập thực thể. Một số thực thể có thể phụ thuộc vào một thực thể khác. Loại thực thể đó được gọi là thực thể yếu.

Các thực thể có liên quan với nhau bằng các mối quan hệ. Khi một thể hiện của thực thể được liên kết với một thể hiện của thực thể khác, nó được gọi là mối quan hệ 1-1. Có một người quản lý cho một bộ phận. Vì vậy, nó là mối quan hệ 1: 1. Khi một thể hiện của một thực thể được liên kết với nhiều thể hiện của một thực thể khác, nó được gọi là mối quan hệ một với nhiều (1: M). Trong một bộ phận, có thể có nhiều nhân viên, nhưng một nhân viên ở một bộ phận. Vì vậy, nó là mối quan hệ 1: M. Khi nhiều cá thể của một thực thể được liên kết với nhiều cá thể của một thực thể khác, nó được gọi là mối quan hệ một với nhiều (M: N). Một nhân viên có thể làm việc trên nhiều dự án. Ngoài ra, có thể có nhiều nhân viên trong một dự án. Đó là một mối quan hệ M: N. 1: 1, 1: M và M: N là các mối quan hệ nhị phân. Khi một thực thể có liên quan đến chính nó, nó là một mối quan hệ đệ quy. Mối quan hệ bậc ba là mối quan hệ bậc ba.

Mỗi thực thể có các thuộc tính mô tả chúng. Chúng được gọi là thuộc tính. Thực thể Student có thể có các thuộc tính như student_id, name, date_of_birth, phone number. Mỗi thực thể chứa một thuộc tính khóa giúp phân biệt từng bản ghi trong cơ sở dữ liệu. Trong thực thể Student, student_id có thể được coi là thuộc tính khóa vì nó giúp xác định mỗi lần đọc duy nhất. Một số thuộc tính có thể được bắt nguồn từ các thuộc tính khác. Thuộc tính age có thể được bắt nguồn bởi thuộc tính data_of_birth. Do đó, tuổi là một thuộc tính có nguồn gốc. Nếu Sinh viên có nhiều số điện thoại, thuộc tính số điện thoại có thể được coi là thuộc tính đa giá trị. Thuộc tính name có thể được chia thành nhiều thuộc tính như tên và họ. Sau đó, nó là một thuộc tính tổng hợp.

Tham khảo sơ đồ ER dưới đây,

Sự khác biệt giữa Sơ đồ ER và EER
Sự khác biệt giữa Sơ đồ ER và EER
Sự khác biệt giữa Sơ đồ ER và EER
Sự khác biệt giữa Sơ đồ ER và EER

Hình 01: Sơ đồ ER

Giảng viên là một thực thể. Nó có các thuộc tính id và đặc biệt. Id là thuộc tính khóa. Giảng viên tiến hành khóa học. Hạnh kiểm là mối quan hệ giữa Giảng viên và Khóa học. Một mối quan hệ được biểu thị bằng hình thoi. Thuộc tính khóa của thực thể Khóa học là mã khóa học. Một Dự án phụ thuộc vào Khóa học. Do đó, Dự án là một thực thể yếu. Mối quan hệ giữa Khóa học và Dự án cũng rất yếu. Một thực thể yếu được biểu diễn bằng một số hình hộp chữ nhật đôi. Dự án được thực hiện bởi Sinh viên. Thuộc tính khóa của Sinh viên là id. Học sinh có thể có nhiều điện thoại, vì vậy nó là một thuộc tính đa giá trị. Thuộc tính name được chia thành họ và tên. Vì vậy, tên là một thuộc tính tổng hợp.

Giảng viên thực hiện nhiều khóa học và Giảng viên giám sát nhiều dự án, vì vậy chúng là mối quan hệ từ một đến nhiều (1: M). Một Khóa học có một Dự án, và một dự án được thực hiện bởi một sinh viên. Do đó, chúng là mối quan hệ 1-1 (1: 1).

Sơ đồ EER là gì?

Khi ứng dụng trở nên phức tạp, mô hình ER truyền thống không đủ để vẽ một sơ đồ phức tạp. Do đó, mô hình ER được phát triển thêm. Nó được gọi là sơ đồ ER nâng cao. Có ba khái niệm được thêm vào mô hình ER hiện có trong sơ đồ ER nâng cao (EER). Đó là khái quát hóa, đặc biệt hóa và tổng hợp. Trong khái quát hóa, các thực thể cấp thấp hơn có thể được kết hợp để tạo ra một thực thể cấp cao hơn. Chuyên môn hóa ngược lại với khái quát hóa. Trong chuyên môn hóa, các thực thể cấp cao có thể được chia thành các thực thể cấp thấp hơn. Tổng hợp là một quá trình khi mối quan hệ giữa hai thực thể được coi là một thực thể duy nhất.

Sự khác biệt chính giữa Sơ đồ ER và EER
Sự khác biệt chính giữa Sơ đồ ER và EER
Sự khác biệt chính giữa Sơ đồ ER và EER
Sự khác biệt chính giữa Sơ đồ ER và EER

Hình 02: Tổng quát hóa và Chuyên môn hóa

Theo sơ đồ ER ở trên, các thực thể Sinh viên và Giảng viên là các thực thể Người. Khi đi từ dưới lên trên, tổng quát các thực thể Sinh viên và Giảng viên thành thực thể Người. Đó là cách tiếp cận từ dưới lên. Khi đi từ trên xuống dưới, thực thể Person có thể được chuyên môn hóa hơn nữa thành Sinh viên và Giảng viên. Đó là cách tiếp cận từ trên xuống. Thuộc tính tên và thành phố của Người thuộc thực thể Sinh viên một thực thể Giảng viên. Thực thể Sinh viên có thuộc tính student_id của riêng nó và thực thể Giảng viên có giảng viên_id.

Một ví dụ về tổng hợp như sau.

Sự khác biệt giữa ER và EER Sơ đồ_ Hình 03
Sự khác biệt giữa ER và EER Sơ đồ_ Hình 03
Sự khác biệt giữa ER và EER Sơ đồ_ Hình 03
Sự khác biệt giữa ER và EER Sơ đồ_ Hình 03

Hình 03: Tổng hợp

Theo sơ đồ ER ở trên, mối quan hệ giữa Trung tâm Khảo thí và Điểm thi cùng hoạt động như một thực thể. Toàn bộ thực thể này có mối quan hệ với thực thể Sinh viên. Khi Học viên đến thăm trung tâm Khảo thí, học viên sẽ hỏi về cả trung tâm và kỳ thi. Do đó, khi mối quan hệ giữa hai thực thể được coi là một thực thể duy nhất, nó là một tập hợp.

Sự giống nhau giữa Sơ đồ ER và EER là gì?

Cả sơ đồ ER và EER đều có thể được sử dụng để thiết kế cơ sở dữ liệu

Sự khác biệt giữa Sơ đồ ER và EER là gì?

ER so với EER Sơ đồ

Biểu đồ ER là một biểu diễn trực quan của dữ liệu dựa trên mô hình ER và nó mô tả cách các thực thể có liên quan với nhau trong cơ sở dữ liệu. Sơ đồ EER là một biểu đồ trực quan của dữ liệu, dựa trên mô hình EER, một phần mở rộng của mô hình mối quan hệ-thực thể (ER) ban đầu.
Mẫu
Sơ đồ ER dựa trên mô hình ER. Sơ đồ EER dựa trên mô hình EER.

Tóm tắt - Sơ đồ ER và EER

Một cơ sở dữ liệu có thể được thiết kế bằng sơ đồ ER. Sơ đồ EER là một sơ đồ ER nâng cao. Có các tính năng bổ sung trong EER so với sơ đồ ER ban đầu. Biểu đồ ER là một biểu diễn trực quan của dữ liệu dựa trên mô hình ER và nó mô tả cách các thực thể có liên quan với nhau trong cơ sở dữ liệu. Biểu đồ EER là một biểu diễn trực quan của dữ liệu, dựa trên mô hình EER là một phần mở rộng của mô hình quan hệ-thực thể (ER) ban đầu. Đó là sự khác biệt giữa biểu đồ ER và EER.

Đề xuất: