normalización en una base de datos

Download Normalización en una base de datos

If you can't read please download the document

Upload: savea

Post on 16-Mar-2016

65 views

Category:

Documents


0 download

DESCRIPTION

Normalización en una base de datos. Las bases de datos relacionales se normalizan para:. Evitar la redundancia de los datos. Evitar problemas de actualización de los datos en las tablas. Proteger la integridad de los datos. Cada tabla debe tener su nombre único. - PowerPoint PPT Presentation

TRANSCRIPT

Diapositiva 1

Normalizacin en una base de datosLas bases de datos relacionales se normalizan para:Evitar laredundanciade los datos.Evitar problemas de actualizacin de los datos en las tablas.Proteger laintegridadde los datos.Cada tabla debe tener su nombre nico.No puede haber dosfilasiguales. No se permiten los duplicados.Todos los datos en unacolumnadeben ser del mismo tipo.DEPENDENDENCIA FUNCIONALConexin entre uno o ms atributos. Por ejemplo si se conoce el valor de FechaDeNacimientopodemos conocer el valor deEdad.

FechaDeNacimiento Edad

PROPIEDADES DE LA DEPENDENCIA FUNCIONAL Dependencia funcional ReflexivaDependencia funcional AumentativaSi "x" est incluido en "x" entonces x x parte de cualquier atributo o conjunto de atributos siempre puede deducirse l mismo X Y entonces XZ YZDNI nombreDNI, direccinnombre, direccinSi con el DNI se determina el nombre de una persona, entonces con el DNI ms la direccin tambin se determina el nombre o su direccin.

Dependencia funcional transitivaSeanX, Y, Ztres atributosX Y Z entonces X ZFechaDeNacimiento EdadEdad ConducirFechaDeNacimiento Edad Conducir

Terminologa relacional equivalenteNormalizacinRelacin = tabla o archivoRegistro = registro, fila , rengln o tuplaAtributo = columna o campoClave = llave o cdigo de identificacinClave Candidata = superclave mnimaClave Primaria = clave candidata elegidaClave Ajena (o fornea) = clave externa o clave forneaClave Alternativa = clave secundariaDependencia Multivaluada = dependencia multivalorRDBMS = Del ingls Relational Data Base Manager System que significa, Sistema Gestor de Bases de Datos Relacionales.1FN = Significa, Primera Forma Normal o 1NF del ingls First Normal Form

PRIMERA FORMA NORMAL 1FNUna tabla est en Primera Forma Normal si:Todos los atributos son atmicos. Un atributo es atmico si los elementos del dominio son indivisibles, mnimos.La tabla contiene una clave primaria nica.La clave primaria no contiene atributos nulos.No debe existir variacin en el nmero de columnas.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 significadosUna tabla no puede tener mltiples valores en cada columna. Los datos son atmicos. (Si a cada valor de X le pertenece un valor de Y y viceversa)Esta forma normal elimina los valores repetidos dentro de una BDValores atmicosIdentificar los gruposrepetitivos ynorepetitivos (GR,GNR).Remover los GRycrear unanueva entidadcon ellos.Llevarlaclavealanuevaentidad.PRIMERA FORMA NORMAL

DEPENDENCIA FUNCIONAL

Veamos la factura en forma de tabla

2 FORMA NORMAL

1.Identificarlosatributoscondependenciafuncional incompleta.2.Remover losatributos conDF incompletay crearuna nuevaentidad.3.Llevarlaclavealanuevaentidad.PASOS DE LA 2FN

NO PERTENECEN A:

DISEO FINAL

CUARTA FORMA NORMAL

EJEMPLO DE NORMALIZACION

No considerar los datos por DefectoN_TICKETFECHA_TICCOD_ARTDESCRIPCIONCANTIDADPRECIOIMPORTETOTALTICKETN_TICKETFECHA_TICTICKETCOD_ARTN_TICKETDESCRIPCIONCANTIDADPRECIOIMPORTETOTALDETALLE TICKETPRIMERA FORMA NORMALN_TICKETFECHA_TICTOTALTICKETN_TICKETCOD_ARTIMPORTEDETALLE TICKETCOD_ARTDESCRIPCIONCANTIDADPRECIOARTICULOS