Base De Datos
MODELOS ENTIDAD-RELACION
Caso I
Dado el siguiente modelo E-R
descripcion
rucrazonmedida
fechaNumero
stockactualcodsuministrodireccionCodProveedorsuministroIngresoproveedor
tipocambioMoneda
subcta
clase
cuenta
descripcion
pertenececuenta_
contable
Convertiremos los conjuntos de entidades en relaciones:
PROVEEDOR(Codproveedor,ruc, razon, direccion)
SUMINISTRO(codsuministro,descripcion, medida, stockactual)
CUENTA_CONTABLE(cuenta, subcta, clase, descripcion)
Ahora veamos la conversión de las interrelaciones:INGRESO(numero, codproveedor, codsuministro, fecha, moneda, tipocambio)
PERTENECE(codsuministro, cuenta)
Aquí podemos aplicar la propagación de claves entre conjuntos de entidades que mantengan unainterrelación muchos a uno o uno a uno. En este caso, la interrelación:
• Entre Suministro y Cuenta_contable se cumple la condición de muchos a uno, de modo
que se puede eliminar lainterrelación pertenece y propagar la clave de
Cuenta_Contable a la entidad Suministro.
PROVEEDOR(Codproveedor, ruc, razon, direccion)
SUMINISTRO(codsuministro, descripcion, medida,stockactual,cuenta)
CUENTA_CONTABLE(cuenta, subcta, clase, descripcion)
INGRESO(numero, codproveedor, codsuministro, fecha, moneda, tipocambio)
Aquí podemos ver que la relación ingreso contiene atributos quepueden normalizarse,
aplicamos las reglas de normalización y obtenemos la siguiente estructura.
PROVEEDOR(Codproveedor, ruc, razon, direccion)
SUMINISTRO(codsuministro, descripcion, medida,stockactual,cuenta)
CUENTA_CONTABLE(cuenta, subcta, clase, descripcion)
INGRESO(numero, fecha, codprovedor, moneda, tipocambio)
DETA_INGRESO(numero, codsuministro,cantidad, precio)
Nota quepodemos adicionar otros atributos propios de la tabla DETA_INGRESO.
La representación final sería la siguiente:
ProveedorCuenta_contableIngreso
CodproveedorCuentaNumero
RucSubctaFecha...
Regístrate para leer el documento completo.