เอนทิตี้ (Entity) ใน DBMS คือวัตถุในโลกแห่งความเป็นจริงที่มีความเป็นอยู่จริง ในการระบุเอนทิตี้จากโจทย์ ให้ทำตามเคล็ดลับเหล่านี้:
- ค้นหาคำนาม (Nouns) เช่น Teacher, Doctor ฯลฯ
- จัดกลุ่มคำนามเพื่อดูภาพรวมของเอนทิตี้ที่กว้างขึ้น
- อ่านคำอธิบายโจทย์ซ้ำๆ หลายครั้ง
- เอนทิตี้ทั่วไป เช่น Persons, Students, Teachers, Courses
- เอนทิตี้มีแอตทริบิวต์ (Attributes) คือคุณสมบัติที่อธิบายถึงมัน เช่น เอนทิตี้ Professor มีแอตทริบิวต์ Professor_Name, Professor_Address, Professor_Salary ฯลฯ
ตัวอย่างโจทย์
โรงพยาบาลมีแพทย์และผู้ป่วย ผู้ป่วยมาเยี่ยมโรงพยาบาลเพื่อปรึกษาแพทย์ แพทย์อาจสั่งตรวจตรวจสอบสภาพผู้ป่วย
เอนทิตี้ที่ได้:
- Hospital (โรงพยาบาล)
- Patient (ผู้ป่วย)
- Doctor (แพทย์)
- Tests (การตรวจ)
แอตทริบิวต์ของแต่ละเอนทิตี้:
- Hospital: Hospital_Name, Hospital_Location, Hospital_Phone ฯลฯ
- Patient: Patient_Id, Patient_Name, Patient_Age, Patient_VisitDate ฯลฯ
- Doctor: Doctor_Id, Doctor_Name, Doctor_Specialization ฯลฯ
- Tests: Tests_Name, Tests_Date, Tests_Result ฯลฯ