Sự khác biệt giữa ERD (Sơ đồ quan hệ thực thể) và EERD (sơ đồ quan hệ thực thể nâng cao) là gì? mô hìnhSự khác nhau giữa sơ đồ ER và sơ đồ EER
Trả lời
Entity-Mối quan hệ
Bạn có mối quan hệ (image source)
và các thuộc tính (image source)
mà cũng có thể là khóa chính (image source)
Tăng cường thực thể-mối quan hệ mô hình
Bạn có giống như với mô hình ER cộng
chuyên môn
phân vùng (mà nhiều chuyên ngành)
quát
hợp
phím được chú thích khác nhau:
Tôi muốn nói thêm rằng mô hình ER là mô hình cơ bản trong đó có tất cả các bạn cần cho đại số quan hệ như nó được (kể cả ISA thứ bậc - vô tình nad thứ khác mà tôi không nhớ). Và trừu tượng hơn (vì vậy mỗi hộp không phải là bảng cơ sở dữ liệu và cách khác xung quanh một số hộp có thể nhiều hơn 1 bảng)
Mô hình EER gần giống với cơ sở dữ liệu thực hơn. Vì vậy, mỗi hộp thực sự là bảng.
Tôi cho rằng câu trả lời được chấp nhận là đúng, nhưng theo ý kiến của tôi (havent đọc ở bất cứ đâu tôi nghĩ đó là cách này) EER được tạo ra để giúp mọi người thiết kế cơ sở dữ liệu hơn nữa. Đại số quan hệ với ER cung cấp cho bạn mọi thứ bạn cần để mô hình hóa cơ sở dữ liệu nhưng bạn cần một trình biên dịch sẽ dịch các phân cấp ISA và các quan hệ thành các bảng thực và với EER bạn nhận được những gì bạn thấy. Tôi đã sử dụng cả hai để thiết kế bảng - ER là hợp lý hơn, bởi vì nó tóm tắt bạn từ những thứ như thừa kế vì bạn chỉ nói với công cụ ER của bạn tôi muốn điều này kế thừa từ đó và bạn không phải tạo 2 bảng. Nhưng EER là tốt hơn bởi vì bạn thấy những gì bạn nhận được.
Kết luận: ER là nguyên tắc cơ bản, EER là công cụ tốt hơn một chút cho công việc thực tế với ít trừu tượng hơn.
(knowladge teoretical của tôi về đại số quan hệ là quá gỉ, vì vậy tôi hy vọng tôi nhớ tất cả mọi thứ đúng, chính xác cho tôi nếu tôi sai)
Các tính năng chính bổ sung bởi Model ER nâng cao là chuyên môn hóa/tổng quát và các đoàn thể. Trong số này, Gen-spec là một trong những câu hỏi thường gặp nhất trong các câu hỏi Stackoverflow.
Gen-spec là đối tác, trong mô hình ER, của lớp con trong mô hình đối tượng. Một ví dụ để minh họa: xe cơ giới có thể là xe hơi hoặc xe tải. Một tính năng như không gian vận chuyển hàng hóa liên quan đến một chiếc xe tải nhưng không phải để tự động. Vì vậy, có các tính năng áp dụng cho thực thể tổng quát, nhưng cũng là các tính năng chỉ áp dụng cho một trong các chuyên ngành.
Rất thường xuyên, mọi người đến đây với một câu hỏi về thiết kế bảng cho trường hợp gen-spec. Nhưng họ không nhận ra nó như vậy, bởi vì họ chưa bao giờ được giới thiệu về gen-spec trong giáo dục ban đầu của họ về cơ sở dữ liệu.
Một cách khác để nói điều này là chúng được dạy cách lập mô hình và thực hiện "có một" mối quan hệ, nhưng không phải cách mô hình hóa và thực hiện "là một" mối quan hệ.
Shaki, Vui lòng chấp nhận câu trả lời giải quyết vấn đề của bạn. Điều này được thực hiện bằng cách nhấp vào dấu kiểm theo điểm số câu trả lời. – Shahbaz