Está en la página 1de 5

Diseo de bases de datos

El diseo de una base de datos es de suma importancia ya que de ello


depender que nuestros datos estn correctamente actualizados y la informacin
siempre sea exacta. Si hacemos un buen diseo de base de datos podremos
obtener reportes efectivos y eficientes.
En esta ocasin proporcionar algunas recomendaciones a seguir al momento de
realizar el diseo y modelo de una base de datos. No importa la herramienta
que se utilice para almacenar la informacin, puede ser Excel, Access o sistemas
de gerenciamiento de bases datos ms complejos como Microsoft SQL Server
pero siempre debes disear y modelar una base de datos antes de tomar la
decisin de crearla.
Conceptos bsicos sobre el diseo de bases de
datos
En cualquier base de datos la informacin est almacenada en tablas las cuales a
su vez estn formadas por columnas y filas. La base de datos ms simple consta
de una sola tabla aunque la mayora de las bases de datos necesitarn varias
tablas.

Las filas de una tabla tambin reciben el nombre de registros y las columnas
tambin son llamadas campos.
Disear y modelar una base de datos
Al disear una base de datos determinamos las tablas y campos que darn
forma a nuestra base de datos. El hecho de tomarnos el tiempo necesario para
identificar, organizar y relacionar la informacin nos evitar problemas posteriores.
Es por eso que para disear una base de datos es necesario conocer la
problemtica y todo el contexto sobre la informacin que se almacenar en
nuestro repositorio de datos. Debemos determinar la finalidad de la base de datos
y en base a eso reunir toda la informacin que ser registrada.
A continuacin los 5 pasos escenciales para realizar un buen diseo y modelo de
una base de datos.
1. Identificar las tablas
De acuerdo a los requerimientos que tengamos para la creacin de nuestra base
de datos, debemos identificar adecuadamente los elementos de informacin y
dividirlos en entidades (temas principales) como pueden ser las sucursales, los
productos, los clientes, etc.

Para cada uno de los objetos identificados crearemos una tabla. Si en una base
de datos los objetos principales son los empleados y los departamentos de la
empresa entonces tendremos una tabla para cada uno de ellos. Si en otra base
de datoslos objetos principales son los libros, autores y editores entonces
necesitaremos tres tablas en nuestra base de datos.
2. Determinar los campos
Cada entidad representada por una tabla posee caractersticas propias que lo
describen y que lo hacen diferente de los dems objetos. Esas caractersticas de
cada entidad sern nuestros campos de la tabla los cuales describirn
adecuadamente a cada registro. Por ejemplo, una tabla de libros impresos tendr
los campos ISBN, ttulo, pginas, autor, etc.

3. Determinar las llaves primarias
Una llave primaria es un identificador nico para cada registro (fila) de una tabla.
La llave primaria es un campo de la tabla cuyo valor ser diferente para todos los
registros. Por ejemplo, para una tabla de libros, la llave primaria bien podra ser el
ISBN el cual es nico para cada libro. Para una tabla de productos se tendra una
clave de producto que los identifique de manera nica.

4. Determinar las relaciones entre tablas
Examina las tablas creadas y revisa si existe alguna relacin entre ellas. Cuando
encontramos que existe una relacin entre dos tablas debemos identificar el
campo de relacin. Por ejemplo, en una base de datos de productos y categoras
existir una relacin entre las dos tablas porque una categora puede tener
varios productos asignados. Por lo tanto el campo con el cdigo de la categora
ser el campo que establezca la relacin entre ambas tablas.

5. Identificar y remover datos repetidos
Finalmente examina cada una de las tablas y verifica que no exista informacin
repetida. El tener informacin repetida puede causar problemas de consistencia en
los datos adems de ocupar ms espacio de almacenamiento.
Por ejemplo, una tabla de empleados que contiene el cdigo del departamento y el
nombre del departamento comenzar a repetir la informacin para los empleados
que pertenezcan al mismo departamento.

Qu pasara si el nombre del departamento cambiara
de Informtica a Tecnologa? Tendramos que ir registro por registro modificando
el nombre correspondiente y podramos dejar alguna incongruencia en los datos.
Una mejor solucin es tener una tabla exclusiva de departamentos y solamente
incluir la clave del departamento en la tabla de empleados.

De esta manera dejamos de repetir el nombre del departamento en la tabla de
empleados y ahorramos espacios de almacenamiento. Y en caso de un cambio de
nombre de departamento solamente debemos realizar la actualizacin en un solo
lugar.
El diseo de bases de datos es un tema muy extenso y es difcil considerar
todos sus aspectos en un solo artculo. Sin embargo, al seguir estas 5 reglas
bsicas del diseo de bases de datos estaremos dando un paso hacia adelante
en las buenas prcticas de creacin y gestin de bases de datos.


No es un trabajo que haya hecho yo, esta es la fuente:
http://exceltotal.com/diseno-de-bases-de-datos/