# Database Architecture

## Principles

The database represents business concepts.

---

# Core Entities

## User

Account information.

---

## Job

A job opportunity.

---

## Application

User's application to a job.

---

## Company

Organisation.

---

## Career Profile

Professional identity.

---

## CV

Generated documents.

---

# Relationships

User

↓

Jobs

↓

Applications


User

↓

Career Profile

↓

CV Versions

---

# Rules

Avoid duplicated data.

Prefer references.

Maintain migrations carefully.