Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CASO.- La gestión de almacén de una empresa requiere la implementación de una base de datos, para lo cual se
deben estructurar las tablas: CATEGORIAS, PROVEEDORES y ARTICULOS, cuyas características son las
siguientes
Tabla PROVEEDORES:
Contiene datos de los proveedores que proporcionan los productos para la empresa. Cada proveedor esta identificado con un
código que se auto genera en forma correlativa de 10 en 10 y cuyo numero inicial es 12.
Además los proveedores que habitualmente trabajan con la empresa son del distrito de Surco, por lo que dicho distrito será el
valor por defecto.
Así mismo cada proveedor cuenta con un RUC, que se considera como un valor único.
Finalmente todos los campos deberán contar con algún dato ingresado a excepción del campo Pagina Web, ya solo hay algunas
empresas que cuentan con la misma.
IdProveed NombreProveed Telefono Distri RUC WebSite
or or to
12 OMEGA S.A. 433-2145 SURC 987987789 www.omega.com.pe
O 87
22 COMPUTECH SRL 968-98987 LIMA 878987546
45
32 GRUPO LEAFAR 536-2569 LIMA 987954689 www.megatrinic.com.p
S.A. 78 e
42 MEGATRONIC S.A. 987-65988 SURC 987985326
O 97
52 DATA SYSTEM SRL 332-7525 LINC 999956489
E 87
62 ALPHA SRL 336-8789 LINC 965498789
E 87
72 PRIMA S.A. 978- SURC 923164489 www.prima.com.pe
895458 O 83
Tabla ARTICULOS
Contiene datos de los artículos que negocia la empresa
La Marca con la que mas trabaja la empresa es Samsung, por lo que deberá mostrase como valor predeterminado en la marca
La fecha de ingreso deberá mostrar la fecha actual como valor por defecto.
El stock en almacén debe ser un valor positivo que no supere las 20 unidades.
Los precios nunca podrán ser valores negativos no podrá exceder los $1200.
Inartic NombreArticulo Marca Modelo IdCatego IdProveed Ingreso Sto Prec
ulo ria or ck io
A-01 MICROPROCESADO INTEL PENTIUM IV 2,5 GB 400 12 15/02/20 5 155
R 04
A-02 MOUSE GENIUS 3 BOTONES 200 22 12/05/20 2 10
05
A-03 MOUSE TOSHIBA OPTICO 200 32 01/06/20 3 15
04
A-04 TECLADO DELL 121 TECLAS 200 42 02/04/20 4 10
03
A-05 MEMORIA USB KINGSTO 128 GB 500 52 01/03/20 5 25
N 02
A-06 MEMORIA USB LG 256 GB 500 62 25/08/20 2 35
00
A-07 DISCO DURO SONY 80 GB 100 72 24/03/20 1 85
04
A-08 QUEMADOR LG 64 MMX 500 12 21/09/20 5 55
02
A-09 MONITOR SANSUN 21 PULG. 300 22 17/04/20 6 150
G 03
A-10 MONITOR LG 15 PULG. 300 32 25/10/20 8 120
00
A-11 MICROPROCESADO INTEL CELERON 2,3 GB 400 42 15/06/20 7 150
R 02
A-12 TECLADO TOSHIBA KB -2971 200 52 10/02/20 1 10
01
A-13 CD SONY R-720 MB 100 62 15/02/20 2 1.5
03
A-14 CD IMATION RW-690MB 100 72 21/11/20 3 2
04
A-15 DISKETTE SONY 1,44 MB 100 12 23/05/20 4 0.2
03
A-16 IMPRESORA EPSON ESTYLUS COLOR 300 22 26/06/20 5 85
800 04
Docente: Oscar J Gonzales G. Pág. 1 de 2
A-17 IMPRESORA CANON JT-230 300 32 15/05/20 6 78
03
1. Escribir el TRANSACT - SQL, que permita elaborar las tablas, así como sus respectivas relaciones:
CATEGORIAS
PROVEEDORES
ARTICULOS
--e) Proveedores que sean Sociedad Anónima y que vendieron artículos en el ultimo trimestre del
2003 y 2004.
--Proveedor Distrito Telefono FIngreso
select NombreProveedor,Distrito,Telefono,Ingreso
from
Proveedores inner join Articulos on
Proveedores.IdProveedor=Articulos.IdProveedor
where NombreProveedor LIKE '%S.A.' and YEAR(ingreso)>=2003
and YEAR(ingreso)<=2004 AND DATEPART(QUARTER, Ingreso)>=4
--f) Artículos que no sean dispositivos de proceso y que ingresaron en el primer semestre del año
2003 y 2005.
--Articulo Modelo Marca Categoría FIngreso
select NombreArticulo,Modelo,Marca,Categoria,Ingreso from
Categorias inner join Articulos on
Categorias.IdCategoria=Articulos.IdCategoria
where categoria='PROCESADOR' and YEAR(ingreso)>=2003
and YEAR(ingreso)<=2004 AND DATEPART(QUARTER, Ingreso)>=1
--g) Relación de artículos cuya marca tenga más de 4 caracteres.
--Articulo Marca Modelo Proveedor
select NombreArticulo,Marca,Modelo,NombreProveedor
from
Articulos inner join Proveedores on
articulos.IdProveedor=Proveedores.IdProveedor
where LEN(NombreProveedor )>4
--h) Relación de artículos que ingresaron a almacén a partir de la segunda quincena de julio del
2002 y cuyo proveedor es de Lima o Surco
--Articulo Marca Modelo FIngreso Proveedor Distrito
select NombreArticulo,Marca,Modelo,Ingreso,NombreProveedor,Distrito
from
Articulos inner join Proveedores on
articulos.IdProveedor=Proveedores.IdProveedor
where Ingreso>='16-07-2002' and Distrito='SURCO' OR Distrito='LIMA'
--i) Relación artículos cuya antepenúltima letra de la Marca sea cualquiera de las ultimas 6
letras del abecedario
--Articulo Marca Proveedor FIngreso
select NombreArticulo,Marca,Modelo,Ingreso,NombreProveedor
from
Articulos inner join Proveedores on
articulos.IdProveedor=Proveedores.IdProveedor
where substring(Marca, len(Marca)-1, 1) LIKE '[UVWXYZ]'
--j) Promedio del precio de los artículos cuya categoría es ALMACENAMIENTO o PROCESADOR
--Categoría PromedioPrecio
SELECT Categoria,AVG(PRECIO)'PRECIO PROMEDIO'
FROM
Categorias INNER JOIN Articulos ON
CategoriaS.IdCategoria=Articulos.IdCategoria
WHERE Categoria='ALMACENAMIENTO' OR Categoria='PROCESADOR'
Docente: Oscar J Gonzales G. Pág. 3 de 2
GROUP BY Categoria