Sự khác biệt giữa Thực thể và Thuộc tính

Sự khác biệt giữa Thực thể và Thuộc tính
Sự khác biệt giữa Thực thể và Thuộc tính

Video: Sự khác biệt giữa Thực thể và Thuộc tính

Video: Sự khác biệt giữa Thực thể và Thuộc tính
Video: So sánh trợ lực dầu và trợ lực điện - 5 điểm khác biệt ai dùng ô tô cũng nên biết | TIPCAR TV 2024, Tháng bảy
Anonim

Thực thể so với Thuộc tính

Kỹ thuật mô hình hóa mối quan hệ thực thể (ERM) được sử dụng rộng rãi để mô hình hóa cơ sở dữ liệu. Mô hình hóa mối quan hệ thực thể là quá trình đưa ra một biểu diễn dữ liệu trừu tượng và mang tính khái niệm. Một trong những khối xây dựng chính của ERM là một thực thể. Thực thể đại diện cho một đối tượng trong thế giới thực hoặc một sự vật có thể tự đứng độc lập và có thể được xác định duy nhất. Thuộc tính là thuộc tính của các thực thể này. Biểu đồ ER là sản phẩm của mô hình hóa mối quan hệ thực thể. Biểu đồ ER được vẽ bằng cách sử dụng các thực thể, thuộc tính và các ký hiệu khác (chẳng hạn như mối quan hệ).

Thực thể là gì?

Một thực thể đại diện cho một thứ có thể tồn tại độc lập và có thể được xác định duy nhất. Cụ thể hơn, một thực thể thường đại diện cho một lớp, nhóm hoặc danh mục của các đối tượng tương tự. Thông thường, một thực thể đại diện cho một đối tượng trong thế giới thực chẳng hạn như một chiếc xe hơi hoặc một nhân viên. Các thực thể có thể là danh từ xuất hiện trong quá trình mô tả vấn đề cần giải quyết. Các thực thể được biểu diễn dưới dạng bảng trong cơ sở dữ liệu quan hệ. Nói chung, mỗi thực thể sẽ ánh xạ đến chính xác một bảng trong cơ sở dữ liệu. Các hàng riêng lẻ trong bảng tương ứng với các trường hợp thực tế của đối tượng / điều được đại diện bởi thực thể. Ví dụ: trong cơ sở dữ liệu Nhân viên, mỗi hàng tương ứng với hồ sơ của từng nhân viên trong công ty.

Thuộc tính là gì?

Trong mô hình mối quan hệ-thực thể, các thuộc tính của các thực thể được gọi là thuộc tính. Nói cách khác, các thuộc tính đại diện cho một nhóm thông tin con của đối tượng được đại diện bởi thực thể. Các thuộc tính xác định các cá thể riêng lẻ và giúp phân biệt giữa từng cá thể bằng cách mô tả đặc tính của chúng. Điều quan trọng cần lưu ý là các thuộc tính không thể được đặt giá trị và chúng phải là nguyên tử. Trong cơ sở dữ liệu quan hệ, nơi các thực thể được thực hiện dưới dạng bảng, mỗi cột đại diện cho các thuộc tính của các thực thể này. Ví dụ, trong bảng Nhân viên, các cột như phòng ban, cấp bậc và tiền lương là ví dụ về các thuộc tính của nhân viên. Để phân biệt giữa các trường hợp riêng lẻ của thực thể, một hoặc nhiều trường thuộc tính có giá trị duy nhất (cho tất cả các trường hợp) có thể được chọn làm khóa. Ví dụ: thuộc tính số an sinh xã hội (là duy nhất cho tất cả nhân viên) thường được sử dụng làm khóa chính của bảng Nhân viên. Đôi khi nhiều thuộc tính cũng có thể tạo thành khóa chính.

Sự khác biệt giữa Thực thể và Thuộc tính là gì?

Trong mô hình mối quan hệ thực thể, các thực thể đại diện cho các đối tượng / sự vật trong thế giới thực có thể được xác định là duy nhất và độc lập, trong khi các thuộc tính đại diện cho các thuộc tính của các thực thể đó. Trong cơ sở dữ liệu quan hệ, các thực thể trở thành bảng (mỗi hàng đại diện cho các cá thể riêng lẻ), trong khi các thuộc tính trở thành cột của các bảng tương ứng đó. Khi thiết kế cơ sở dữ liệu, thường có sự nhầm lẫn trong việc chọn một thực thể so với một thuộc tính để đại diện cho một đối tượng từ thực nhất định. Ví dụ: địa chỉ của nhân viên nên được biểu thị dưới dạng một thuộc tính hay một thực thể khác (được kết nối với thực thể nhân viên thông qua một mối quan hệ)? Nguyên tắc chung là, nếu một nhân viên có nhiều địa chỉ, thì địa chỉ đó phải là một thực thể (vì các thuộc tính không được đặt giá trị). Tương tự, nếu cấu trúc của địa chỉ là quan trọng để nắm bắt, thì một lần nữa địa chỉ phải là một thực thể (vì các thuộc tính là nguyên tử).

Đề xuất: