# otorosan-art/bd-contenidos architecture

> Architecture diagram of the GitHub repository otorosan-art/bd-contenidos, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-11). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/otorosan-art/bd-contenidos
- Repository: https://github.com/otorosan-art/bd-contenidos

## Overview

Este repositorio es un cuaderno editable para una asignatura universitaria de Bases de Datos, no una aplicación con lógica de ejecución propia. El flujo principal documentado es: el estudiante abre su copia como vault en Obsidian, empieza en el índice, consulta teoría y practica con laboratorios y ejercicios, anota o resuelve dentro de los Markdown y guarda y sincroniza sus cambios con GitHub. También se conservan la planificación y los criterios de evaluación como ramas de consulta. Las relaciones se basan en el README; no se proporcionaron extractos de fuentes.

Main entry points: [`Índice de Contenidos.md`](https://github.com/otorosan-art/bd-contenidos/blob/main/%C3%8Dndice%20de%20Contenidos.md) (Índice de contenidos), [`teoria`](https://github.com/otorosan-art/bd-contenidos/tree/main/teoria) (Teoría y guías), [`labs`](https://github.com/otorosan-art/bd-contenidos/tree/main/labs) (Guiones de laboratorio), [`ejercicios`](https://github.com/otorosan-art/bd-contenidos/tree/main/ejercicios) (Enunciados de ejercicios)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_entrada["Navegación"]
  node_index["Índice de contenidos"]
end

subgraph group_estudio["Material de estudio"]
  node_theory["Teoría y guías"]
  node_images["Imágenes de apoyo"]
end

subgraph group_practica["Práctica"]
  node_labs["Guiones de laboratorio"]
  node_exercises["Enunciados de ejercicios"]
  node_sql["SQL de apoyo"]
end

subgraph group_gestion["Trabajo y evaluación"]
  node_evaluation["Criterios de evaluación"]
  node_schedule["Planificación del curso"]
end

node_student(("Estudiante"))
node_obsidian["Obsidian"]
node_github["GitHub fork"]
node_base["Repositorio base"]

node_student -->|"abre vault"| node_obsidian
node_obsidian -->|"abre índice"| node_index
node_index -->|"enlaza temas"| node_theory
node_index -->|"enlaza laboratorios"| node_labs
node_index -->|"enlaza contenidos"| node_exercises
node_student -->|"anota material"| node_theory
node_student -->|"resuelve guiones"| node_labs
node_student -.->|"resuelve ejercicios"| node_exercises
node_student -.->|"consulta criterios"| node_evaluation
node_student -.->|"consulta calendario"| node_schedule
node_student -.->|"consulta apoyo"| node_sql
node_student -.->|"consulta imágenes"| node_images
node_student -->|"sube commits"| node_github
node_github -->|"sincroniza contenidos"| node_base

click node_index "https://github.com/otorosan-art/bd-contenidos/blob/main/%C3%8Dndice%20de%20Contenidos.md"
click node_theory "https://github.com/otorosan-art/bd-contenidos/tree/main/teoria"
click node_labs "https://github.com/otorosan-art/bd-contenidos/tree/main/labs"
click node_exercises "https://github.com/otorosan-art/bd-contenidos/tree/main/ejercicios"
click node_sql "https://github.com/otorosan-art/bd-contenidos/tree/main/sql"
click node_evaluation "https://github.com/otorosan-art/bd-contenidos/tree/main/evaluacion"
click node_schedule "https://github.com/otorosan-art/bd-contenidos/blob/main/Planificacion%20Prevista%20Curso%2026%2027.md"
click node_images "https://github.com/otorosan-art/bd-contenidos/tree/main/imgs"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_index toneBlue
class node_theory,node_images toneAmber
class node_labs,node_exercises,node_sql toneMint
class node_evaluation,node_schedule toneRose
class node_student,node_obsidian,node_github,node_base toneIndigo
```

## Components

### Navegación

- [Índice de contenidos](https://github.com/otorosan-art/bd-contenidos/blob/main/%C3%8Dndice%20de%20Contenidos.md): `Índice de Contenidos.md`

### Material de estudio

- [Teoría y guías](https://github.com/otorosan-art/bd-contenidos/tree/main/teoria): `teoria`
- [Imágenes de apoyo](https://github.com/otorosan-art/bd-contenidos/tree/main/imgs): `imgs`

### Práctica

- [Guiones de laboratorio](https://github.com/otorosan-art/bd-contenidos/tree/main/labs): `labs`
- [Enunciados de ejercicios](https://github.com/otorosan-art/bd-contenidos/tree/main/ejercicios): `ejercicios`
- [SQL de apoyo](https://github.com/otorosan-art/bd-contenidos/tree/main/sql): `sql`

### Trabajo y evaluación

- [Criterios de evaluación](https://github.com/otorosan-art/bd-contenidos/tree/main/evaluacion): `evaluacion`
- [Planificación del curso](https://github.com/otorosan-art/bd-contenidos/blob/main/Planificacion%20Prevista%20Curso%2026%2027.md): `Planificacion Prevista Curso 26 27.md`

### Other components

- **Estudiante**
- **Obsidian**
- **GitHub fork**
- **Repositorio base**

## Connections

- Estudiante → Obsidian: abre vault (evidence: `README.md`)
- Obsidian → Índice de contenidos: abre índice (evidence: `README.md`)
- Índice de contenidos → Teoría y guías: enlaza temas (evidence: `README.md`)
- Índice de contenidos → Guiones de laboratorio: enlaza laboratorios (evidence: `README.md`)
- Índice de contenidos → Enunciados de ejercicios: enlaza contenidos (evidence: `README.md`)
- Estudiante → Teoría y guías: anota material (evidence: `README.md`)
- Estudiante → Guiones de laboratorio: resuelve guiones (evidence: `README.md`)
- Estudiante → Enunciados de ejercicios: resuelve ejercicios
- Estudiante → Criterios de evaluación: consulta criterios
- Estudiante → Planificación del curso: consulta calendario
- Estudiante → SQL de apoyo: consulta apoyo
- Estudiante → Imágenes de apoyo: consulta imágenes
- Estudiante → GitHub fork: sube commits (evidence: `README.md`)
- GitHub fork → Repositorio base: sincroniza contenidos (evidence: `README.md`)
