Diseño y uso de bases de datos relacionales
Autor
Descripción
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).
Otros articulos
Artículo realizado por Eloy Bote Falcón para PHP-Hispano.net
Índice
- Diseñando la BD
- Normalizando la BD
- Normalizando la BD: primera forma normal (1FN)
- Normalizando la BD: segunda forma normal (2FN)
- Normalizando la BD: tercera forma normal (3FN)
- Diseñando la BD sobre la marcha
- Consultando la BD: SELECT
- Consultando la BD: INNER JOIN
- Consultando la BD: LEFT JOIN
- Consultando la BD: GROUP BY
- Consultando la BD: optimizar consultas
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).
Versión para imprimir