viernes, 9 de marzo de 2012

Diseño de una Base de Datos

Una base de datos es un conjunto de datos que pertenecen a un mismo contexto y son almacenados sistematicamente para su posterior uso.

Para diseñar una base de datos se puede aplicar el proceso de Normalizacion de Base de Datos, consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso de Modelo Entidad-Relacion al Modelo-Relacional
Las Bases de Datos se Normalizan para
-Evitar la Rebundacia de los datos
-Evitar Problemas de Actualizacion
-Proteger la Integridad de los Datos

Para que una tabla sea considerada como una relacion tiene que cumplir con unas restricciones
-Cada tabla debe de tener su nombre unico
-No puede haber dos filas iguales
-Todos los datos en una columna deben ser del mismo tipo

Existen varias formas de normalizacion pero solo las primeras 3 son las que mas se utilizan.

Ejemplo de Base de Datos:


Esta Base de Datos esta Normalizada en Primera Forma Normal (1FN). Ya que tiene los siguientes puntos 

Una Tabla esta en Primera Forma Normal (1FN) si 

-Todos los atributos son atomicos: En esta base de datos los atributos atomicos son, codigo, nombre, apellido y edad, ya que los atributos son atomicos si los elementos del dominio son indivisibles. ya que codigo, nombre etc. etc. no poseen otra division, asi que son indivisibles. el atributo curso pasaria a ser dependencia parcial clave, ya que curso si tiene divisiones (M-1, C-2, I-2) pero esas divisiones son importantes y clave para saber el curso que estan tomando

-La tabla contiene una llave primaria unica: En este caso seria el Codigo ya que ese valor es unico e irrepetible.

-La llave primaria no contiene atributos nulos: Esto quiere decir que la llave primaria (Codigo) todo el numero completo es importante 

-No debe existir variacion en el numero de columnas: Esto quiere decir que en las columnas no debe tener ninguna el mismo nombre 

-Los campos no llave deben identificarse por la llave (dependencia funcional): Estos quiere decir que si buscas por Nombre, Apellido, Edad o Curso, se puede encontar el Codigo o viceversa 

Fuentes:


JQUERY

JQUERY
-¿Que es?
Es un software libre y de codigo abierto que tiene doble licencia esto permite su uso en proyectos libres y privados; Tambien es una biblioteca de JavaSacript, que permite interactuar con los documentos HTML, manejar eventos, desarrollar animaciones y agregar interaccion a paginas web.

JQUERY trabaja en JavaScript con funcionalidades propias de esta biblioteca, gracias a esto tenemos la ventaja de tener resultados en menos tiempo y espacio

- Funcionamiento
Su funcionamiento de JQUERY consiste en un unico fichero de JavaScript que contiene las funcionalidades basicas de DOM (Modelo de Objeto de Documento), eventos y efectos.
La caracteristica principal de jquery consiste en cambiar el contenido de una pagina web sin tener que recargarla, mediante la manipulacion del arbol DOM, para eso utiliza esta funcion  - JQuery().

para descargar las bibliotecas de JQuery les dejo este Link: http://jquery.com/

-Caracteristicas de JQUERY
Seleccion de elementos DOM
Soporte para CSS
Manipulacion de hojas y etilos CSS
Eventos
Efectos y animaciones
Animaciones Perzonalizadas
Soporte de Extenciones
Interactividad y modifiaciones del arbol DOM
AJAX
Compatibilidad con Mozilla Firefox 2.0+ Google Chrome 8+ etc.

-¿Como intalar JQUERY?
JQuery no se instala, como es una biblioteca y/o librerias tienes que meter el codigo en un proyecto de pagina web para que puedas complementar los eventos y todo lo que ofrece JQUERY

En este Videotutorial de JQuery muestran la descarga de las librerias y como unir el codigo de las librerias de JQuery