Sei sulla pagina 1di 3

Test Nro 1

Base de Datos Docente: Gloria Toro Oate 10 de Abril de 2012 1. Le contratan para hacer una BD que permita apoyar la gestin de un sistema de ventas. La empresa necesita llevar un control de proveedores, clientes, productos y ventas. Un proveedor tiene un RUT, nombre, direccin, telfono y pgina web. Un cliente tambin tiene RUT, nombre, direccin, pero puede tener varios telfonos de contacto. La direccin se entiende por calle, nmero, comuna y ciudad. Un producto tiene un id nico, nombre, precio actual, stock y nombre del proveedor. Adems se organizan en categoras, y cada producto va slo en una categora. Una categora tiene id, nombre y descripcin. Por razones de contabilidad, se debe registrar la informacin de cada venta con un id, fecha, cliente, descuento y monto final. Adems se debe guardar el precio de cada producto al momento de la venta, la cantidad vendida y el monto total de la venta.
Rut Nombre Calle Nmero Comuna Ciudad
(1,1) (1,1)

ID fecha descuento monto


(1,n)

CLIENTE

tener
(1,n)

genera r cantidad precio Id Nombre Precio_actual stock

VENTA
(0,n)

Calle web Nmero Nombre Comuna Rut Ciudad

Posee
(1,n)

proveer
(1,n) (1,n)

(1,1) (1,1)

PROVEEDOR

TELEFONO

PRODUCTO

pertenece r

CATEGORIA

telfono

ID

nombre descripcin

10 puntos la correctitud de cada relacin Entidad Interrelacin.

2. Dado el siguiente MER, indique cual es el modelo relacional indicando claramente nombre de las relaciones, claves primarias y claves forneas. En su respuesta debe respetar el orden de creacin.
Patente ao valor

Rut nombre direccin telfono

Cd_modelo nombre

PROPIETARIO

(1,1)

vende

(1,n)

AUTO
(0,n)

(0,n) (0,n)

Posee

(1,1)

MODELO
(1,n)

fecha_venta cotiza compra

Es_de
(1,1)

MARCA fecha_cotizacion
(0,n)

fecha_compra Cd_marca nombre

(0,1)

CLIENTE

Rut nombre telfono direccin

PROPIETARIO(rut, nombre, direccin, telfono) CLIENTE(rut, nombre, telfono, direccin) MARCA(cd_marca, nombre) MODELO(cd_modelo, nombre, cd_marca) AUTO(patente, ao, valor, rut_propietario, fecha_venta, fecha_compra, cd_modelo) COTIZA(patente, rut_cliente, fecha_cotizacion) Otra alternativa correcta era crear la relacin POSEE y COMPRA: AUTO(patente, ao, valor, fecha_venta, fecha_compra) POSEE(patente, cd_modelo) COMPRA(rut_propietario, patente)
P1 MARCA es_de MODELO MODELO posee - AUTO PROPIETARIO - vende - AUTO AUTO cotiza CLIENTE
1

Correcto 10 10 10 10

Parcialmente Correcto 5 5 5 5

Siempre y cuando se mantenga la cardinalidad del modelo conceptual.

AUTO compra CLIENTE

10