Title | Tarea actividad 1 - PRACTICA |
---|---|
Author | Diego Paredes Jauregui |
Course | Computotacion II |
Institution | Universidad César Vallejo |
Pages | 4 |
File Size | 166.7 KB |
File Type | |
Total Downloads | 85 |
Total Views | 389 |
Ejercicio a Resolver Nº 01CASO .- 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 siguientesTabla CATEGORIAS: Reúne los datos de las categorías que...
Ejercicio a Resolver Nº 01 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 IdCatego ria 100
Tabla CATEGORIAS: Reúne los datos de las categorías que organizan a los artículos del almacén, cuyos códigos se auto generan en forma correlativa de 100 en 100.
Ya que la empresa habitualmente opera con dispositivos de
almacenamiento, la categoría por defecto a mostrarse deberá ser Almacenamiento.
NombreCategor ia Almacenamiento
200 300
Ingreso Salida
400 500
Procesador Otros
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 LIM 878987546 A 45 32 GRUPO LEAFAR 536-2569 LIM 987954689 www.megatrinic.com.p S.A. 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. 978SURC 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 ulo ria A-01 MICROPROCESADO INTEL PENTIUM IV 2,5 GB 400 R A-02 MOUSE GENIUS 3 BOTONES 200
IdProveed or 12 22
A-03
MOUSE
TOSHIBA
OPTICO
200
32
A-04
TECLADO
DELL
121 TECLAS
200
42
A-05
MEMORIA USB
128 GB
500
52
A-06
MEMORIA USB
KINGSTO N LG
256 GB
500
62
A-07
DISCO DURO
SONY
80 GB
100
72
A-08
QUEMADOR
LG
64 MMX
500
12
A-09
MONITOR
21 PULG.
300
22
A-10
MONITOR
SANSUN G LG
15 PULG.
300
32
A-11
INTEL
CELERON 2,3 GB
400
42
A-12
MICROPROCESADO R TECLADO
TOSHIBA
KB -2971
200
52
A-13
CD
SONY
R-720 MB
100
62
A-14
CD
IMATION
RW-690MB
100
72
A-15
DISKETTE
SONY
1,44 MB
100
12
A-16
IMPRESORA
EPSON
ESTYLUS COLOR 800
300
22
Docente: Oscar J Gonzales G.
Ingreso 15/02/20 04 12/05/20 05 01/06/20 04 02/04/20 03 01/03/20 02 25/08/20 00 24/03/20 04 21/09/20 02 17/04/20 03 25/10/20 00 15/06/20 02 10/02/20 01 15/02/20 03 21/11/20 04 23/05/20 03 26/06/20 04
Sto ck 5
Prec io 155
2
10
3
15
4
10
5
25
2
35
1
85
5
55
6
150
8
120
7
150
1
10
2
1.5
3
2
4
0.2
5
85 Pág. 1 de 2
A-17 1.
IMPRESORA
CANON
JT-230
300
32
15/05/20 03
6
78
Escribir el TRANSACT - SQL, que permita elaborar las tablas, así como sus respectivas relaciones:
CATEGORIAS
CREATE TABLE Categorias ( IdCategoria int IDENTITY(100,100) , Categoria varchar(50) DEFAULT 'Almacenamiento' PRIMARY KEY (IdCategoria) );
PROVEEDORES
CREATE TABLE Proveedores ( IdProveedor int IDENTITY(12,10) , NombreProveedor varchar(50) NOT NULL, Telefono varchar(50)NOT NULL , Distrito varchar(50)NOT NULL , Ruc varchar(50)NOT NULL , Website varchar(50) PRIMARY KEY (IdProveedor), UNIQUE (Ruc) );
ARTICULOS
CREATE TABLE Articulos ( Idarticulo int IDENTITY(12,10) , NombreArticulo varchar(50) NOT NULL, Marca varchar(50) DEFAULT 'Samsung', Modelo varchar(50)NOT NULL , IdCategoria int, IdProveedor int, Ingreso date DEFAULT GETDATE(), Stock int NOT NULL CHECK (Stock >0 and Stock 0 and PRECIO 20 c) Dispositivos de Ingreso o Almacenamiento Articulo Marca Modelo Categoria Precio$ select Idarticulo,NombreArticulo,Marca, Modelo,Categoria,Precio from Categorias inner join Articulos on categorias.IdCategoria=articulos.IdCategoria where Categoria='Ingreso' or Categoria='Almacenamiento' d) Proveedores con teléfono fijo que no tiene Pagina Web Proveedor Distrito Telefono select NombreProveedor,Distrito,Telefono, Website from Proveedores where LEN(Telefono )=2003 and YEAR(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)=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' GROUP BY Categoria Docente: Oscar J Gonzales G.
Pág. 3 de 2
k) Cantidad total de Artículos cuyos proveedores son de Surco o Lima Distrito Proveedor TotalStock SELECT Distrito,NombreProveedor,COUNT(Stock) 'CANTIDAD TOTAL' FROM Articulos INNER JOIN Proveedores ON Articulos.IdProveedor = Proveedores.IdProveedor WHERE Distrito='SURCO' OR Distrito='LIMA' GROUP BY Distrito,NombreProveedor l) Total de proveedores por Categoría Categoría NoProveedores SELECT Categoria,COUNT(NombreProveedor) 'TOTAL DE PROVEEDORES' FROM Proveedores INNER JOIN Articulos ON Proveedores.IdProveedor = Articulos.IdProveedor INNER JOIN Categorias ON CategoriaS.IdCategoria=Articulos.IdCategoria GROUP BY Categoria
Docente: Oscar J Gonzales G.
Pág. 4 de 2...