Píldora TAI CIX; Fundamentos de Modelado de Datos para Técnicos de Informática

🧠 Modelado de Datos y Procesos: Fundamentos Visuales para el Técnico Superior en Informática

📦 Mecanismos de Almacenamiento (Storage Engines)

En las bases de datos, el motor de almacenamiento determina cómo se guardan, recuperan y gestionan los datos. Aquí se clasifican por su naturaleza:

🔴 Tradicionales (MySQL):

  • MyISAM: Rápido en lectura, sin integridad referencial.
  • ARIA: Más fiable que MyISAM, soporta recuperación.
  • InnoDB: Transacciones, claves foráneas, alta integridad.
  • XtraDB: Mejora de InnoDB.
  • TokuDB: Compresión avanzada.

🟣 NoSQL:

  • Cassandra SE
  • MemCacheDB

🟠 Distribuidos:

  • Spider
  • ColumnStore

🔗 Puentes con otras BBDD:

  • IBMDB2I, InfiniDB, Connect

🌐 En Red:

  • AWSS3, ClouSE, Federated, Merge

📄 Básicos/Teóricos:

  • BlackHole, Archive, CSV, Example

🧩 Técnicas de Modelado de Procesos

🧠 Análisis Estructurado y SADT

  • SADT (Structured Analysis and Design Technique): Técnica para describir sistemas en jerarquías funcionales. Se centra en:
    • Modelos de actividad
    • Modelos de datos

📈 Diagramas clave:

  • DFD (Diagrama de Flujo de Datos): Modelo lógico del sistema.
  • PDF (Diagrama de Flujo de Control): Enfocado en la lógica secuencial.
  • Diagrama de estructura IDEF0, Transición de Estados (UML).

🔁 Reglas básicas del DFD:

  • Nivel 0: Vista general (contexto).
  • Nivel 1-n: Detalle progresivo (descomposición).
  • Flujos de datos: Nunca destruyen datos.
  • Proceso primitivo: No se descompone más.

✅ Notación BNF:

  • Para representar reglas sintácticas de entidades, procesos y almacenes.

🟢 Reglas del DFD:

  • Entidad Externa (⭤): Cliente externo.
  • Almacén (🟢): SI es permanente o transitorio.
  • Proceso (🟠): Verbo activo, transforma información.

🔄 Proceso ETL:

  • Extracción → Transformación → Carga

📚 Modelo Entidad-Relación de Peter Chen (1976)

🔹 Definición:

Permite representar cómo se organizan los datos conceptualmente en una base de datos.

🧱 Elementos:

  • Entidad: Objeto sobre el que se almacena información.
  • Atributos: Propiedades de la entidad.
  • Relaciones: Asociación entre entidades.

🔍 Reglas:

  • Fuertes: Clave primaria.
  • Débiles: Necesitan una entidad fuerte (clave ajena).
  • Multivaluado: Elipse doble.
  • Obligatorio/Opcional: Línea continua/discontinua.

🔗 Tipos de relaciones:

  • Reflexiva, Unaria, Binaria, Ternaria, Cuaternaria
  • 1:1, 1:N, N:M

🧬 Extensiones:

  • Generalización: Unir subtipos a un supertipo (ES UN).
  • Especialización: Separar un supertipo en subtipos (HERENCIA).

Jerarquías:

  • Total / Parcial
  • Disjunta / Solapada

⚙️ Categoría:

  • Combina dos entidades distintas en una nueva.

🛠 Herramientas recomendadas:

  • Visio, LucidChart, Dia – para diseño de diagramas DFD y E/R.

🧠 Niveles de DFD:

NivelDescripción
0Contexto global (una burbuja)
1Subsistemas principales
2Funciones del subsistema
3Procesos necesarios para cada función (primitivos)

🧭 Conclusión

Estas técnicas y modelos son fundamentales para la ingeniería del software, el análisis de requisitos y el diseño de bases de datos. Comprenderlas con una visión jerárquica, visual y práctica te permitirá abordar con éxito la modelización de cualquier sistema informático moderno.

Respuesta

  1. […] Píldora TAI CIX; Fundamentos de Modelado de Datos para Técnicos de Informática – Anacrolibrum […]

    Me gusta

Replica a Píldoras TAI de Anacrolibrum – Anacrolibrum Cancelar la respuesta