Mô hình erd là một loại mô hình không còn xa lạ với nhiều người. Vậy mô hình erd là gì? Làm thế nào để vẽ mô hình erd? và làm thế nào để chuyển đổi nó sang mô hình quan hệ? Hãy cùng dinhnghia.vn tìm hiểu qua bài viết dưới đây.
Mô hình erd là gì?
mô hình erd là tên viết tắt của entity relationship diagram, được hiểu là mô hình của các thực thể liên kết hay còn gọi là thực thể liên kết. Mô hình này còn được gọi là er (viết tắt của Entity-Relationship Model). Vì vậy, một mô hình er là gì? Một mô hình erd hoặc er bao gồm các thực thể, liên kết và đặc biệt là danh sách thuộc tính.
Ở đâu:
- Thực thể được hiểu là danh sách cần được quản lý và có các đặc điểm khác nhau như tên và thuộc tính.
- Mối quan hệ là mối quan hệ và liên kết giữa hai hoặc nhiều thực thể. Các hiệp hội được chia thành ba loại: một đối một (1-1), một đối nhiều (1-n) và nhiều đối nhiều (n-n).
- Hình chữ nhật: biểu diễn thực thể
- hình elip: Biểu thị thuộc tính và có tên thuộc tính trong hình elip
- Kim cương: Đại diện cho mối quan hệ
- Liệt kê và chọn thông tin theo tệp và bản ghi
- Xác định mối quan hệ giữa một thực thể và các thuộc tính của nó
- Xác định mối quan hệ có thể có giữa các thực thể và liên kết
- Sơ đồ mô hình erd một cách tượng trưng, sau đó chuẩn hóa và thu gọn sơ đồ
- Các quan hệ phải có các tên khác nhau để phân biệt chúng
- Các bộ được phân biệt với nhau, thứ tự không quan trọng
- Mỗi thuộc tính cũng phải có một tên duy nhất và không có thứ tự
- Chuyển đổi liên kết một-một kết hợp 2 thực thể thành một thành một thực thể
- Liên kết 1-n lấy khóa từ phía đa thực thể và chuyển chúng thành khóa ngoại
- mối quan hệ n-n tạo thành một mối quan hệ mới
Ví dụ khi thiết kế cơ sở dữ liệu quản lý học viên của một trung tâm tiếng Anh, chúng ta có các thực thể sau: hocvien, lop, khoa học… .
Cụ thể: Hai thực thể a – b có mối quan hệ 1 – 1 nếu thực thể a chỉ tương ứng với một thực thể loại b và ngược lại.
Hai thực thể có mối quan hệ 1-n nếu một thực thể a có thể tương ứng với nhiều thực thể loại b, nhưng đối với 1 thực thể b chỉ có thể tương ứng với một thực thể loại a. Cuối cùng, hai thực thể a – b có mối quan hệ n – n nếu một thực thể loại a có thể tương ứng với nhiều hơn một thực thể b và ngược lại.
Cách vẽ biểu đồ erd
Sau khi hiểu mô hình erd là gì, chúng ta sẽ tìm hiểu cách vẽ sơ đồ erd. Để vẽ sơ đồ erd, chúng ta cần chú ý đến các ký hiệu sau:
Các bước vẽ sơ đồ erd:
Chuyển đổi mô hình thành mô hình quan hệ
Mô hình quan hệ là gì?
Mô hình quan hệ hay còn gọi là mô hình thực thể quan hệ được thiết lập dưới dạng mô hình cơ sở dữ liệu. Mô hình này có ba đặc điểm sau:
Cách chuyển đổi mô hình er sang mô hình quan hệ
Bước 1: Chuyển đổi từng loại thực thể thành loại mối quan hệ tương ứng
Bước 2: Kiểm tra lại dạng bình thường của mối quan hệ.
Tuy nhiên, để hiểu rõ hơn về mô hình erd, chúng ta cần thực hành bằng cách giải một số bài toán và cách giải của mô hình erd. Sau đó tiếp tục với bài tập Mô hình vật rắn liên kết và bài tập Mô hình vật rắn liên kết để hiểu rõ hơn về các khái niệm và sơ đồ.
Vậy là chúng ta đã biết mô hình erd là gì và cách vẽ một mô hình erd. Đây là kiến thức quan trọng và cần thiết để quản lý cơ sở dữ liệu nên chúng ta cần hiểu rõ để có thể áp dụng một cách dễ dàng và khoa học hơn.