Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 7 - Cuartanormal
Clase 7 - Cuartanormal
1
CUARTA FORMA NORMAL
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
XY
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
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
GARANTE
Nº : A-32 NOMBRE : SEGUROS RIMAC S.A.C.
MÉDICO
MEDICAMENTOS
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,
4FN
PARTE1 (NP, FECHA-HORA, HISTORIA CLINICA, PACIENTE, NGARANTE, NOMBRE
GARANTE, ESPECIALIDAD MEDICO, DESCRIPCION DE ESPECIALIDAD, CODIGO
MEDICO, NOMBRE MEDICO,
NP
CODIGO MEDICAMENTO NOMENCLATURA
NP+CODIGO MEDICAMENTO CANTIDAD
30