lunes, 25 de abril de 2016

Normalización de base de datos

¿Que es la normalizacion?

Es un conjunto de reglas que sirven para ayudar a ls diseñadores a desarrollar un esquema que minimice los problemas de lógica.

este método se emplea porque el viejo estilo de poner todos los datos en un solo lugar era ineficiente y conducía a errores de lógica.

Grados de Normalizacion 

  • Primera Forma Normal (1FN)
  • Segunda Forma Normal (2FN)
  • Tercera Forma Normal (3FN)
Existen cuarto niveles mas de normalizacion:
  • Cuarta forma Boyce-Codd
  • Cuarta Forma Normal
  • Quinta Forma Normal
  • Forma normal de dominio 

Primera Forma Normal:

Una tabla está en primera forma normal si todos los atributos son atómicos.

Segunda Forma Normal:

Una tabla 1NF esta en 2NFsi y solo si, dada cualquier clave candidata y cualquier atributo que no sea parte de la clave candidata, dicho atributo depende de toda la clave candidata en vez de solo una parte de ella.  















jueves, 14 de abril de 2016

Álgebra Relacional

¿Que es Álgebra Relacional?

Se denomina álgebra relacional a un conjunto de operaciones encargadas de la manipulación de datos agrupados (relaciones).

Estas operaciones describen la manipulación de datos. son en si, una representación intermedia de una consulta a una base de datos, al aplicarse una operación a una tabla , tengo el resultado de otra tabla.

Seleccionar 

Selecciona el valor de ciertas tuplas, selecciona filas completas.

Proyectar

Es muy parecido a la selección pero en este método se selecciona solo ciertos atributos no filas completas.

Unión 

Esta operación que retorna un conjunto de tuplas la cual se crea dependiendo de las relaciones escogidas.

Intersección

esta operación obtiene como resultado la cantidad de tuplas que se encuentran en las relaciones.











jueves, 7 de abril de 2016

Entidad Relacional

Claves candidatas y claves primarias

Claves Candidatas: son las posibles claves a escoger para ser la clave principal la cual es atómica.

Clave Primaria: es la clave escogida entre las candidatas para ser el atributo atómico el cual diferencia cada entidad.

lunes, 4 de abril de 2016

Entidad-Relacion

Entidad Débil

Una entidad puede no tener suficientes atributos para formar una clave primaria. Tal entidad se denomina entidad débil.

Subclases

Se usan subclases cuando detectamos una entidad que tiene un grupo de instancias con ciertas particularidades.

Notación:

Especialización:
Atributos específicos: cuando se tienen muchos atributos diferenciadores.

Relaciones específicas: 
Cuando las entidades se relacionan con diferentes entidades.

No es bueno especializar tanto, esta bien que algunos atributos sean nulos pero no siempre se debe hacer esto ya que no siempre es necesario y a causa de hacerlo siempre puede dificultar la estructura de la base de datos y lo mejor es mantener la dificultad baja.

Principios de diseño

  • Correctitud: representar adecuadamente el modelo.
  • Buscar simplicidad: entidades que sean estrictamente necesarias. 
  • Evitar redundancia.
  • Cuando aparece un ciclo, hay redundancia. Mantener sólo si es necesario por eficiencia. 

Entidades Eliminables

Sólo tienen relaciones 1-1 con otra entidad.
No pensar en las tablas. El modelo E-R es para conceptualizar.
Leer y re-leer el diagrama.