Entity Relationship Diagram (ERD)

Ideal for explaining relationships, not appearances.

Code

erDiagram
    PERSON ||--o{ SPEECH : delivers
    SPEECH ||--o{ EVALUATION : receives
    EVALUATION }o--|| JUDGE : given_by

    PERSON {
        string name
        string role
    }

    SPEECH {
        string title
        int duration
    }

    JUDGE {
        string name
        int experienceLevel
    }

Rendered Diagram

erDiagram
    PERSON ||--o{ SPEECH : delivers
    SPEECH ||--o{ EVALUATION : receives
    EVALUATION }o--|| JUDGE : given_by

    PERSON {
        string name
        string role
    }

    SPEECH {
        string title
        int duration
    }

    JUDGE {
        string name
        int experienceLevel
    }

Significance

Why this is gold: ERDs are pure structure—no visual imagination required.