BD1 CLASE 09/09/2026 TIPO-SUBTIPO AGREGACION Ej sistema de facturacion/compras-ventas simple a personas fisicas R UNIVERSAL UoD R(DNI_PROV,APE_PROV,NOM_PROV,DNI_CLI,APE_CLI,NOM_CLI,CODIGO,DESCR,STOCK,PRECIO,NRO,FECHA,MONTO,DNI,..... DNI_PROV -> APE_PROV,NOM_PROV,... DNI_CLI -> DNI_CLI,APE_CLI,NOM_CLI,... CODIGO -> DESCR,STOCK,PRECIO,.. NRO_FAC -> FECHA,MONTO,DNI NRO_FAC,CODIGO -> CANT,PRECIO,ST ... QUE ES UN CLIENTE? QUE ES UN PROVEEDOR? ES UNA PERSONA CLIENTE,PROVEEDOR PODRIAN GENERALIZARSE COMO PERSONAS UNA PERSONA PUEDE SER CLIENTE Y PROVEEDOR AL MISMO TIEMPO? SI DOY DE ALTA UNA NUEVA PERSONA, OBLIGATORIAMENTE DEBO CLASIFICARLA COMO CLIENTE O PROVEEDOR? GENERALIZAR -> EXTRAER ATRIBUTOS COMUNES EN UNA RELACION DE NIVEL SUPERIOR PERSONA(DNI,APE,NOM,..) PK(DNI) PROVEEDOR(DNI,SALDOA,UFCPRA,..) 1FN,2FN,3FN,BCFN,4FN PK(DNI) FK(DNI,PERSONA) CLIENTE(DNI,SALDOD,UFVTA,..) 1FN,2FN,3FN,BCFN,4FN PK(DNI) FK(DNI,PERSONA) PRODUCTO(CODIGO,DESCR,STOCK,PRECIO,..) 1FN,2FN,3FN,BCFN,4FN PK(CODIGO) FACTURA(NRO,FECHA,MONTO,DNI,PAGADA,..) 1FN,2FN,3FN,BCFN,4FN PK(NRO) FACTURA_DET(NRO,CODIGO,CANT,PRECIO,ST,..) 1FN,2FN,3FN,BCFN,4FN PK(NRO,CODIGO) FK(NRO,FACTURA) FK(CODIGO,PRODUCTO) FACTURA_CPRA(DNI,NRO,FECHA,MONTO,..) 1FN,2FN,3FN,BCFN,4FN PK(DNI,NRO) FK(DNI,PROVEEDOR) FACTURA_CPRA_DET(DNI,NRO,CODIGO,CANT,PRECIO,ST,..) 1FN,2FN,3FN,BCFN,4FN PK(DNI,NRO,CODIGO) FK(DNI,NRO,FACTURA_CPRA) FK(CODIGO,PRODUCTO) ... TODAS LAS RELACIONES ESTAN EN 4FN PROVEEDOR(DNI,APE,NOM,...) PK(DNI) CLIENTE(DNI,APE,NOM,..) PK(DNI) PRODUCTO(CODIGO,DESCR,STOCK,PRECIO,...) PK(CODIGO) FACTURA(NRO,FECHA,MONTO,DNI,..) -- REPRESENTA LA "CABECERA Y PIE" DE LA FACTURA PK(NRO) FK(DNI,CLIENTE) FACTURA_DETALLE(NRO,CODIGO,CANT,PRECIO,ST,.. ) -- ST=CANT*PRECIO PK(NRO,CODIGO) FK(NRO,FACTURA) FK(CODIGO,PRODUCTO) FACTURA_DETALLE(NRO,CODIGO,FECHA,MONTO,DNI,CANT,PRECIO,ST,.. ) PK(NRO,CODIGO) NRO,CODIGO -> CANT,PRECIO,ST NRO->FECHA,MONTO,DNI 1FN SI 2FN ? NO FACTURA(NRO,FECHA,MONTO,DNI,..) PK(NRO) 1FN SI 2FN SI PK SIMPLE FACTURA_DETALLE(NRO,CODIGO,CANT,PRECIO,ST,..) PK(NRO,CODIGO) FK(NRO,FACTURA) FK(CODIGO,PRODUCTO) 1FN SI 2FN SI XQ CANT,PRECIO,ST DEPENDEN DE LA TOTALIDAD DE LA PK