You are on page 1of 5

PRODUCTO ACADÉMICO 01

Sección: UC0051-UT1001-2016-2 Apellidos: CHACON GONZALES
Asignatura: Bases de Datos Nombres: FRANCIS JAIRZINHO
Docente: Ing. Jorge Sifuentes López Fecha: 28-10-16 Duración: 60 min

INSTRUCCIONES: Se desea crear una base de datos de acuerdo al siguiente documento, correspondiente a
una empresa Premerie Products que se dedica a la venda de Electrodomésticos, aparatos y material
deportivo:

CASO: Premiere Products

La dirección de Premiere Products, un distribuidor de electrodomésticos (HW), aparatos (AP) y material deportivo (SG)
ha determinado que con el reciente crecimiento de la compañía no es factible mantener datos de clientes, pedidos e
inventario utilizando sus sistemas manuales. Con los datos almacenados en una base de datos, la dirección será capaz
de asegurar que los datos están actualizados y son más exactos que en los sistemas manuales. Además, los directores
podrán obtener respuestas a sus preguntas relacionadas con los datos de la base de datos de manera rápida y sencilla,
con la opción de producir gran variedad de informes muy útiles.

El analista se ha reunido con los usuarios, ha examinado los documentos de Premiere Products y ha determinado que
la base de datos debe cubrir las siguientes necesidades:

1) Para un vendedor, almacenar el código de vendedor, apellido nombre, calle, ciudad, comisión total y
porcentaje de comisión.

2) Para un cliente, almacenar el código de cliente, nombre, calle, ciudad, balance y límite de crédito. Además,
almacenar el código, apellido y nombre del vendedor que representa al cliente. El analista también ha
determinado que un vendedor puede representar a varios clientes, pero un cliente tiene que tener
exactamente un vendedor (en otras palabras, un vendedor debe representar a un cliente, pero un cliente no
puede estar representado por ninguno ni por más de un vendedor).

3) Para un artículo, almacenar el código de artículo, descripción, stock, clase de artículo, número de almacén en
que el artículo está situado, y precio unitario. Todas las unidades de un artículo determinado están
almacenadas en el mismo almacén.

Exigencia académica para grandes cambios.

la cantidad y el precio cotizado. Por ejemplo. Paso 01: Lea las necesidades. el artículo DR93 no puede aparecer en varias líneas dentro del mismo pedido. 4) Para un pedido. tblVendedor tblCliente tblArticulo tblpedido idVende idClien idArticulo idpedido Paso 03: Identifique los atributos de todas las entidades. almacenar el código de pedido. El analista también obtuvo la siguiente información con respecto a los pedidos: a) Sólo hay un cliente por pedido. hay como máximo una línea para un artículo determinado. y nombre a las entidades. tblVendedor tblCliente tblArticulo tblpedido Paso 02: Identifique los identificadores únicos para las entidades identificadas en el paso 1. código y nombre del cliente que ordenó el pedido y el código de vendedor que representa a ese cliente. tblVendedor tblCliente idVende idClien apeVende nombreClien nombreVende calleClien calleVende ciudadClien ciudadVende balanceClien comiVende limiteCreClien porcentajeCoVende tblArticulo tblpedido idArticulo idPedido descripArticulo fechaPedido stockArticulo idclien claseArticulo nombreClien numeroAlArticulo idVende preciArticulo tblLineapedido idArticulo descripArticulo cantArticulo preciCoArticulo Exigencia académica para grandes cambios. almacenar el código de artículo y la descripción. c) El precio cotizado podría diferir del precio actual si el vendedor descuenta un artículo determinada de un pedido en concreto. . b) En un pedido determinado. identifique las entidades (objetos) involucrados. fecha. 5) Para cada línea de un pedido.

Las tablas tblCliente y tblpedido están relacionadas utilizando las columnas idClien. numeroAlArticulo. . idVende. idclien.fechaPedido.calleVende.Paso 04: Identifique las dependencias funcionales que existen entre los atributos. preciArticulo.) Paso 06: Identifique las relaciones entre las tablas.porcentajeCoVende. claseArticulo.ciudadVende.cantArticulo.nombreVende.) tblpedido (idPedido. preciArticulo.comiVende. Como la columna idVende es la columna principal de la tabla tblVendedor. numeroAlArticulo.ciudadClien. idArticulo→ descripArticulo.cantArticulo.balanceClien. tblVendedor (idVende.idclien.limiteCreClien. stockArticulo.balanceClien.ciudadClien.calleVende. Como la columna idClien es la columna principal de la tabla tblCliente. .) tblCliente (idClien .calleClien.idVende.descripArticulo. El atributo o atributos de una entidad de que todos los demás atributos son dependientes será o serán la clave principal de la tabla.calleClien. esto indica una relación de uno a varios entre tblVendedor y tblpedido (un vendedor REALIZA varios pedidos). idLineapedido→ idArticulo. descripArticulo. idPedido→ fechaPedido.porcentajeCoVende. stockArticulo. idVende → apeVende.limiteCreClien.nombreVende.comiVende.nombreClien. claseArticulo.ciudadVende.preciCoArticulo. idClien → nombreClien. Las tablas tblVendedor y tblpedido están relacionadas utilizando las columnas idVende.preciCoArticulo.apeVende. Exigencia académica para grandes cambios. esto indica una relación de uno a varios entre tblCliente y tblpedido (un cliente RECIBE un pedido). . nombreClien.) tblArticulo (idArticulo. Paso 05: Utilice las dependencias funcionales para identificar las tablas situando cada atributo con el atributo o mínima combinación de atributos de los que es funcionalmente dependiente.) tblLineapedido (idLineapedido .idArticulo.

. esto indica una relación de uno a varios entre tblpedido y tblLineapedido (un pedido TIENE una línea de pedido).. Las tablas tblArticulo y tblLineapedido están relacionadas utilizando las columnas idArticulo. Las tablas tblpedido y tblLineapedido están relacionadas utilizando las columnas idPedido. Exigencia académica para grandes cambios. Como la columna idPedido es la columna principal de la tabla tblpedido . . es la columna principal de la tabla tblArticulo. Como la columna idArticulo. esto indica una relación de uno a varios entre _______ y tblLineapedido (un artículo ESTÁ en una línea de pedido).

limiteCreClien Exigencia académica para grandes cambios. nombreVende. comiVende.ciudadClien. .calleClien . balanceClien. numeroAlArticulo. idPedido (FK) idPedido stockArticulo. ciudadVende. idClien (FK) numeroAlArticulo. calleVende. tblArticulo tblLineaPedido tblpedido idArticulo descripArticulo. preciArticulo idVende(FK) preciArticulo tblCliente idClien RECIBE nombreClien . tblvendedor DIAGRAMA ENTIDAD RELACIÓN idVende REALIZA apeVende. porcentajeCoVende. IdArticulo (FK) fechaPedido REGISTRA TIENE claseArticulo.