Facturación
Facturación
Facturación
Especificación
Actividades
Tabla Cliente
Tabla Proveedor
Tabla Articulo
Tabla Factura
Tabla DetalleFactura
Especificación
Se desea crear un programa de facturación con las siguientes especificaciones:
Tabla Cliente
CIF_Cliente
Nombre
Apellido1
Apellido2
Nombre_Empresa
Direccion
Ciudad
CP
Provincia
Pais
Tabla Proveedor
CIF_Proveedor
Nombre
Apellido1
Apellido2
Nombre_Empresa
Direccion
Ciudad
CP
Provincia
Pais
Tabla Articulo
Cod_Articulo
CIF_Proveedor
Nombre_Articulo
Caracteristicas
Precio
Tabla Factura
NumFactura
FechaFactura
CIF_Cliente
Tabla DetalleFactura
NumFactura
NumDetalleFactura
Cod_Articulo
Cantidad
porcentaje_ganancia
Modelo Entidad-Relacion
Relación: Tabla Cliente - Tabla Factura
Consultas
Clientes de Alicante
Realizar una consulta que devuelva los Clientes de la Ciudad de Alicante.
Realizar una consulta que devuelva los clientes de provincias que empiecen por
P.
Dicha solucion en SQL sería:
Realizar una consulta que muestre el importe total de las facturas del cliente
Miguel Angel Varó.
Realizar una consulta que muestre la factura cuyo importe haya sido el más alto
de todas las emitidas.
Calcularemos primero los Totales por Factura:
Realizar una consulta que muestre todos los artículos del proveedor ACME.
Formulario DetalleFactura.avi
El aspecto final del formulario DetalleFactura es el siguiente:
Factura-DetalleFactura.avi
Nótese que DetalleFactura es un subformulario de Factura, con el aspecto final
siguiente:
La tabla Clientes
La tabla Pedidos
La tabla Productos
La tabla Detalles de pedidos
Un proveedor ...
... puede suministrar más de un producto ...
... pero cada producto tiene un único proveedor.
Una relación varios a varios
En una relación varios a varios, un registro de la Tabla A
puede tener muchos registros coincidentes en la Tabla B, y
viceversa. Este tipo de relación sólo es posible si se define
una tercera tabla (denominada tabla de unión) cuya clave
principal (clave principal: uno o más campos (columnas)
cuyos valores identifican de manera exclusiva cada registro
de una tabla. Una clave principal no puede permitir valores
Nulo y debe tener siempre un índice exclusivo.