Title | Proyecto Papeleria |
---|---|
Author | José Carlos Félix Chávez |
Course | Base de datos I |
Institution | Universidad de Colima |
Pages | 16 |
File Size | 874.9 KB |
File Type | |
Total Downloads | 155 |
Total Views | 180 |
Warning: TT: undefined function: 32 Warning: TT: undefined function: 32 Resumen Se piensa realizar un sistema que lleve el control de inventarios de una papelería, tomando en cuenta las características tales como descripción del producto, marca, precio al público, cantidad disponible, clave única, p...
Resumen Se piensa realizar un sistema que lleve el control de inventarios de una papelería, tomando en cuenta las características tales como descripción del producto, marca, precio al público, cantidad disponible, clave única, para el control en las ventas y los pedidos realizados semanalmente. Por el momento no se tiene contemplado el manejador de base de datos que se usará, pero se tiene visto que sea una base de datos con aspecto simple y agradable a la vista. Nuestro principal objetivo es optimizar el manejo del inventario en base a la venta y adquisición de mercancía, además de obtener una mejor administración a las ganancias obtenidas en dichas ventas. Propósito Realizar un sistema el cual tenga ordenada de manera eficiente y rápida la información de los productos que se venden en la papelería, así como los clientes registrados con los que cuenta, empleados que trabajan, registro de artículos, y ventas que se realizan para contar con un registra más accesible y de rápido acceso
Diagrama entidad-relación
Tablas
Tabla producto
Articulo
Precio mayoreo Unidades
Diccionario Bilingüe Pocket ING-ESP
Precio al público Código
Marca
$38.30
10
$50.00 008003
LAROUSSE
Folder cartulina cta crema C/100 Broche p/archivo 8C C/60
$1.44 $0.63
350 125
$3.00 008066 $1.50 013006
ECONOFILE BACO
Gis blanco (G-50) C/50
$0.22
430
$0.50 014081
BACO
Regla Plastico Transparente 30cm C/25
$2.30
40
$3.00 014382
SMARTY
Cinta Adhesiva Canela T119 .12x10M C/50
$0.83
62
$2.50 016217
JANEL
$10.44
43
$15.00 021674
SCRIBE
$2.94 $4.22
96 60
$4.50 025255 $7.00 061132
Cuaderno Espiral 100H Profesional Raya Boligrafo P/Mediano Stick Varios Colores Pegamento Lapiz Adhesivo Tubo 8grs c/30
Tabla proveedores NombreP
RFC (proveedor) No. Pedido
Alva Papelería
APA 000525 KV6
512
TONY Superpapelerías
TTI 9611202 IM1
645
San Felipe Escolar
SFE 841116 35A
884
Juguetería & Mercería Karmy LARE620612MF0
472
Tabla pedidos No. Pedido Código
Cantidad
RFC (proovedor)
512 008003 884 016217
30 APA 000525 KV6 60 LARE620612MF0
472 061132
40 SFE 841116 35A
645 014081
50 TTI 9611202 IM1
Tabla clientes NombreC Gloria Ordaz
No. Control Dirección 4 Del Cobre #609
Teléfono 1964547
Blanca Flores
6 Cóndor #705
3542678
Vianey Fregoso
7 Cóndor #774
1524365
Candy Alejandra
2175684
Jesús Robles
3 San Luis Potosí #690 Pablo Silva García 12 #458
Adrián Villaseñor
20 Acero #706
1936625
Tabla empleados
4587125
KILOMETRICO DIXON
NombreE
Horario
Dirección
Sueldo
Esteban Medellín Villanueva
9:00-2:00
Alejandro Cabrera Moncada
4:00-8:00
Del bronce #720 San Luis Potosí #689
Telefono
RFC
No. Empleado
$1,500 3126915574 MEVE970801RR1
1
$1,000 3123191279 CAMA9706246Q2
2
Tabla ventas
Noempleado
Codigo
Precio
Cantidad
Total
02 01
008066 013006
$3.00 $1.50
6 4
01 02
014081 014081
$0.50 $0.50
5 4
02 02 01
014081 014382 021674
$0.50 $3.00 $15.00
12 2 3
$6.00 3 $6.00 $45.00
02 01
021674 025255
$15.00 $4.50
1 3
$15.00 6 $13.50
01
025255
$4.50
22
$99.00 7
Relaciones
Ejercicios de Algebra Relacional y SQL del proyecto.
$16.00 $6.00 6 $2.50 $2.00 20
Nocontrol
1.- Obtener el nombre y el teléfono de los clientes registrados.
1.-
π
(Nombre, Teléfono)(Cliente)
1.- Select Nombre, Teléfono From
Cliente
1.NombreC Gloria Ordaz Blanca Flores Vianey Fregoso Candy Alejandra Jesús Robles Adrián Villaseñor
Teléfono 1964547 3542678 1524365 2175684 4587125 1936625
2.- Obtener el nombre del proveedor que vende que vende el producto con código “016217”
2.- a = Proveedor x Pedido
b=
c=
π
σ (proveedor.Nopedido = pedido.Nopedido)
σ (código = 016217 )
(a)
(b)
(NombreP)(c)
2.- Select NombreP From Pedido, Proveedor Where proveedor.Nopedido = pedido.Nopedido And código = 016217 2.NombreP San Felipe Escolar 3.- Obtener el nombre del empleado que vendió un “Cuaderno Espiral 100H Profesional Raya”
3.- a = Empleados X Ventas
b=
c=
π
σ (Empleados.Noempleado = Venta.Noempleado)
(a)
σ ( Articulovendido = “
Cuaderno Espiral 100H Profesional Raya” )(b)
(NombreE)(c)
3.- Select NombreE From Empleado, Ventas Where Empleados.Noempleado = Venta.Noempleado And Articulovendido = “Cuaderno Espiral 100H Profesional Raya”
3.NombreE Esteban Medellín Villanueva Alejandro Cabrera Moncada
4.- Obtener todos los artículos vendidos por el empleado con nombre Esteban Medellín Villanueva.
4.- a = Empleados X Ventas
b=
c=
π
σ (Empleados.Noempleado = Venta.Noempleado)
σ (NombreE = “
(ArticuloVendido)
Esteban Medellín Villanueva”)(b)
(c)
4.- Select ArticuloVendido
(a)
From Empleado, Ventas Where Empleados.Noempleado = Venta.Noempleado And NombreE = “Esteban Medellín Villanueva” 4.Articulo vendido Boligrafo P/Mediano Stick Varios Colores Gis blanco (G-50) Broche p/archivo 8C Boligrafo P/Mediano Stick Varios Colores Cuaderno Espiral 100H Profesional Raya
5.-Obtener el nombre del proveedor que surte el artículo “Diccionario Bilingüe Pocket INGESP” 5.- a = Proveedor X Pedido X Producto
b=
σ (Proveedor.Nopedido = Pedido.Nopedido ^ Producto.Codigo =
Pedido.Codigo)(a)
c=
π
σ (Articulo = “
Diccionario Bilingüe Pocket ING-ESP”)(b)
(NombreP)(c)
5.- Select NombreP From Proveedor, Pedido, Producto Where Proveedor.Nopedido = Pedido.Nopedido And Producto.Codigo = Pedido.Codigo And Articulo = “Diccionario Bilingüe Pocket ING-ESP” 5.NombreP Alva Papelería
6.- Obtener los nombres de los clientes registrados a los cuales les vendió el empleado Alejandro Cabrera Moncada.
6.- a = Cliente X Empleado X Venta
b=
σ ( Empleados.Noempleado = Venta.Noempleado ^ Cliente.Nocontrol =
Venta.Nocontrol )(a) c=
π
σ (NombreE = “
Alejandro Cabrera Moncada”)(b)
(NombreC)(c)
6.- Select NombreC From Cliente, Empleado, Venta Where Empleados.Noempleado = Venta.Noempleado And Cliente.Nocontrol = Venta.Nocontrol And NombreE = “Alejandro Cabrera Moncada”
6.NombreC Gloria Ordaz Blanca Flores Candy Alejandra Adrián Villaseñor
Ejercicios extras
7. (BuscarClien) Buscar a un cliente registrado en el sistema y desplegar toda su información SELECT * FROM Clientes WHERE NombreC = [Nombre del cliente : ];
8. (BuscarVen )Buscar ventas en las que se vendió un producto con un código y desplegar todos los detalles SELECT * FROM Ventas WHERE Codigo = [Numero de venta: ];
9. (Like**) Buscar clientes que tengan las letras ac en su dirección y desplegar solo su nombre SELECT NombreC FROM Clientes WHERE Dirección LIKE "*ac*";
10. (Like**) Desplegar el nombre de empleado que tenga una letra v en su nombre SELECT NombreE FROM empleados WHERE NombreE LIKE "*v*";
11. (Like??) Buscar el proveedor que tenga una letra A en tercera posición en su RFC y mostrar el nombre del proveedor SELECT NombreP FROM Proveedores WHERE RFC LIKE "??A*";
12. (LikeNum) Mostrar el número de empleado que vendió una cantidad con número 6 en 2da posición SELECT Noempleado FROM Ventas WHERE Total LIKE "*#6*";
Mas ejercicios extra 13. (AVG) Muestre el promedio total de las ventas realizadas por el empleado con numero de cliente 01 SELECT AVG(Total) AS PromVenta FROM Ventas WHERE Noempleado = "01";
14. (Count) Buscar cuantas ventas a realizado el empleado con numero 01 SELECT Count(*) FROM Ventas WHERE Noempleado = "01";
15. (Max) Seleccionar la mayor venta realizada por el empleado 01 SELECT MAX(Total) AS MaxVenta FROM Ventas WHERE Noempleado = "01";
16. (Min) Mostrar la menor venta realizada por el empleado 01 SELECT MIN(Total) AS MinVenta FROM Ventas WHERE Noempleado = "01";
17. (Suma) Mostrar la suma total de las ventas realizadas en el día por el empleado 01 SELECT SUM(Total) AS SumaVenta FROM Ventas WHERE Noempleado = "01";
18. Diseñe una nueva tabla mediante SQL CREATE TABLE Clientes2 ( NControl2 char(3) NOT NULL, NombreC2 char(30), Direccion2 char(30), Telefono2 char(13), PRIMARY KEY (Ncontrol2) );
19. Agregar los siguientes datos a la nueva table creada mediante SQL NoControl: 999 NombreC: Charly Chavez Dirección: Tecoman Telefono: 3131081201 INSERT INTO Clientes2 VALUES ("", " Charly Chavez ", " Tecoman ","3131081201");
20. Actualizar el número de control de un cliente cuyo nombre es Charly Chavez con un nuevo número de control que sea 000 UPDATE Clientes2 SET Ncontrol2 = "000" WHERE NombreC2 = " Charly Chavez";
Formularios Formulario de ventas
Formulario de Proveedores
Formulario de productos
Formulario de pedidos
Formulario de empleados
Formulario Clientes...