Está en la página 1de 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.


4) Para un pedido, almacenar el código de pedido, fecha, código y nombre del cliente que ordenó el pedido y el
código de vendedor que representa a ese cliente.

5) Para cada línea de un pedido, almacenar el código de artículo y la descripción, la cantidad y el precio cotizado.
El analista también obtuvo la siguiente información con respecto a los pedidos:

a) Sólo hay un cliente por pedido.


b) En un pedido determinado, hay como máximo una línea para un artículo determinado. Por ejemplo, el
artículo DR93 no puede aparecer en varias líneas dentro del mismo pedido.
c) El precio cotizado podría diferir del precio actual si el vendedor descuenta un artículo determinada de un
pedido en concreto.

Paso 01: Lea las necesidades, identifique las entidades (objetos) involucrados, y nombre a las entidades.

tblVendedor tblCliente tblArticulo tblpedido

Paso 02: Identifique los identificadores únicos para las entidades identificadas en el paso 1.

tblVendedor tblCliente tblArticulo tblpedido


idVende idClien idArticulo idpedido

Paso 03: Identifique los atributos de todas las entidades.

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.


Paso 04: Identifique las dependencias funcionales que existen entre los atributos.

idVende → apeVende,nombreVende,calleVende,ciudadVende,comiVende,porcentajeCoVende.
idClien → nombreClien,calleClien,ciudadClien,balanceClien,limiteCreClien.
idArticulo→ descripArticulo, stockArticulo, claseArticulo, numeroAlArticulo, preciArticulo.
idPedido→ fechaPedido, idclien, nombreClien, idVende.
idLineapedido→ idArticulo,descripArticulo,cantArticulo,preciCoArticulo.

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. 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.

tblVendedor (idVende,apeVende,nombreVende,calleVende,ciudadVende,comiVende,porcentajeCoVende.)
tblCliente (idClien ,nombreClien,calleClien,ciudadClien,balanceClien,limiteCreClien.)
tblArticulo (idArticulo, descripArticulo, stockArticulo, claseArticulo, numeroAlArticulo, preciArticulo.)
tblpedido (idPedido,fechaPedido,idclien,idVende.)
tblLineapedido (idLineapedido ,idArticulo,cantArticulo,preciCoArticulo.)

Paso 06: Identifique las relaciones entre las tablas.

- Las tablas tblVendedor y tblpedido están relacionadas utilizando las columnas idVende. Como la columna idVende
es la columna principal de la tabla tblVendedor, esto indica una relación de uno a varios entre tblVendedor y
tblpedido (un vendedor REALIZA varios pedidos).

- Las tablas tblCliente y tblpedido están relacionadas utilizando las columnas idClien. Como la columna idClien es la
columna principal de la tabla tblCliente, esto indica una relación de uno a varios entre tblCliente y tblpedido (un
cliente RECIBE un pedido).

Exigencia académica para grandes cambios.


- Las tablas tblArticulo y tblLineapedido están relacionadas utilizando las columnas idArticulo. Como la columna
idArticulo, es la columna principal de la tabla tblArticulo, esto indica una relación de uno a varios entre _______ y
tblLineapedido (un artículo ESTÁ en una línea de pedido).

- Las tablas tblpedido y tblLineapedido están relacionadas utilizando las columnas idPedido. Como la columna
idPedido es la columna principal de la tabla tblpedido , esto indica una relación de uno a varios entre tblpedido y
tblLineapedido (un pedido TIENE una línea de pedido).

Exigencia académica para grandes cambios.


tblvendedor

DIAGRAMA ENTIDAD RELACIÓN idVende


REALIZA apeVende,
nombreVende,
calleVende,
ciudadVende,
comiVende,
porcentajeCoVende.

tblArticulo
tblLineaPedido tblpedido
idArticulo
descripArticulo, idPedido (FK) idPedido
stockArticulo, IdArticulo (FK) fechaPedido
REGISTRA TIENE
claseArticulo, numeroAlArticulo, idClien (FK)
numeroAlArticulo, preciArticulo idVende(FK)
preciArticulo

tblCliente

idClien
RECIBE nombreClien
,calleClien
,ciudadClien,
balanceClien,
limiteCreClien

Exigencia académica para grandes cambios.

También podría gustarte