E N D
NORMALIZACION Bases de Datos - 2004
Determinar Reglas Modelo Conceptual Modelo Entidad Relación Modelo Relacional Implementación
EXISTEN MUCHAS MANERAS DE IMPLANTAR O IMPLEMENTAR DIRECTAMENTE EL MODELO RELACIONAL
Problemas que se pueden presentar: • Redundancia. • Ambigüedades. • Tuplas espurias. • No posibilidad de almacenar datos. • Anomalías de inserción, borrado y actualización. • Perdida de integridad referencial.
“Hechos distintos se deben almacenar en objetos distintos” “Es más facil escribir numeros que letras”
Dependencia Funcional Dada una relación R, el atributo Y de R depende funcionalmente del atributo X de R R.X R.Y Si y solo si un solo valor Y de R está asociado a cada valor X de R (en cualquier momento dado). Los atributos X y Y pueden ser compuestos.
Dependencia funcional completa • Dependencia funcional mutua • Dependencia funcional transitiva --
1FN • Una relación esta en primera forma normal si y solo si todos los datos existentes son atómicos.
2FN • Una relación esta en segunda forma normal si y solo si • Se encuentra en 1FN • Y todos los atributos no primos tiene dependencia funcional completa de la clave primaria (o claves).
3FN • Una relación esta en tercera forma normal si y solo si • Se encuentra en 2FN • Y ningún atributos no primo depende funcionalmente transitivamente de otro.
FNBC – BOYCE-CODD • Una relación esta en FNBC si y solo si • Se encuentra en 1FN • Y cada determinante funcional es una clave candidata de la relación. • Hay varias claves candidatas. • Las claves candidatas son compuestas. • Las claves candidatas se traslapan.
Determinante funcional • Es un conjunto de uno o más atributos de una relación del cual depende funcionalmente de forma completa algún otro atributo de la misma relación.
4FN • Una Relación esta en 4FN si y solo si, siempre que exista una dependencia multivaluada (X Y) todos los demás atributos son funcionalmente dependientes de X.
Dada una relación R se dice que el atributo Y depende de forma multivaluada de otro atributo X, o que X multidetermina Y, y se expresa de la forma X -, y solo si, cada valor de X tiene asignado un conjunto bien definido de valores de Y y este conjunto es independiente de cualquier valor que tome otro atributo Z, el cual depende del valor de X.
5FN • Una relación esta en 5FN o forma normal de proyección (FNPR) si, y solo si, todas las dependencias de reunión está implicada por las claves candidatas entre si y no por cualquier otro atributo, forme o no parte de las claves candidatas.
Falta de capacidad de los modelos existentes. • Interrelaciones complejas. • “Mundo Real” Modelo Conceptual vs. Modelo Lógico.
Objeto • Cualquier elemento que tiene existencia material o abstracta en el mundo real. • Atributos. • Métodos.
Modelos de Objetos • Modelos de Objetos. • Modelos de Clases. • Diagramas de estado. MAS REALISTAS Y POTENTES
Características de los objetos • Poseer un estado que puede cambiar. • Tener una identidad única. • Soportar interrelaciones entre otros objetos. • Poseer un comportamiento. • Poder recibir y emitir mensajes.
ATRIBUTOS Y METODOS • IDENTIDAD • ENCAPSULAMIENTO • OCULTACION • HERENCIA • GENERALIZACION “Es un” • AGREGACION “Parte de” • POLIMORFISMO • SOBRECARGA
PERSISTENCIA • IDENTIDAD DE OBJETOS • CLASES utilización y creación. • CONCURRENCIA • SEGURIDAD • INTERFACES • DISTRIBUCION