ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

FORMAS NORMALES DE UNA BASE DE DATOS


Enviado por   •  27 de Noviembre de 2015  •  Informe  •  1.193 Palabras (5 Páginas)  •  106 Visitas

Página 1 de 5

SESION 1

FORMAS NORMALES DE UNA BASE DE DATOS

Dependencia funcional

Es una conexión entre dos o mas atributos. Ejemplo1. Si conocemos el valor de la fecha de nacimiento , podemos conocer el  valor de edad.
        * FechaNacimiento-
edad  esto se lee Edad es funcionalmente dependiente de edad.
ejemplo2.
si conocemos el DNI podemos cononecer el apellido o el nombre de una persona particular.
        *DNI----
Apellido esto se lee apellido es funcionalmente dependiente de DNI.

Dependencia funcional Transitiva

xyz entonces  xz
        FechaNacimiento
EdadConducir
        FechaNAcimiento
EdadTomarAlcohol

ASPECTOS IMPORTANTES A CONSIDERAR A LA HORA DE DISEÑAR

a.- Cada atributo debe de ser monovaluado.- es decir que tenga un solo valor. En este caso el atributo teléfono lo ponemos en otra tabla y el  atributo de dirección lo quitamos las líneas que lo dividen para que sea uno solo. Ejemnplo: *tenemos la tabla sucursales [pic 1]

[pic 2]

        entonces en el atributo dirección lo pone
        mos en uno solo y teléfono en otra tabla.
[pic 3][pic 4]

        

        

        

        

*entonces obtendríamos dos tablas: una tabla Sucursales y teléfonos_Suc[pic 5][pic 6]

b.- Reduccion de valores redundantes

Es decir debemos de minimizar el de alamacenamiento y evitar anomalías de actualización.

NORMALIZACION


-Permite eliminar redundancia de datos y simplificar el mantenimiento de los datos.
[pic 7]

Proceso de normalización

1FN
        -Si los valores en las celdas son atomicos
        -di dos filas o tuplas no son idénticas
        2FN
        -si esta en 1FN y los atributos (no clave) dependen funcionalmente de la llave primaria
[pic 8]

        3FN
        -si esta en 2FN y no existen dependencias transitivas
[pic 9]

                                         

Ejercicios #01[pic 10]

        

Solución:
*La 1FN prohíbe los grupos repetidos.
Eliminamos los grupos repetidos(los cuales formana una nueva tabla): luego  tenemos que crear una nueva tabla con la PK de la tabla base y el grupo que no se repite.

*Los registros quedaran ahora en dos tablas (ORDENES Y ARTICULOS_ORDENES)
Ordenes(id_orden,fecha,Id_cliente,nom_Cliente,estado)
Articulos_Ordenes(id_Orden,num_art,nom_art, cant, precio)[pic 11][pic 12]

*la 2FN determinamos las columnas que no son llave  y no dependen de la clave primaria de la tabla. eliminamos esas columnas de la tabla base.  creamos una segunda tabla con esas columnas y de la columna de la PK de la cual dependen.
Articulos_ordenes(id_orden, num_art, cant)
Articulos(num_art, nom_art,precio)[pic 13][pic 14]

*la 3FN determinamos las columnas que son dependientes de la otra columna no llave.  eliminamos esas columnas de la tabla.  creamos una segunda tabla con esas columnas y con la columna no llave de la cual son dependientes.

ordenes(id_orden, fecha, id_cliente)
Clientes(id_cliente, nom_cliente, estado)[pic 15][pic 16][pic 17]

                                                                                     finalmente

[pic 18]

SESIÓN #02[pic 19]

PRINCIPALES SENTENCIAS

Select Recupera información de la base de datos
1.-DML.-(Lenguaje de manipulación de datos)
insert.-Inserta nuevos registros en la base de datos.
update.- Actualiza registro que ya existen
delete.-borra registros
Merge.- Realiza una combinación de datos según unas condiciones

...

Descargar como (para miembros actualizados) txt (7 Kb) pdf (586 Kb) docx (368 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com