proyectosupermercado-121213104753-phpapp02
TRANSCRIPT
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
1/39
Proyecto Final“Supermercado”
Integrantes:•
Lorena Sanzana.•Loreto Sanzana.
• Asignatura:Base de datos
•Profesora:Pilar Pardo.
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
2/39
INTRODUCCIÓN………….. …………………3MODELO DE LA BASE DE DATOS……… 4INSERTANDO DATOS……………………...12
CONSULTAS…………………………………..17-29MODELO LOGICO………………………...….30MODELO FISICO…………………………..…31TABLA EN SQL SERVER…………………...32DIAGRAMA EN SQL SERVER……………..38CONCLUSIÓN. ………………………….........39
INDICE
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
3/39
Crear una Base de Datos no es un proceso complicado ni demasiado difícil como suelen pensar, solo
tenemos que tener en cuenta que herramientas utilizar y como utilizarlo.En nuestro proyecto Implementaremos un modelo de Base de Datos para un Supermercado, que tiene de
6 entidades con sus respectivosatributos:
Categoria (PK idCategoria, Categoria).
Producto (PK idProducto, Nombre, Precio, FechaCreacion, FechaVencimiento, Stock,
FK idCategoria).
Cliente (PK idCliente, CI, Nombres, Apellidos).
Caja (PK idCaja, NCaja, NombreCajero).
Venta (PK idVenta, FechaCompra, FK idCaja, FK Cliente).
DetalleVenta (PK idDetalleVenta, Cantidad, FK idProducto, FK idVenta).
Nuestro Proyecto de Base servirá para poder hacer un registro preciso de productos, precios, ventas y
clientes que pueda tener un Supermercado.
INTRODUCIÓN
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
4/39
CREAMOS NUESTRA BASE DE DATOS
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
5/39
CREAMOS NUENTRA PRIMERATABLA LLAMADACATEGORIA
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
6/39
SEGUNDA TABLA“PRODUCTO”
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
7/39
T ABL A PRODU CTO
CRE AD A
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
8/39
TERCERA TABLA“CAJA”
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
9/39
CUARTA TABLA“CLIENTE”
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
10/39
QUINTA TABLA“VENTA”
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
11/39
SEXTA TABLA“DETALLEVENTA”
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
12/39
INSERTAMOS LOS DATOS A LA TABLAPRODUCTO CON ESTECODIGO
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
13/39
D ATOS IN SERT ADOS
CORRECT AM EN TE
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
14/39
IN SERT AN DO D ATOS A L A
T ABL A C AJ A
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
15/39
INSERTANDO DATOS ACLIENTE
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
16/39
INSERTANDO DATOS ADETALLEVENTA
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
17/39
Consulta 1
Queremos mostrar el Nombre, Precio yCategoría del Producto ordenándolo por elNombre del Producto
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
18/39
RESU LT ADO DE L A
CON SU LT A 1
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
19/39
Consulta 2
Mostrar Nombre,FechaCreacion y laCategoria de todaslas Bebidas
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
20/39
Consulta 3
Sumar el precio de losproductos
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
21/39
Consulta 4
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
22/39
Consulta 5
Para ver que producto se llama “Manzana”
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
23/39
Consulta 6
Modificar laFechaCreacion de un producto
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
24/39
Consulta 7
Mostrar elPrecio del producto pera
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
25/39
Consulta 8
Esta consulta se llamaBETWEENy nos permite la
selección de un rango.
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
26/39
Consulta 9
IN:Los valores pueden ser Números o Caracteres
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
27/39
Consulta 10
LIKE:Permite hacer una búsqueda basada en un patrón , con toda
línea que comience con“Pe”que es el de nuestro caso y nos muestratodos los datos que contengan la palabra “Pe”
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
28/39
Consulta 11
OR-AND:los utilizamos para mostrar los valores queespecificamos con los signos (>) mayor o menoºººººººººr (
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
29/39
Consulta 12
COUNT: cuenta losproductos que seleccionamos
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
30/39
Modelo lógico
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
31/39
Modelo Físico
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
32/39
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
33/39
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
34/39
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
35/39
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
36/39
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
37/39
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
38/39
-
8/19/2019 proyectosupermercado-121213104753-phpapp02
39/39
En nuestro proyecto se utilizo las herramientasde (SQL Server 2008, MSQL, Data Architect). * Para extender el conocimiento de MYQL,recurrimos al tutoriales en línea de MYSQL.
Este proyecto nos pareció muy interesanteporque aprendimos más sobre la creación debases de datos ,e interactuar con nuevas
consultas.
Conclusión