# Diccionario de Datos — Template

> **Propósito:** Documentar cada campo de datos del proyecto: su tipo, descripción, si es obligatorio, y sus valores permitidos.
> **Cuándo usarlo:** Antes de construir formularios, reportes o integraciones — y cada vez que dos personas entiendan distinto el mismo campo.
> **Cómo usarlo:** Copia este archivo, completa una fila por campo con su dueño, y mantenlo versionado junto al proyecto (es un documento vivo).

## Metadatos

- **Proyecto:** [Nombre del proyecto]
- **Versión:** 1.0
- **Última actualización:** [YYYY-MM-DD]

---

## Entidades

### [Entidad 1]

| Campo | Tipo | Obligatorio | Valores Permitidos | Descripción | Ejemplo |
|-------|------|------------|-------------------|-------------|---------|
| [campo_id] | Texto / Número / Fecha / Booleano | Sí / No | [lista o "libre"] | [Descripción del campo] | [ejemplo] |
| [campo_2] | Texto / Número / Fecha / Booleano | Sí / No | [lista o "libre"] | [Descripción del campo] | [ejemplo] |
| [campo_3] | Texto / Número / Fecha / Booleano | Sí / No | [lista o "libre"] | [Descripción del campo] | [ejemplo] |

### [Entidad 2]

| Campo | Tipo | Obligatorio | Valores Permitidos | Descripción | Ejemplo |
|-------|------|------------|-------------------|-------------|---------|
| [campo_id] | Texto / Número / Fecha / Booleano | Sí / No | [lista o "libre"] | [Descripción del campo] | [ejemplo] |
| [campo_2] | Texto / Número / Fecha / Booleano | Sí / No | [lista o "libre"] | [Descripción del campo] | [ejemplo] |

---

## Relaciones

| Entidad Origen | Campo | Entidad Destino | Campo | Tipo de Relación |
|----------------|-------|----------------|-------|-----------------|
| [Entidad A] | [campo] | [Entidad B] | [campo] | 1:1 / 1:N / N:N |
| [Entidad A] | [campo] | [Entidad C] | [campo] | 1:1 / 1:N / N:N |

---

## Reglas de Validación

| Campo | Regla | Mensaje de Error |
|-------|-------|------------------|
| [campo] | [Regla de validación, ej. "debe ser un email válido"] | [Mensaje a mostrar si falla] |
| [campo] | [Regla de validación, ej. "debe ser > 0"] | [Mensaje a mostrar si falla] |
