graph TD
conceptual["Conceptual
Data Model"] logical["Logical
Data Model"] physical["Physical
Data Model"] conceptual -- "adds attributes and relationships" --> logical logical -- "adds technology-specific implementation" --> physical classDef concept fill:#DCE6F1,stroke:#2E5A87,stroke-width:3px,color:#212529,font-size:16px classDef logic fill:#EBDFDC,stroke:#8E6E63,stroke-width:3px,color:#212529,font-size:16px classDef phys fill:#F8E3CE,stroke:#E8871A,stroke-width:3px,color:#212529,font-size:16px class conceptual concept class logical logic class physical phys click conceptual call showInfo("conceptual") "Most abstract layer" click logical call showInfo("logical") "Middle layer" click physical call showInfo("physical") "Most concrete layer"
Data Model"] logical["Logical
Data Model"] physical["Physical
Data Model"] conceptual -- "adds attributes and relationships" --> logical logical -- "adds technology-specific implementation" --> physical classDef concept fill:#DCE6F1,stroke:#2E5A87,stroke-width:3px,color:#212529,font-size:16px classDef logic fill:#EBDFDC,stroke:#8E6E63,stroke-width:3px,color:#212529,font-size:16px classDef phys fill:#F8E3CE,stroke:#E8871A,stroke-width:3px,color:#212529,font-size:16px class conceptual concept class logical logic class physical phys click conceptual call showInfo("conceptual") "Most abstract layer" click logical call showInfo("logical") "Middle layer" click physical call showInfo("physical") "Most concrete layer"
Most abstract
Most concrete
Conceptual, Logical, and Physical Data Models
Click any box in the diagram to see what it means.