Đề XuấT, 2024

Editor Choice

Sự khác biệt giữa thực thể mạnh và yếu

Nói về thực thể Mạnh và Yếu, chúng ta phải biết một thực thể có nghĩa là gì. Một thực thể là một đối tượng duy nhất trong thế giới thực. Nó được mô tả như là tập hợp các thuộc tính. Bộ sưu tập cùng loại thực thể với nhau tạo thành tập thực thể. Ở đây, chúng ta sẽ thảo luận về hai loại thực thể Thực thể mạnh và Thực thể yếu. Thực thể yếu luôn phụ thuộc vào thực thể mạnh cho sự tồn tại của nó. Chúng ta hãy thảo luận về sự khác biệt giữa cả hai, thực thể mạnh và thực thể yếu 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ánhThực thể mạnh mẽThực thể yếu
Căn bảnThực thể mạnh có khóa chính.Các thực thể yếu có một khóa phân biệt đối xử một phần.
Phụ thuộcThực thể Mạnh độc lập với bất kỳ thực thể nào khác trong lược đồ.Thực thể yếu phụ thuộc vào thực thể mạnh cho sự tồn tại của nó.
Ký hiệuThực thể mạnh được biểu thị bằng một hình chữ nhật duy nhất.Thực thể yếu được biểu thị bằng hình chữ nhật đôi.
Quan hệMối quan hệ giữa hai thực thể mạnh được biểu thị bằng một viên kim cương duy nhất được gọi đơn giản là mối quan hệ.Mối quan hệ giữa một thực thể yếu và mạnh được biểu thị bằng Xác định mối quan hệ được biểu thị bằng kim cương kép.
Sự tham giaThực thể mạnh mẽ có thể có hoặc không có sự tham gia hoàn toàn vào mối quan hệ.Thực thể yếu luôn có tổng số tham gia vào mối quan hệ xác định được hiển thị bằng đường đôi.

Định nghĩa của thực thể mạnh mẽ

Thực thể mạnhthực thể có sự tồn tại không phụ thuộc vào sự tồn tại của bất kỳ thực thể nào khác trong lược đồ. Nó được ký hiệu bởi một hình chữ nhật duy nhất . Một thực thể mạnh luôn có khóa chính trong tập các thuộc tính mô tả thực thể mạnh. Nó chỉ ra rằng mỗi thực thể trong một tập thực thể mạnh có thể được xác định duy nhất.

Tập hợp các loại thực thể mạnh tương tự lại với nhau tạo thành Tập thực thể mạnh . Một thực thể mạnh giữ mối quan hệ với thực thể yếu thông qua Mối quan hệ xác định, được biểu thị bằng kim cương kép trong sơ đồ ER. Mặt khác, mối quan hệ giữa hai thực thể mạnh mẽ được biểu thị bằng một viên kim cương duy nhất và nó được gọi đơn giản là một mối quan hệ .

Hãy để chúng tôi hiểu khái niệm này với sự giúp đỡ của một ví dụ; một khách hàng mượn một khoản vay. Ở đây chúng tôi có hai thực thể đầu tiên là một thực thể khách hàng và thứ hai là một thực thể cho vay.

Quan sát sơ đồ ER ở trên, đối với mỗi khoản vay, cần có ít nhất một người vay nếu không khoản vay đó sẽ không được liệt kê trong tập thực thể cho vay. Nhưng ngay cả khi khách hàng không vay bất kỳ khoản vay nào, nó sẽ được liệt kê trong tập thực thể Khách hàng. Vì vậy, chúng tôi có thể kết luận rằng một thực thể khách hàng không phụ thuộc vào một thực thể cho vay.

Điều thứ hai bạn có thể quan sát rằng thực thể Khách hàng có khóa chính Cust_ID, xác định duy nhất từng thực thể trong tập Thực thể khách hàng. Điều này làm cho thực thể Khách hàng trở thành một thực thể mạnh mà phụ thuộc vào khoản vay.

Định nghĩa của thực thể yếu

Một thực thể yếu là một thực thể phụ thuộc vào thực thể chủ sở hữu của nó, tức là một thực thể mạnh mẽ cho sự tồn tại của nó. Một thực thể yếu được biểu thị bằng hình chữ nhật đôi . Thực thể yếu khôngkhóa chính thay vào đó nó có một phần khóa phân biệt duy nhất các thực thể yếu. Khóa chính của thực thể yếu là khóa tổng hợp được hình thành từ khóa chính của thực thể mạnhkhóa một phần của thực thể yếu .

Bộ sưu tập các thực thể yếu tương tự được gọi là Bộ thực thể yếu . Mối quan hệ giữa thực thể yếu và thực thể mạnh luôn được biểu thị bằng Mối quan hệ xác định tức là kim cương kép .

Để minh họa thêm, chúng ta hãy thảo luận về ví dụ trên, lần này theo quan điểm của thực thể yếu. Chúng tôi có Loan là thực thể yếu kém của mình và như tôi đã nói ở trên cho mỗi khoản vay phải có ít nhất một người vay. Bạn có thể quan sát trong tập thực thể cho vay, không có khách hàng nào vay khoản vay mua ô tô và do đó, nó đã hoàn toàn biến mất khỏi tập thực thể cho vay. Đối với sự hiện diện của khoản vay mua ô tô trong bộ thực thể cho vay, nó phải được vay bởi một khách hàng. Theo cách này, thực thể cho vay yếu phụ thuộc vào thực thể Khách hàng mạnh.

Điều thứ hai, chúng ta biết là một thực thể yếu không có khóa chính. Vì vậy, ở đây Loan_name, khóa một phần của thực thể yếu và khóa chính Cust_ID của thực thể khách hàng làm khóa chính của thực thể cho vay.

Trong bộ Thực thể cho vay, chúng tôi có hai thực thể giống hệt nhau, đó là khoản vay mua nhà vào ngày 20/11/2015 với số tiền 20000. Bây giờ làm thế nào để xác định ai đã vay chúng, điều này có thể được thực hiện với sự trợ giúp của khóa chính của thực thể yếu ( Loan_name + Cust_ID). Vì vậy, sẽ được xác định rằng một khoản vay mua nhà được vay bởi Khách hàng 101 Jhon và một khoản vay khác của Khách hàng 103 Ruby. Đây là cách khóa chính được cấu thành của thực thể yếu xác định từng thực thể trong tập thực thể yếu.

Sự khác biệt chính giữa thực thể mạnh và thực thể yếu

  1. Sự khác biệt cơ bản giữa thực thể mạnh và thực thể yếu là thực thể mạnh có khóa chính trong khi đó, thực thể yếu có khóa một phần đóng vai trò phân biệt đối xử giữa các thực thể của tập thực thể yếu.
  2. Một thực thể yếu luôn phụ thuộc vào thực thể mạnh cho sự tồn tại của nó trong khi đó, một thực thể mạnh độc lập với bất kỳ thực thể nào khác.
  3. Một thực thể mạnh được biểu thị bằng một hình chữ nhật duy nhất và một thực thể yếu được biểu thị bằng một hình chữ nhật đôi .
  4. Mối quan hệ giữa hai thực thể mạnh được biểu thị bằng kim cương đơn trong khi đó, mối quan hệ giữa thực thể yếu và thực thể mạnh được biểu thị bằng kim cương kép có tên là Xác định mối quan hệ .
  5. Thực thể mạnh có thể hoặc không thể hiện toàn bộ sự tham gia trong các mối quan hệ của nó, nhưng thực thể yếu luôn thể hiện toàn bộ sự tham gia vào mối quan hệ xác định được biểu thị bằng đường đôi.

Phần kết luận:

Mỗi thực thể trong một tập thực thể mạnh có thể được xác định duy nhất vì nó có khóa chính, nhưng chúng ta có thể hoặc không thể xác định từng thực thể trong một thực thể yếu vì nó không có khóa chính và nó có thể chứa các thực thể dự phòng.

Top