En la actualidad las tecnologas en una empresa o en algn negocio son
importantes para poder mantener una buena administracin y llevar a cabo las actividades que son necesarias dentro dicho negocio. En esta ocasin nos enfocamos a las bases de datos, que nos ayudan a mantener una buena administracin de datos dentro de una empresa desde suma importancia hasta un pequeo negocio. Las bases de datos son importantes y llevan un proceso que a travs del cual se van diseando y creando los recursos necesarios para llegar al objetivo, que es informatizar los datos que manejan en x empresa. Sabemos que las bases de datos son creadas a travs de tablas relacionadas, y que cada una de ellas maneja ciertas caractersticas para que puedan ser parte de la base de datos, para esto existen reglas o normas que plasman ciertos puntos que las tablas deben cumplir para ser objetivas y claras dentro de nuestra base. Las normas que hacen que se cumpla que las tablas estn correctamente organizadas para una base tienen una clasificacin, normalmente utilizamos 3 las cuales son Primera, Segunda y Tercera forma normal. Las principales normas que se siguen dentro de las tablas para que estas cumplan con la funcin tomando la primera forma normal son: No debe contener grupos de datos repetidos. Debe contener identificada una llave principal. La segunda forma nos dice que: Eliminemos cualquier llave que no dependa de la llave primeria. Por ltimo la tercera dice que: Determinar columnas que son dependientes de otra columna llave.
Es as como llegan a cumplir las tablas utilizadas en una base estas normas que son importantes para evitar la redundancia de datos en nuestra base y as poder llevar a cabo una correcta administracin de datos. A continuacin tenemos un ejemplo de la aplicacin de las reglas de normalizacin.
La tabla siguiente es mostrada para aplicarle las 3 formas de normalizacin utilizando los aprendizajes obtenidos. Id_Orde n Fech a Id_Client e Nom_Client e Estado Num_Ar t Nom_ar t Cant . Preci o 2301 23- 02-11 101 Martin Caracas 3786 Red 5 35.00 2301 23- 02-11 101 Martin Caracas 4011 Raqueta 6 65.00 2301 23- 02-11 101 Martin Caracas 9132 Paq_tre s 8 4.75 2302 25- 02-11 107 Herman Coro 5794 Paq_seis 4 5.50 2303 27- 02-11 110 Pedro Maraca y 4011 Raqueta 2 65.00 2303 27- 02-11 110 Pedro Maraca y 3141 Funda 2 10.00
Primera Forma Normalizacin. Esta tabla no se encuentra en primera forma normal ya que tiene grupos de datos repetidos, los datos que se encuentra dentro pueden encontrarse separados en tablas y por ultimo no se identifica la llave principal dentro de la tabla, ya que existen 2 columnas ms con clave. - Se encuentra en primera forma normal si: Ordenes Id_orden Fecha Id_Cliente Nom_Cliente Estado 2301 23-02-11 101 Martin Caracas 2302 25-02-11 107 Herman Coro 2303 27-02-11 110 Pedro Maracay
Segunda Forma Normalizacin. Eliminar cualquier llave que no dependa de la llave primaria de la tabla. Determinar cules columnas no son llave no depende de la llave primaria de la tabla. Eliminar esas columnas de la tabla base. Crear una segunda tabla con esas columnas y la columna de la llave primaria de la cual depende. - Se encuentra en segunda forma normal si: Ordenes Id_orden Fecha Id_Cliente Nom_Cliente Estado 2301 23-02-11 101 Martin Caracas 2302 25-02-11 107 Herman Coro 2303 27-02-11 110 Pedro Maracay
Tercera Forma Normalizacin. Determinar las columnas que son dependientes de otra columna no llave. Eliminar esas columnas de la tabla base. Crear una segunda tabla con esas columnas y con la columna no llave de la cual son dependientes. - Se encuentra en tercera forma normal si: Clientes Id_Cliente Nom_Cliente Estado 101 Martin Caracas 107 Herman Coro 110 Pedro Maracay
Restricciones de integridad De acuerdo al modelo anteriormente existen restricciones de integridad que colaboran a la base de datos para que las tablas conserven su integridad. Pero en algunas ocasiones utilizar sentencias puede que los datos se modifiquen y la tabla pierda su seguridad e identidad. Datos requeridos.- Esta restriccin indica que son datos que contienen columnas No Null, en este caso nuestro modelo todas sus columnas tienen los valores no null, por que los campos utilizados dentro de las tablas son necesarios que sean capturados. Tenemos que cuando creamos las tablas asignamos n tipo de dato, este se encarga de que al ingresar el dato, sea un dato verdico para cierta sentencia que est indicando el tipo de dato. Tambin un restriccin es que la clave primaria de una tabla debe tener un valor nico para cada fila de la tabla; si no, la base de datos perder su integridad. Entonces basndonos en el modelo hecho tenemos que cada tabla tiene una llave principal diferente que ayuda a la integridad de nuestra base de datos.