Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Normalización de Bases de Datos.

No description
by

on 13 June 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Normalización de Bases de Datos.

Normalización de Bases de Datos.
El proceso de normalización de bases de datos, consiste en aplicar una serie de reglas a las relaciones que existen dentro de la Base de Datos
Las bases de datos relacionales se normalizan para:

Cada tabla debe tener un nombre único.
No puede haber dos filas iguales, (no se permiten los duplicados).
Todos los datos de una columna deben ser del mismo tipo.
Para que una tabla sea considerada como una relación, debe cumplir las siguientes restricciones:
Son aplicadas a las tablas de las bases de datos, es decir, que si la base de datos está en la forma normal N, todas sus tablas van a estar en la forma normal N.
Las tres primeras formas normales fueron creadas por Edgar F. Codd, y en general, son suficientes para cubrir las necesidades de una base de datos.
Formas normales.
Una tabla esta en 1FN si :
Todos sus atributos son atómicos (únicos)
La tabla contiene una única clave principal.
La clave principal no contiene atributos nulos.
No existe variación en el numero de columnas.
Los campos "no clave" se identifican por la clave.
Existe una dependencia de orden tanto en filas como en columnas (Si los datos cambian su orden, no cambian su significado)
No tienen múltiples valores en una columna.
Los datos son atómicos.
Primera forma normal (1FN)
Se puede decir que esta basada en el concepto de "
Dependencia funcional
", una relación está en 2FN, si está en 1FN y si los atributos no clave, dependen de forma completa de la clave principal.
En estas tablas no existen claves candidatas compuestas.
Segunda forma normal (2FN)
La tabla se encuentra en 3FN, si es 2FN, y no existe ninguna dependencia funcional transitiva entre atributos no clave.
Es una tabla de la 3FN si, y solo si, se cumplen estas condiciones:
Ningún atributo no primario (no pertenece a una clave candidata), es dependiente de una clave principal.
Es una relación que no incluye ningún atributo clave.
Tercera forma normal (3FN)
Evitar la redundancia de los datos.
Disminuir los problemas de actualización de datos.
Proteger la integridad de los datos.
Los criterios que satisfacen a a una base de datos adherida a la 1FN, aseguran que la tabla es una representación fiel de una relación y esta libre de grupos repetitivos.
La 1FN, satisface las siguientes condiciones:

No hay orden arriba/abajo en las filas.
No hay orden derecha/izquierda en las columnas.
No hay filas duplicadas.
Cada intersección de fila y columna contiene un único valor.
Todas las columnas son regulares (las filas no contienen componentes como ID de fila o ID de objeto.
Ejemplo:
En una tabla en la que un campo tiene varios valores, no se cumple la 1FN.
Por lo tanto se debe crear otra tabla en la cual ambos valores queden por separado
Una dependencia funcional es una conexión entre uno o mas atributos. Se escriben utilizando una flecha. existen tres formas:
Reflexiva (A partir de cualquier atributo o conjunto de atributos siempre puede deducirse el mismo)
Aumentativa (Si X depende de Y, los atributos que contenga X, también estarán en Y)
Transitiva ( Si Y depende de X, y Z depende de Y, pero X no depende de Y, Z depende transitivamente de X)
En esta forma, se separan en otra tabla, los atributos que no dependen de la clave principal, pero si dependen de una clave secundaria.
Full transcript