Está en la página 1de 30

NORMALIZACIÓN

CUARTA FORMA NORMAL


SUBTIPOS

1
CUARTA FORMA NORMAL

Es efectiva en descubrir significado de


negocios que identifica subtipos de una
Entidad.
Un atributo ha sido reubicado de una
entidad, donde es opcional a una
entidad donde es completamente
dependiente de la clave, y es
mandatoria.
2
Ejemplo:
CUENTA
(Nro cuenta, Nro Cliente, Nro
Sucursal, balance de cuenta, tasa de
interés, máximo sobregiro, fecha de
estado)

3
PROBLEMAS
Cómo puedo mantener separados, datos
de ahorro, de datos de Crédito?.
Algunos atributos son sólo relevantes
para Ahorro. Ej. Tasa de interés.
Otros son relevantes para cuentas de
crédito. Ej: máximo sobregiro.

4
SOLUCIÓN
Para distinguirlas se crea, un código de
tipo de cuenta.
Es evidente que la tasa de interés no es
dependiente del Nro de Cuenta.
El máximo sobregiro es dependiente del
código de tipo de cuenta
Si establecemos entidades separadas
para cada una, es mejor.
5
SOLUCIÓN
Se incluye 2 entidades adicionales :
cuenta de ahorros y cuenta de créditos.
Estas entidades son llamadas entidades
subtipos.
Definiremos la entidad TIPO DE
CUENTA, para identificar estos 2 tipos
de cuenta y cualquier otro tipo de
cuenta apropiada en el futuro.
6
4TA FN
CUENTA (Nro cuenta, balance de cuenta,
Nro tipo cuenta, Nro Cliente, Nro Sucursal)
TIPO CUENTA(Nro tipo cuenta,
descripción tipo cuenta)
CUENTA AHORRO (Nro cuenta, Nro tipo
cuenta, tasa interés)
CUENTA CREDITO (Nro cuenta, Nro tipo
cuenta, máximo sobregiro, fecha estado)
7
C U E N T A T IP O
C U E N T A

C U E N T A C U E N T A
A H O R R O C R E D IT O

8
EJEMPLO EN TERCERA FN
CLIENTE (Nro cliente, nombre cliente,
dirección cliente, balance de cuenta, límite de
crédito)
CABECERA ORDEN ( Nro orden, dirección
de entrega, fecha orden, Nro cliente)
ITEM LINEA ORDEN ( Nro orden, Nro linea
orden, cantidad ordenada, cantidad orden
atrasada, precio venta, % descuento, nro
producto)
9
Ejemplo en tercera FN
PRODUCTO ( Nro producto, nombre
producto, cantidad disponible, cantidad de
producto en la orden)

10
PROBLEMAS
En primera instancia todas, las ordenes
son consideradas, pendientes, luego son
procesadas y la cantidad ordenada es
chequeada, además de la cantidad
disponible para cada producto. si hay
disponibilidad la línea de item es llenada
y preparada para enviar al cliente.

11
Problemas
Si no es posible entregar la cantidad
completa ordenada para un producto
específico, entonces el residuo de la
cantidad es orden pendiente, y es
entregada más tarde cuando es recibida
del Proveedor.
Estos atributos sugieren 2 posibles
estrategias para entrega de órdenes
12
PROBLEMAS
La primera estrategia retiene la línea
completa del item hasta que la cantidad
completa ordenada pueda ser satisfecha.
La segunda estrategia es enviar cualquier
cantidad disponible inmediatamente. La
cantidad restante es entonces ordenada-
hacía atrás y enviada después.

13
PROBLEMAS
Necesitamos diferenciar entre líneas de
orden destacadas (la cuales no han sido
procesadas).
Líneas de orden enviadas (donde parte
de la cantidad ordenada puede ser
entregada) .
Líneas de orden anterior (donde el
resto de la cantidad será entregada un
tiempo después)
14
Problemas
Si una línea de item es enviada, un
atributo adicional es fecha entrega.
Un atributo específico de línea de item
de orden atrasada, es cantidad orden
atrasada
Se crea una nueva entidad: TIPO DE
ITEM DE LINEA DE ORDEN

15
SOLUCION
ITEM LINEA ORDEN( Nro orden,
Nro línea orden, Nro tipo item línea
orden, precio venta,%descuento, nro
producto )
TIPO ITEM LINEA ORDEN ( Nro
tipo item línea orden, descripción)

16
SOLUCIÓN
LINEA ITEM PENDIENTE (Nro orden, Nro
línea orden, Nro tipo item línea orden
,cantidad ordenada)
LINEA ITEM ORDEN ATRASADA ( Nro
orden, Nro línea orden, Nro tipo item línea
orden, cantidad orden atrasada)
LINEA ITEM ENTREGADA (Nro orden,
Nro línea orden, Nro tipo item línea orden,
cantidad producto entregado, fecha entrega)

17
18
DEPENDENCIAS MULTIVALUADAS

 SE DICE QUE
 X MULTIDETERMINA A Y O QUE
 Y DEPENDE EN FORMA MULTIVALUADA DE X
 SI Y SOLO SI
 PARA CADA VALOR DE X TIENE ASIGNADO UN
CONJUNTO BIEN DEFINIDO DE VALORES DE Y
 ESTE CONJUNTO ES INDEPENDIENTE DE CUALQUIER
VALOR QUE TOME OTRO ATRIBUTO Z EL CUAL
DEPENDE DEL VALOR DE X
XY
DEPENDENCIA MULTIVALUADAS Y LA
4FN
EJE. TABLA DOCENCIA
Profesor Asignatura Libro
Martin •Sistemas Operativos •Diseño de archivos
•BD •Fundamentos de BD
•Estructuras •Oracle
•Linux
•Inteligencia de Negocios
•Redes Neuronales
Peralta •Análisis Matemático I •Algebra Booleana
•Análisis Matemático II •Algebra Lineal
•Modelos Matemáticos
•Tratado de Análisis Matemático
Analizando esta matriz
El profesor enseña asignaturas
El profesor consulta Libros
Existe un conjunto bien definido de
asignaturas que dicta un profesor
Existe un conjunto definido de libros que
consulta un profesor
Existe independencia entre el grupo de
Asignaturas y el grupo de Libros.
CUARTA FORMA NORMAL

Una relación está en 4ta FN si y solo si, siempre


que exista una dependencia multivaluada en R de la
forma XY y todos los demás atributos de R son
funcionalmente dependientes de X.

 Para resolver la tabla Docencia deberemos:

 Docencia1(Profesor, Asignatura)
 Docencia2(Profesor, Libro)

 La 4ta FN se puede aplicar antes de la 1era FN
EJEMPLO
HOSPITAL SAN JUAN APOSTOL

PARTE DE ATENCIÓN

Nº PARTE: 141132 FECHA - HORA: 11:45/13/04/2005


PACIENTE:

Nº HISTORIA: __1386____ NOMBRE : HUMBERTO ARTURO MARTÍNEZ URIBE

GARANTE
Nº : A-32 NOMBRE : SEGUROS RIMAC S.A.C.
MÉDICO

COD ESPECIALIDAD: CARD DESCRIPCIÓN: CARDIOLOGÍA


CMP: 12132 NOMBRE : FORTUNATO PAZ GOMEZ
DIAGNÓSTICO

CIE-10 ENFERMEDAD TIPO DIAG


B81i CARDIOPATÍA ANSIOSA P

MEDICAMENTOS

CODIGO NOMENCLATURA CANT


MA-123 VALIUM 10MG 30
GR-111 ASPIRINA 30

24
PARTE DE ATENCIÓN HOSPITALARIO
 PARTE(NP, FECHA-HORA, HISTORIA CLINICA, PACIENTE, NGARANTE, NOMBRE
GARANTE, ESPECIALIDAD MEDICO, DESCRIPCION DE ESPECIALIDAD, CODIGO
MEDICO, NOMBRE MEDICO,

 CODIGO DIAGNOSTICO, DESCRIPCION DE DIGNOSTICO, TIPO DIAGNOSTICO,

 CODIGO MEDICAMENTO, NOMENCLATURA, CANTIDAD)

4FN
 PARTE1 (NP, FECHA-HORA, HISTORIA CLINICA, PACIENTE, NGARANTE, NOMBRE
GARANTE, ESPECIALIDAD MEDICO, DESCRIPCION DE ESPECIALIDAD, CODIGO
MEDICO, NOMBRE MEDICO,

 CODIGO DIAGNOSTICO, DESCRIPCION DE DIGNOSTICO, TIPO DIAGNOSTICO)

 PARTE2 (NP,CODIGO MEDICAMENTO, NOMENCLATURA, CANTIDAD)


26
27
PARTE2
 PARTE2(NP,CODIGO MEDICAMENTO, NOMENCLATURA, CANTIDAD)
 1FN
 PARTE2(NP,CODIGO MEDICAMENTO, NOMENCLATURA, CANTIDAD)
 2FN

NP
CODIGO MEDICAMENTO NOMENCLATURA
NP+CODIGO MEDICAMENTO CANTIDAD

 MEDICAMENTO(CODIGO MEDICAMENTO, NOMENCLATURA)


 PARTE_MEDICAMENTO(NP, CODIGO MEDICAMENTO,CANTIDAD)
 LAS RELACIONES PRODUCTO DE LA NORMALIZACION

 PARTE(NP, FECHA-HORA, HISTORIA CLINICA, NGARANTE, CODIGO


MEDICO)

 PACIENTE(HISTORIA CLINICA, PACIENTE)

 GARANTE(NGARANTE, NOMBRE GARANTE)

 MEDICO(CODIGO MEDICO, NOMBRE MEDICO, ESPECIALIDAD MEDICO)

 ESPECIALIDAD(ESPECIALIDAD MEDICO, DESCRIPCION DE ESPECIALIDAD)

 DIAGNOSTICO(CODIGO DIAGNOSTICO, DESCRIPCION DE DIGNOSTICO)

 PARTE_DIAGNOSTICO(NP, CODIGO DIAGNOSTICO, TIPO DIAGNOSTICO)

 MEDICAMENTO(CODIGO MEDICAMENTO, NOMENCLATURA)

 PARTE_MEDICAMENTO(NP, CODIGO MEDICAMENTO,CANTIDAD)


MODELO ER

30

También podría gustarte