← All Diagrams

Risk Assessment Adaptive Logic ERD

ER diagram

Entity relationships for the adaptive question bank system: question bank, risk categories, questions, responses, assessments, and risk profiles.

Source: riskAssessment-adaptiveLogic.mmd

erDiagram
    QUESTION_BANK ||--o{ QUESTION : contains
    QUESTION_BANK ||--o{ RISK_CATEGORIES : includes
    QUESTION ||--o{ ASSESSMENT_RESPONSE : answers
    TENANT ||--o{ ASSESSMENT : performs
    ASSESSMENT ||--|{ ASSESSMENT_RESPONSE : captures
    ASSESSMENT ||--|| RISK_PROFILE : generates

    TENANT {
        string id
        string companyName
        string naicsCode
        string subscriptionType
        string ownerUID
    }

    RISK_CATEGORIES {
        json categoryQuestions
        string name
        string description
    }

    QUESTION {
        string id
        string text
        string[] naicsTarget
        string riskCategory
        json dependencyLogic
    }

    RISK_PROFILE {
        string id
        map categoryScores
        int totalScore
        timestamp generatedAt
    }