các loại thuộc tính của một tập thực thể

Thuộc tính của một thực thể có thể phân thành các loại chủ yếu sau: thuộc tính đơn, thuộc tính lặp (đa trị), thuộc tính định danh.
a. Thuộc tính đơn
Thuộc tính đơn là thuộc tính mà giá trị của nó không thể phân tách được trong các xử lý theo một ý nghĩa tương đối nào đó.
Ví dụ: Thuộc tính HỌTÊN là thuộc tính đơn trong hệ thống thông tin “Quản lý nhân sự” bởi vì trong hệ thống này người ta không có nhu cầu tách thuộc tính HỌTÊN thành hai thuộc tính HỌLÓT và TÊN, tuy nhiên điều này không còn đúng nữa khi ở trong hệ thống thông tin “Quản lý Đào tạo”
b. Thuộc tính phức hợp
Thuộc tính phức hợp là thuộc tính được tạo từ những thuộc tính đơn khác nhau.
Ví dụ: Thuộc tính Ngày sinh là gộp của 3 thuộc tính ngày, tháng và năm sinh. Thuộc tính HỌTÊN được tạo từ hai thuộc tính HỌLÓT và TÊN
c. Thuộc tính lặp (đa trị): thuộc tính có thể nhận nhiều hơn một giá trị đối với mỗi thực thể.
Ví dụ: KỸNĂNG, TĐỘNGNGỮ là các thuộc tính lặp trong tập thực thể NHÂNVIÊN vì mỗi nhân viên có thể có nhiều kỹ năng và trình độ ngoại ngữ khác nhau.
d. Thuộc tính định danh (khóa)
Thuộc tính định danh là một hoặc một số tối thiểu các thuộc tính của một tập thực thể mà giá trị của nó cho phép phân biệt các thực thể khác nhau trong tập thực thể. Trong một tập thực thể có thể có nhiều thuộc tính định danh khác nhau. Thông thường người ta chọn thuộc tính định danh là một thuộc tính đơn duy nhất.
Ví dụ: Trong tập thực thể NHÂNVIÊN thuộc tính MÃNV, SỐCMND là các thuộc tính có thể làm thuộc tính định danh.
Để tiện cho việc tổ chức dữ liệu và xử lý sau này, khi chọn thuộc tính định danh nên chú ý đến các yếu tố sau:
 Chọn định danh sao cho giá trị của nó không thay đổi trong suốt vòng đời của thực thể. Ví dụ, SỐCMND ít khi được chọn làm thuộc tính định danh vì mỗi nhân viên có thể có nhiều chứng minh nhân dân khác nhau và có thể không có chứng minh nhân dân.
 Chọn định danh phải bảo đảm giá trị của nó đối với thực thể thuộc tập thực thể phải khác rỗng (NOT NULL). Nếu định danh là hợp bởi một số thuộc tính khác nhau thì phải bảo đảm mỗi thuộc tính thành phần phải khác rỗng.
 Tránh sử dụng các định danh áp đặt mà cấu trúc của nó có thành phần chỉ sự phân loại, địa điểm.

Trước:
Sau:

Leave a Reply

Your email address will not be published. Required fields are marked *

Bạn đang xem các loại thuộc tính của một tập thực thể