Diseño y uso de bases de datos relacionales

Diseñando la BD

Para diseñar una base de datos se parte de la recolección de atributos o campos que va a tener, y de la definición de sus tipos de dato. La manera más profesional es realizando el análisis de requisitos con todas las personas que van a hacer uso de los datos. Pero por experiencia ya sabéis que esto se hace muy a ojo: os piden realizar una aplicación y según los requisitos de la aplicación hacéis el diseño de la BD.

El primer método está más estandarizado, y suele ser más lento pero a cambio es improbable que el diseño salga mal. El segundo es más rápido porque directamente se piensa en las tablas y sus datos sobre la marcha. Se utiliza principalmente en la metodología de programación conocida como "programación extrema" y en las demás de la familia "desarrollo ágil de software"; y es más propenso a fallos de diseño, proporcionalmente inversos al tiempo que se dedique a su definición y valoración (más tiempo, menos probabilidad de fallos).

Resumen

Este artículo realiza un repaso a los principales conceptos sobre bases de datos que guían la creación de un buen diseño de tablas, y detalla las principales directivas usadas en las consultas SQL (SELECT, INNER JOIN, LEFT JOIN, GROUP BY).

Índice

  1. Diseñando la BD
  2. Normalizando la BD
  3. Normalizando la BD: primera forma normal (1FN)
  4. Normalizando la BD: segunda forma normal (2FN)
  5. Normalizando la BD: tercera forma normal (3FN)
  6. Diseñando la BD sobre la marcha
  7. Consultando la BD: SELECT
  8. Consultando la BD: INNER JOIN
  9. Consultando la BD: LEFT JOIN
  10. Consultando la BD: GROUP BY
  11. Consultando la BD: optimizar consultas

Otros artículos