miércoles, 19 de mayo de 2010

NORMALIZACIÓN DE BASE DE DATOS

Es un conjunto de reglas que permite diseñar una base de datos en su etapa del modelo lógico con el fin de evitar la redundancia y proteger integridad de los datos.
TERMINOLOGÍAS.
  • Tupla: Registro, fila o renglón.
  • Atributo:Columna o campo.
  • Clave: llave o Código de identificación.
  • Clave Primaria: llave principal 0 primary key.
  • Clave secundaria: llave secundaria o llave foránea.

Llave Primaria: Es el identificador único de un registro.

Llave secundaria: Es la copia de la llave primaria de la tabla principal para relacionarla.

FORMAS NORMALES:

Existe básicamente 3 Formas normales (1FN,2FN y 3FN) cada uno con sus propias reglas.

PRIMERA FORMA NORMAL: Establece que las columnas repetidas deben eliminarse y colocar en tabla separadas. (Identificación de entidades con sus respectivos atributos).

SEGUNDA FORMA NORMAL: Primero debe ser 1FN y a demás las columnas que forman deben aportar información sobre la clave completa.

TERCERA FORMA NORMAL:Cada columna que no sea clave debe depender únicamente de la llave primaria

INTEGRIDAD REFERENCIAL: Al diseñar una BD la información está en varias tablas relacionales. Teniendo en cuenta los tipos de relaciones.

  • Uno a uno.
  • Uno a muchos.
  • Muchos a muchos.

En el modelo físico de la base de datos el tipo de muchos a muchos desaparece.

Veamos la utilidad de la integridad refencial. Permite actualizar y eliminar en cascada o denegar si existe datos en la tabla secundaria.

Ejemplo: Si no habría integridad referencial cuando elimino un registro de la tabla institucion, las personas que pertenecen a esa institución quedaría huerfanos.

Si me permitiría eliminar en cascada todos las personas que pertenen a la tabla persona se eliminan automáticamente.

Base de Datos en MS Access

CONCEPTOS GENERALES:

Base de Datos: Es un conjunto de datos coherentes que pertenecen a un mismo contexto.

Ejemplo: Los datos de una librería, una ferretería, de una institución educativa.

Los elementos que contiene una base de datos: Para el Ejemplo MS Access.

  • Tablas: Es el corazón de la BD. Está formada por filas(Registro) y columnas(Campos).
  • Consulta:En su concepto amplio es la manipulación de los datos de una BD utilizando el lenguaje SQL. Permite seleccionar, actualizar, eliminar, insertar datos en la BD. Como elemento es la extracción de campos necesarios de una tabla o varias tablas relacionales.
  • Reportes o Informes: Permite recopilar los datos para enviar impresión a partir de una tabla o consulta.

¿Qué es Campo?: Es la unidad mínima de la tabla para almacenar un dato. Un campo contiene un tipo de dato.

Tipo de Dato: Define que dato almacena el campo puede ser número, texto, fecha y otros.

CREANDO UNA BASE DE DATOS: Necesitamos almacenar la lista de los alumnos ingresantes a primer ciclo.

En modo diseño.


martes, 20 de abril de 2010

PROGRAMACIÓN ORIENTADA A OBJETOS

La programación orientada a objetos o POO hace que sea más sencillo el mantenimiento de código. Está basado en clases que a partir éste se puede crear objetos y volver a utilizar cuantas veces que se desee. Algunos conceptos que se tiene que manejar es:
  • Clase: Es un conjunto de objetos que comparten características y comportamientos.
  • Objeto: Es instancia de clase o es el elemento que se crea a partir de una clase.

Un objeto se compone de datos (propiedades o atributos) y funciones o métodos(comportamiento):

  • Atributo: Son características propiedades de un objeto/clase.
  • Métodos: Es la función o acción que realiza un objeto/clase.

PROPIEDADES DE POO:

  • Encapsulamiento: Es ocultar o empaquetar los datos mediante mensajes.
  • Polimorfismo: Son objetos que puedes soportar método heredados de diferentes clases que realizan acciones diferentes.
  • Herencia: Significa Clasificar en Clase Base o padre y clase hija y éste puede heredar sus atributos y métodos de la clase padre.

La representación de una clase según connotación UML