Entity-Relationship Diagram (ER Diagram) มองโลกแห่งความเป็นจริงในรูปของเอนทิตี้ ถูกนำเสนอในปี 1976 โดย P.P.Chen รู้จักกันในชื่อ ER Diagram, E-R Model ฯลฯ ER Diagram แสดงความสัมพันธ์ของชุดเอนทิตี้ (Entity Sets)
มาดูองค์ประกอบหลักของ ER Diagram:
1. Entity (เอนทิตี้)
เอนทิตี้ใน DBMS คือวัตถุในโลกแห่งความเป็นจริงที่มีความเป็นอยู่ เช่น ในฐานข้อมูล โรงเรียน (School) เอนทิตี้อาจเป็น Teachers, Students, Courses ฯลฯ

2. Attributes (แอตทริบิวต์ / คุณลักษณะ)
เอนทิตี้มีแอตทริบิวต์ ซึ่งเป็นคุณสมบัติที่อธิบายถึงเอนทิตיטי นั้น เช่น เอนทิตี้ Teachers มีแอตทริบิวต์ Teacher_Name, Teacher_Address, Teacher_Subject ฯลฯ ค่าของแอตทริบิวต์จะถูกเก็บในฐานข้อมูล

3. Weak Entity (เอนทิตี้อ่อนแอ)
Weak Entity ไม่มี Primary Key และพึ่งพา Parent Entity หลักพึ่งพาเอนทิตี้อื่น เช่น ผู้อยู่ในความดูแลของอาจารย์

4. Strong Entity (เอนทิตี้แข็งแกร่ง)
Strong Entity มี Primary Key มี Weak Entity ที่พึ่งพา ความเป็นอยู่ไม่พึ่งพาเอนทิตี้อื่น เช่น Professor เป็น Strong Entity

5. Primary Key (คีย์หลัก)
ทุกตารางมี Primary Key เพียงหนึ่งและไม่สามารถเป็น NULL ได้ เช่น StudentID, SSN, AccountNumber

6. Multivalued Attribute (แอตทริบิวต์หลายค่า)
แอตทริบิวต์ที่มีหลายค่าสำหรับเอนทิตี้เดียวในเวลาเดียวกัน เช่น ทักษะทางเทคนิคของนักศึกษา: programming, web development ฯลฯ

7. Composite Attribute (แอตทริบิวต์รวม)
ถ้าแอตทริบิวต์หนึ่งประกอบด้วยแอตทริบิวต์ย่อย 2 ตัวขึ้นไป เรียกว่า Composite Attribute เช่น ชื่อนักศึกษา แยกเป็น First Name, Middle Name, Last Name

8. Derived Attribute (แอตทริบิวต์ที่คำนวณได้)
แอตทริบิวต์ที่ค่าสามารถคำนวณได้จากแอตทริบิวต์อื่น เช่น อายุนักศึกษา (Age) คำนวณจาก Date-of-birth

ตัวอย่าง ER Diagram สำหรับโรงพยาบาล (Hospital)
- มี 3 เอนทิตี้: Patient, Doctor, Tests
- Age เป็น Derived Attribute ของ Patient Entity
- Name ใน Tests Entity เป็น Primary Key
- ID ใน Doctor Entity เป็น Primary Key
- ID ใน Patient Entity เป็น Primary Key
