Proyecto base de datos
Consideremos la Base de Datos (BD) EMPLEADOS que contiene información correspondiente a una sencilla aplicación deprocedimientos de pedidos para una pequeña empresa de distribución. Consta de 5 tablas:
CLIENTES: Contiene una fila por cada uno de los clientes de la empresa. Sus campos son NUMCLIE (numero de cliente),EMPRESA, REPCLIENTE (numero de empleado del representante que atiende al cliente) y LIMCREDITO (limite de crédito).
REPVENTAS: Que contiene una fila por cada uno de los 10 vendedores de la empresa.Sus campos son NUMEMPL (numero de empleado), NOMBRE, EDAD, OFICINAREP (numero de oficina de representación del vendedor), TITULO, CONTRATO, DIRECTOR, CUOTA (ventas previstas) y VENTAS (ventasrealizadas).
OFICINAS: Que contiene una fila por cada una de las 5 oficinas en las que trabajan los vendedores. Sus campos son OFICINA (numero de oficina), CIUDAD, REGION, DIR (numero del empleado deldirector), OBJETIVO (ventas anuales previstas) y VENTAS (ventas anuales realizadas).
PRODUCTOS: Que contiene una fila por cada uno de los productos disponibles para su venta. Sus campos son IDEFAB(identificador del fabricante), IDPRODUCTO (identificador del producto), DESCRIPCION, PRECIO, EXISTENCIA.
PEDIDOS: Que contiene una fila por cada pedido ordenado por un cliente. Por simplicidad se supone quecada pedido se refiere a un solo producto. Sus campos son NUMPEDIDO (numero de pedido), FECHAPEDIDO (fecha del pedido), CLIE (numero de cliente), REP (numero de empleado del representante), FAB(identificador del fabricante), PROUCTO (identificador de producto), CANT (cantidad) e IMPORTE.
[pic]
A primera vista tanto la columna OFICINA como la columna CIUDAD podrían servir como clave primariapara la tabla, pero si la empresa se amplia y abre 2 oficinas de venta en la misma ciudad, la columna ciudad ya no podría servir como clave primaria. En la práctica “numero de ID” tales como el numero...
Regístrate para leer el documento completo.