Sei sulla pagina 1di 5

Diseo de las bases de datos relacionales a partir del modelo pode dependencias Funcionales

Dependencia funcional no exclusiva (DFNE):

Sabemos que una dependencia funcional no exclusiva (DFE), resuelve el grupo transaccional involucrada, creando una tabla que contiene la PK inicialmente concebida en el inventario ordenado de variables (IOV) y agrega como un atributo ms a la PK del componente antecesor de la cadena lgica del negocio (Sujeto) como foreing key por proceso (FKP). La dependencia funcional no exclusiva (DFNE), resuelve el grupo transaccional no involucrado, armando una llave compuesta formada con la Pk del componente antecesor (Sujeto) ms la pK del grupo transaccional en cuestin, creando una tabla con los atributos iniciales del grupo transaccional que se est resolviendo, esta tabla es de (Transaccin) y no forma parte de la BD; posteriormente se crearan las tablas definitivas que resuelven el grupo transaccional en cuestin como sigue: 1. Asociar los atributos que dependen Estrictamente de las dos partes de la llave, creando una tabla definitiva del grupo transaccional 2. Asociar los atributos que dependen Estrictamente de la segunda parte de las llave, esto dar lugar a otra tabla definitiva del grupo transaccional Nota: Siempre un grupo transaccional con (DFNE) resuelve con dos tablas Veamos: DFNE Sujeto Grupo transaccional FKD FKD

A, B, C, D

E, F, G, H

PK

PK

Suposicion: D y G son FKD (Codigos)

FKD

FKD

A, B ,C , D, E ,F, G, H

PK

PK DFNE Puede haber ms un sujeto

FKD Tabla 1: (Sujeto). A, B, C, D PK FKD

Tabla transaccional: A+E, F, G, H PK

Tabla 2: (Superposicin A+E

F,G)

A+E, F, G PK

Tabla 3: (Suposicin E E,H PKE

H):

Tablas de la FKD: Tabla 4: D, descripcin_D PKE

Tabla 5: G, descripcin_G PKE

Coherencia de la llave compuesta determinada, visionar que la segunda parte de la llave nunca se repita para la primera parte de repetirse, hay que crear un atributo Criterio, que asuma la condicin de PK, transformando la DFNE en DFE.

Ejercicio de aplicacin. Construya la cadena lgica del negocio (sujeto, grupo transaccional, relacin dependencia funcional, asignacin de atributos). 1. Construya el inventario ordenado de variables. 2. Construya las tablas de la base de datos. Lo anterior con base en el siguiente contexto, controlar los planes de viajes de los pasajeros. En un plan aparecen muchos pasajeros, Nota: maneje para cada componente de la cadena una FKD , como mnimo

Sujeto

* * Grupo transaccin

Ced, Nombre, Apellido, Desplan

NombrePlan, Salida, Fecha, Catego

PK

FKD

PK

FKD

Ced, Nombre, Apellido, Desplan, NombrePlan, Salida, Fecha , Catego

Suposicin: Desplan, Destino (Codigos)

Tabla 1: (Sujeto) Ced, Nombre, Apellido, Desplan

PK

FKD

Tabla Transaccional. Ced + NombrePlan, Salida, Fecha, Catego PK

Tabla 2: Ced + NombrePlan, salida, fecha PK

Tabla 3: CodPlan , Catego PKE

Tablas de la FKD: Tabla 4: Destplan (PKE)

Tabla 5: Fecha (PKE)

Ejercicio: Efectu una lectura, de las diferentes fases que existen en la normalizacin (1FN, 2FN, 3FN,NVoice Codd, 4FN, 5FN, y construya un resumen de lo ledo). Con base en lo comprendido efectu un trabajo adicional en donde se permita asociar cada una de las formas normales, con el modelo aplicado en clase.

Al correo: johnjairolondono@yahoo.com viernes 7 de marzo 12 am

Potrebbero piacerti anche