Thực thể trong DBMS có thể là đối tượng thực tế có sự tồn tại. Để xác định thực thể từ bài toán cho trước, hãy làm theo các mẹo dưới đây:
Dưới mô tả bài toán, hãy thử tìm thực thể.
- Tìm kiếm danh từ, như Teacher (Giáo viên), Doctor (Bác sĩ), v.v.
- Phân loại danh từ để có bức tranh rộng hơn về các thực thể.
- Đọc lại mô tả bài toán nhiều lần.
- Các thực thể giống như Persons (Người), Students (Sinh viên), Teachers (Giáo viên), Courses (Khóa học).
- Thực thể có các thuộc tính, là các đặc tính mô tả nó, ví dụ, cho thực thể Professor (Giáo sư), các thuộc tính là Professor_Name, Professor_Address, Professor_Salary, v.v.
Ví dụ:
Mô tả bài toán
Bệnh viện có bác sĩ và bệnh nhân. Bệnh nhân đến bệnh viện để khám bệnh từ bác sĩ. Bác sĩ có thể đề xuất xét nghiệm để kiểm tra tình trạng bệnh nhân.
Thực thể (Entities)
Dưới đây là các thực thể:
- Bệnh viện (Hospital)
- Bệnh nhân (Patient)
- Bác sĩ (Doctor)
- Xét nghiệm (Tests)
Thuộc tính (Attributes)
- Thuộc tính cho thực thể Bệnh viện: Hospital_Name, Hospital_Location, Hospital_Phone, v.v.
- Thuộc tính cho thực thể Bệnh nhân: Patient_Id, Patient_Name, Patient_Age, Patient_VisitDate, v.v.
- Thuộc tính cho thực thể Bác sĩ: Doctor_Id, Doctor_Name, Doctor_Specialization, v.v.
- Thuộc tính cho thực thể Xét nghiệm: Tests_Name, Tests_Date, Tests_Result, v.v.