Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีระบุเอนทิตี้ (Entity) จากโจทย์โจทย์ใน DBMS


เอนทิตี้ (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 ฯลฯ