La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Normalizacion Sesión 3 Dr. Ing. Lenin Herrera. Contenido Que es la Normalizacion Dependencias funcionales Formas normales   1FN   2FN   3FN  

Presentaciones similares


Presentación del tema: "Normalizacion Sesión 3 Dr. Ing. Lenin Herrera. Contenido Que es la Normalizacion Dependencias funcionales Formas normales   1FN   2FN   3FN  "— Transcripción de la presentación:

1 Normalizacion Sesión 3 Dr. Ing. Lenin Herrera

2 Contenido Que es la Normalizacion Dependencias funcionales Formas normales   1FN   2FN   3FN   4FN   5FN

3 Normalizacion  La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.  Las bases de datos relacionales se normalizan para:  Evitar la redundancia de los datos.  Disminuir problemas de actualización de los datos en las tablas.  Proteger la integridad de los datos.

4 Normalizacion (Cont)  La normalización también se puede entender como el proceso mediante el cual se transforman datos complejos a un conjunto de estructuras de datos más pequeñas, que además de ser más simples y más estables, son más fáciles de mantener.

5 Dependencias funcionales Una dependencia funcional es una conexión entre uno o más atributos. Por ejemplo si se conoce el valor del NSS tiene una conexión con Apellido o Nombre. Una dependencia funcional es una conexión entre uno o más atributos. Por ejemplo si se conoce el valor del NSS tiene una conexión con Apellido o Nombre. Las dependencias funcionales del sistema se escriben utilizando una flecha, de la siguiente manera: Las dependencias funcionales del sistema se escriben utilizando una flecha, de la siguiente manera:  NSS → Nombre

6 Dependencias funcionales Existen tres axiomas de Armstrong: Existen tres axiomas de Armstrong: 1. Dependencia funcional reflexiva  Si "y" está incluido en "x" entonces x → y A partir de cualquier atributo o conjunto de atributos siempre puede deducirse él mismo. Si la dirección o el nombre de una persona están incluidos en el NSS, entonces con el NSS podemos determinar la dirección o su nombre.

7 Dependencias funcionales 2. Dependencia funcional Aumentativa  x → y entonces x z → y z ID → nombre ID,dirección → nombre,dirección Si con el ID se determina el nombre de una persona, entonces con el ID más la dirección también se determina el nombre y su dirección.

8 Dependencias funcionales 3. Dependencia funcional transitiva.  Sean X, Y, Z tres atributos (o grupos de atributos) de la misma entidad. Si Y depende funcionalmente de X y Z de Y, pero X no depende funcionalmente de Y, se dice entonces que Z depende transitivamente de X. Simbólicamente sería:

9 Dependencias funcionales (cont)  X → Y → Z entonces X → Z FechaDeNacimiento → Edad FechaDeNacimiento → Edad Edad → Conducir Edad → Conducir FechaDeNacimiento → Edad → Conducir FechaDeNacimiento → Edad → Conducir Entonces tenemos que FechaDeNacimiento determina a Edad y la Edad determina a Conducir, indirectamente podemos saber a través de FechaDeNacimiento a Conducir (En muchos países, una persona necesita ser mayor de cierta edad para poder conducir un automóvil, por eso se utiliza este ejemplo). Entonces tenemos que FechaDeNacimiento determina a Edad y la Edad determina a Conducir, indirectamente podemos saber a través de FechaDeNacimiento a Conducir (En muchos países, una persona necesita ser mayor de cierta edad para poder conducir un automóvil, por eso se utiliza este ejemplo).

10 Formas Normales Existen algunas reglas para la normalización debases de datos. Existen algunas reglas para la normalización debases de datos. Cada regla se denomina"forma normal". Si dentro de la base de datos se observa la primera regla se dice que está en "primera forma normal (1FN)". Si las tres primeras reglas se observan, la base de datos se considera en "tercera forma normal (3FN)". Cada regla se denomina"forma normal". Si dentro de la base de datos se observa la primera regla se dice que está en "primera forma normal (1FN)". Si las tres primeras reglas se observan, la base de datos se considera en "tercera forma normal (3FN)".

11 Formas Normales (cont)

12 Primera Forma Normal (1FN) Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son simples e indivisibles. Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son simples e indivisibles. La tabla contiene una clave primaria única. La tabla contiene una clave primaria única. La clave primaria no contiene atributos nulos. La clave primaria no contiene atributos nulos. No debe existir variación en el número de columnas. No debe existir variación en el número de columnas. Los Campos no clave deben identificarse por la clave (Dependencia Funcional) Los Campos no clave deben identificarse por la clave (Dependencia Funcional) Debe Existir una independencia del orden tanto de las filas como de las columnas, es decir, si los datos cambian de orden no deben cambiar sus significados Debe Existir una independencia del orden tanto de las filas como de las columnas, es decir, si los datos cambian de orden no deben cambiar sus significados Esta forma normal elimina los valores repetidos dentro de una Base de Datos. Esta forma normal elimina los valores repetidos dentro de una Base de Datos.

13 Primera Forma Normal (1FN) Ejemplo

14 Segunda Forma Normal (2FN) Tambien llamada Dependencia Funcional ( x → y). Tambien llamada Dependencia Funcional ( x → y). Debe estar 1FN Debe estar 1FN Los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales. (Todos los atributos que no son clave principal deben depender únicamente de la clave principal). Los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales. (Todos los atributos que no son clave principal deben depender únicamente de la clave principal).

15 Segunda Forma Normal (2FN) Ejemplo

16 Tercera Forma Normal (3FN) Dependencia Funcional ( X → Z, y Z → Y ). Dependencia Funcional ( X → Z, y Z → Y ). Debe estar 2FN Debe estar 2FN No existe ninguna dependencia funcional transitiva entre los atributos que no son clave. No existe ninguna dependencia funcional transitiva entre los atributos que no son clave.

17 Tercera Forma Normal (3FN) Ejemplo

18 Cuarta Forma Normal (4FN) Debe estar en 3FN. Debe estar en 3FN. Una tabla se encuentra en 4FN si, y sólo si, para cada una de sus dependencias múltiples no funcionales X->->Y, siendo X una super-clave que, X es o una clave candidata o un conjunto de claves primarias. Una tabla se encuentra en 4FN si, y sólo si, para cada una de sus dependencias múltiples no funcionales X->->Y, siendo X una super-clave que, X es o una clave candidata o un conjunto de claves primarias.

19 Cuarta Forma Normal (4FN) Ejemplo Permutaciones de envíos de pizzas RestauranteVariedad de PizzaÁrea de envío Vincenzo's PizzaCorteza gruesaSpringfield Vincenzo's PizzaCorteza gruesaShelbyville Vincenzo's PizzaCorteza finaSpringfield Vincenzo's PizzaCorteza finaShelbyville Elite PizzaCorteza finaCapital City Elite PizzaCorteza rellenaCapital City A1 PizzaCorteza gruesaSpringfield A1 PizzaCorteza gruesaShelbyville A1 PizzaCorteza gruesaCapital City A1 PizzaCorteza rellenaSpringfield A1 PizzaCorteza rellenaShelbyville A1 PizzaCorteza rellenaCapital City Variedades por restaurante RestauranteVariedad de pizza Vincenzo's Pizza Corteza gruesa Vincenzo's Pizza Corteza fina Elite PizzaCorteza fina Elite PizzaCorteza rellena A1 PizzaCorteza gruesa A1 PizzaCorteza rellena Áreas de envío por restaurante RestauranteÁrea de envío Vincenzo's Pizza Springfield Vincenzo's Pizza Shelbyville Elite PizzaCapital City A1 PizzaSpringfield A1 PizzaShelbyville A1 PizzaCapital City

20 Quinta Forma Normal (5FN) Debe estar en 4FN. Debe estar en 4FN. La quinta forma normal (5FN), es para reducir redundancia. La quinta forma normal (5FN), es para reducir redundancia. También llamada forma de proyeccion- union. También llamada forma de proyeccion- union. En contadas ocasiones una tabla 4NF no se corresponde con una 5NF En contadas ocasiones una tabla 4NF no se corresponde con una 5NF

21 Cuarta Forma Normal (5FN) Ejemplo

22 Referencias https://es.wikipedia.org/wiki/Normalizaci%C3%B 3n_de_bases_de_datos https://es.wikipedia.org/wiki/Normalizaci%C3%B 3n_de_bases_de_datos https://es.wikipedia.org/wiki/Normalizaci%C3%B 3n_de_bases_de_datos https://es.wikipedia.org/wiki/Normalizaci%C3%B 3n_de_bases_de_datos


Descargar ppt "Normalizacion Sesión 3 Dr. Ing. Lenin Herrera. Contenido Que es la Normalizacion Dependencias funcionales Formas normales   1FN   2FN   3FN  "

Presentaciones similares


Anuncios Google