Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
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.
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:
Paso 01: Lea las necesidades, identifique las entidades (objetos) involucrados, y nombre a las entidades.
Paso 02: Identifique los identificadores únicos para las entidades identificadas en el paso 1.
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
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.)
- 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).
- 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).
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