Artículo publicado por Eloy8857 el 04 Feb 09
Ha sido leído en 28658 ocasiones
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).
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).