Sei sulla pagina 1di 7

Diseo de Bases de Datos

Unidad 3. Implementacin de Bases de Datos


Evidencia de Aprendizaje
Una pequea empresa distribuidora de productos requiere un sistema de base de datos que le ayude a
controlar el procesamiento de los pedidos, dicha base de datos se llamar VentasProductos y est
compuesta por las siguientes tablas:
Clientes: Contiene una fila por cada uno de los clientes de la empresa. Sus campos son: nmero
de cliente, nombre de la empresa, nombre de la persona de contacto de la empresa y lmite de
crdito.
RepresentanteVentas: Contiene una fila por cada uno de los !endedores de la empresa. Sus
campos son: nmero de empleado, nombre edad, nmero de la oficina en la que traba"a el
!endedor, ttulo, fecha de contrataci#n, id del director del empleado $todo empleado tiene un
director del cual depende%, cuota de !entas pre!istas y nmero de !entas reali&adas.
Oicinas: Contiene una fila por cada una de las oficinas en las que traba"an los !endedores. Sus
campos son: nmero de oficina, ciudad, regi#n, !entas reali&adas y ob"eti!o de !entas.
!rod"ctos: Contiene una fila por cada producto disponible para !entas. Sus campos son: id del
producto, descripci#n, precio y e'istencia.
!edidos. Contiene una fila por cada pedido ordenado por un cliente: (or simplicidad, se supone
que cada pedido solo puede ser un solo producto. Sus campos son: nmero, fecha del pedido,
nmero del cliente que hi&o el pedido, nmero de empleado que reali&# el pedido, el id del producto
que fue pedido, la cantidad y el importe.
). Crea los modelos para la base de datos del caso presentado $*+, y ,elacional%.
-iagrama *+,
Diseo de Bases de Datos
Unidad 3. Implementacin de Bases de Datos
Evidencia de Aprendizaje
-iagrama ,elacional
.. Crea la BD VentasProductos en S/0 ser!er .112, en base a comandos.
3. Crea las ta#las que se mencionan en el caso, con sus respecti!os atributos, con instrucciones de
S/0.
use VentasProductos;
create table clientes (id_cliente int primary key not null, empresa char(255) not null,
contacto char(255), credito numeric(12,2));
create table oficinas (id_oficina int not null primary key, ciudad char(255) not null,
region char(255), entas_oficina numeric (12,2) not null, ob!etio_entas numeric
(12,2) not null);
create table "epresentanteVentas (id_empleado int primary key not null, nombre
char(255) not null,edad int, id_oficina int not null foreign key references oficinas
(id_oficina), titulo char(255), fecha_contratacion date not null, id_director int not
null, cuota_entas numeric (12,2) not null, entas_reali#adas numeric (12,2) not null);
create table productos (id_producto int not null primary key, descripci$n char(255) not
null, precio numeric (12,2) not null, e%itencia int not null);
create table pedidos (id_pedido int not null primary key, fecha_pedido date not null,
id_cliente intnot null foreign key references clientes (id_cliente), id_empleado int
not null foreign key references"epresentanteVentas (id_empleado), id_producto int not
null foreign key references productos (id_producto), cantidad int not null,
total_compra numeric (12,2) not null);
Diseo de Bases de Datos
Unidad 3. Implementacin de Bases de Datos
Evidencia de Aprendizaje
4. Inserta por lo menos cinco registros a cada tabla por medio de comandos con instrucciones S/0.
use VentasProductos;
insert into clientes (id_cliente,empresa,contacto,credito) alues (&1&,&'()*&,
&(ariana&, &15+++&),(&2&,&(,-./,&,&0uan&,&12+++&),(&1&,&'(P/,&,&)andra&,&2++++&),
(&2&,&P.(/,)*&,&(ario&,&13+++&),(&5&, &.4'4)*&,&/arlos&,&12+++&);
insert into oficinas (id_oficina, ciudad, region, entas_oficina, b!etio_entas)
alues (&11&,&5uadala!ara&, &,ccidente&,&12++++&,&2+++++&), (&22&,&(onterrrey&,
&4orte 2&,&112+++&,&16++++&), (&11&,&-7&,&/entro&,&18++++&, &25++++&),(&22&,
&9abasco&,&)ur&,&35+++&,&15++++&),(&55&,&/hihuahua&,&4orte 1&,&:3+++&,&15++++&);
insert into "epresentanteVentas (id_empleado, nombre,edad, id_oficina, titulo,
fecha_contratacion, id_director, cuota_entas, entas_reali#adas)alues
&111&,&"odrigo Pere#&,&25&,&11&,&;*.&, &2+11<1+<2+&,&++121&,&1++++&,&6+++&),
(&222&,&Vanessa /arlin&,&23&,&11&,&(=9&,&2+12<+1<2&,&++11:&, &1++++&,&:+++&),
(&111&,&5abriela 5utierre#&,&26&,&11&,&;*7&,&2+11<5<1&,&++11:&,&1++++&,&65++&),
(&222&,&0uan /arlos (arin&,&1+&,&55&,&Preparatoria&,&2+12<1<18&,&++113&,&15+++&,
&18+++&),(&555&, &"afael 5u#man&,&18&,&22&,&/P&,&2+11<6<28&,&++12:&,&1++++&,
&12+++&);
insert into productos (id_producto, descripci$n, precio, e%itencia) alues
(&121&,&4okia ;umia 222+&, &2+++&,&12&), (&11:&,&>ack Pack 9ech 18?&, &15+&,&1&),
(&122&,&(anos ;ibres (obo 183&,&55+&,&3&),(&12:&, &9ablet =umoto 122&,&::+&,&2&),
(&125&,&7unda uso "udo 4okia ;umia 222+&, &2++&,&1&);
insert into pedidos (id_pedido, fecha_pedido, id_cliente, id_empleado,
id_producto, cantidad, total_compra)alues (&++12+5&,&2+12<+2<2+&,&1&,&111&,
&122&,&1&,&185+&),(&++11::&,&2+12<2<22&,&2&,&222&,&11:&,&2&,&3++&),(&++125+&,
&2+12<+2<12&,&5&,&222&,&121&,&2&,&6+++&), (&++128+&, &2+12<+2<22&,&5&,
&222&,&125&,&1&,&2++&),(&++121+&,&2+12<+1<11&,&1&,&222&,&12:&,&2&,&1:6+&);
Diseo de Bases de Datos
Unidad 3. Implementacin de Bases de Datos
Evidencia de Aprendizaje
Diseo de Bases de Datos
Unidad 3. Implementacin de Bases de Datos
Evidencia de Aprendizaje
5. Realiza por lo menos die& consultas diferentes de las que se presentaron en la unidad, utili&ando
algunos operadores l#gicos, y obser!a lo que sucede.
select @ from productos, pedidos;
Diseo de Bases de Datos
Unidad 3. Implementacin de Bases de Datos
Evidencia de Aprendizaje
Diseo de Bases de Datos
Unidad 3. Implementacin de Bases de Datos
Evidencia de Aprendizaje

Potrebbero piacerti anche