E-R Diagram & Relational Model

E-R (Entity-Relationship) Diagram ek 'Naksha' hai. Yeh database banane se pehle ka blueprint hai, jisse hum system ke data ko design karte hain. Isse humein pata chalta hai ki system mein kaun-kaun si 'cheezein' (Entities) hain, unki kya-kya properties (Attributes) hain, aur wo aapas mein kaise judi hui hain (Relationships).

A. Core Components of an E-R Diagram

B. Cardinality Constraints

Yeh batata hai ki ek entity ke kitne instance dusri entity ke kitne instance se jud sakte hain. Yeh 4 tarah ke hote hain:

C. Mapping to Relational Model (Tables)

E-R diagram se actual tables banane ke rules. Sabse important rule hai ki Many-to-Many (M:N) relationship ke liye hamesha ek naya, alag table banta hai, jisme dono entities ke Primary Keys as Foreign Keys aate hain.