lunes, 9 de julio de 2012

Taller de Base de Datos

Una de las asignaturas mas entretenidas que me ha tocado dictar es Diseño y Taller de Base de Datos, ya que ayudar a los alumnos a pasar situaciones de la vida real a  un Diseño formal de Base de Datos y luego a crear una base de datos es todo un mundo para ellos, y a continuación describo el proceso.

DISEÑO

Todo comienzo de algo fantástico debe comenzar por el diseño, es decir pasar a papel cualquier situación de la vida real que queramos dejar en una base de datos. Para ello, los expertos han definido dos tipos de modelos:
  • Modelo de Datos Conceptual
  • Modelo de Datos Físico.
Modelo de Datos Conceptual
El modelo de datos conceptual, propone que todo lo importante de la situación debe estar definido en Entidades y cada una de ellas debe estar compuesta de datos, el dato más importante se llamará Clave Principal o Primaria. 
Por ejemplo:  En un Colegio es muy importante tener Alumnos, por lo tanto alumnos sería una Entidad y los datos de los  alumnos serían (rut, el nombre, apellidos, dirección) , como el rut es el mas importante sería la clave primaria.
Cuando todas las entidades están definidas se hacen las relaciones entre ellas y se establece la cardinalidad que puede ser Uno a Uno, uno a Muchos , mUchos a uno , o Muchos a Muchos



Modelo de Datos Físico
El modelo de datos Físico es una continuación del modelo Conceptual, en él las entidades pasan a llamarse tablas y las cardinalidades se transforman en claves foráneas.  Por lo tanto, veamos las cardinalidades:

  • Uno a uno: La clave primaria de una tabla pasa a la otra y la clave primaria de la otra pasa a la inicial.
  • Uno a muchos o muchos a uno: La clave primaria del lado uno pasa a la tabla muchos.
  • Muchos a Muchos: Se crea una nueva tabla compuesta de las claves primarias de ambas tablas.







IMPLEMENTACION

Luego de tener el diseño listo es hora de pasar nuestro modelo a un programa computacional que para estos casos debe ser un Sistema de Gestion de Base de Datos (SGBD), en el mercado hay muchos de distintos tamaños y precios, por ejemplo SQL SERVER, POSTGRESQL, MYSQL, ORACLE e inclusive el pequeño ACCESS

En la implementación podremos usar las herramientas gráficas de cada uno o usar el conocido lenguaje para base de datos SQL (Structured Query Language) que permite crear y manipular Base de datos, algunas de sus sentencias más conocidas son:

  • CREATE: Se utiliza para crear tablas y otros objetos en la base de datos.
  • INSERT: Se utiliza para agregar datos a las tablas.
  • UPDATE: Se utiliza para actualizar datos ya existentes en las tablas
  • SELECT: Se utiliza para obtener datos de la base datos.

RESUMEN

Por lo tanto, luego del diseño e implementación no queda mas que manejar los datos de las tablas y apoderarse de la información... Muchas suerte!!!


No hay comentarios:

Publicar un comentario