SCHEMA(V1) - daehyun99/Translate-app GitHub Wiki

V1.0.0

erDiagram
    USERS {
        INT        id             "ID (AUTO_INCREMENT)"
        TIMESTAMP  timestamp      "κ°€μž… μΌμ‹œ"
        VARCHAR    uuid           PK "고유 ID"
        VARCHAR    email          "이메일"
        VARCHAR    password_hash  "λΉ„λ°€λ²ˆν˜Έ ν•΄μ‹œ"
        BOOLEAN    service_enabled "μ„œλΉ„μŠ€ 이용 κ°€λŠ₯ μ—¬λΆ€"
    }

    SURVEY_SUBMISSIONS {
        INT       id            "ID (AUTO_INCREMENT)"
        TIMESTAMP timestamp     "μ‘μ‹œ μ‹œκ°"
        VARCHAR   uuid          FK "고유 ID"
        JSON      payload       "μ„€λ¬Έ 데이터"
    }

    SERVICE_USAGE {
        INT       id               "ID (AUTO_INCREMENT)"
        TIMESTAMP timestamp        "이용 μ‹œκ°"
        VARCHAR   uuid             FK "고유 ID"
        VARCHAR   correlation_id   "μš”μ²­κ³Ό 응닡을 μ—°κ³„ν•˜κΈ° μœ„ν•œ 고유 μ‹λ³„μž (Indexed)"
    }

    SYSTEM_LOGS { 
        INT        id               "ID (AUTO_INCREMENT)"
        TIMESTAMP  timestamp        "λ‘œκ·Έκ°€ 기둝된 μ‹œκ°„"
        ENUM       layer            "PRESENTATION/BUSINESS/PERSISTENCE/DATABASE (λ‘œκ·Έκ°€ 기둝된 계측)"
        ENUM       log_type         "REQUEST/RESPONSE (μš”μ²­ λ˜λŠ” 응닡 ꡬ뢄)"
        VARCHAR    correlation_id   FK "μš”μ²­κ³Ό 응닡을 μ—°κ³„ν•˜κΈ° μœ„ν•œ 고유 μ‹λ³„μž (Indexed)"
        VARCHAR    status           "μ‘λ‹΅μ˜ μƒνƒœ μ½”λ“œ λ˜λŠ” λ©”μ‹œμ§€ (nullable)"
        VARCHAR    msg              "둜그 λ©”μ‹œμ§€ (nullable)"
        JSON       error            "였λ₯˜ λ°œμƒ μ‹œ μ—λŸ¬ 정보 (nullable, JSON ν˜•μ‹)"
        JSON       data             "μš”μ²­ λ˜λŠ” 응닡 데이터 (nullable, JSON ν˜•μ‹)"
    }

    SERVICE_USAGE ||--o{ SYSTEM_LOGS        : "has"
    USERS ||--o{ SURVEY_SUBMISSIONS : "has"
    USERS ||--o{ SERVICE_USAGE      : "has"
Loading
⚠️ **GitHub.com Fallback** ⚠️