Está en la página 1de 7

Enunciado del proyecto

Se quiere diseñar una base de datos relacional en Access que almacene información relativa a los
productos que vende una pequeña tienda de calzados playeros. También se necesita registro de
los clientes de la tienda y de los pedidos que en ella se generan.

Los datos que se solicitan a los clientes son nombre, apellido, cedula, edad, teléfono, dirección y
correo electrónico.

La tienda no tiene mucha variedad de productos, es por ello que necesita tener el control de los
pedidos que hace cada cliente.

Actualmente la tienda lleva sus registros en Excel. Afortunadamente, proporcionará la


información que tiene sobre clientes, productos y los pedidos del último mes, para aportar al
regreso de registros de nuestra nueva base de datos. Diagrama entidad relación

CLIENTES

PRODUCTOS

PEDIDOS
Diagrama entidad relación
Sentencias SQL - Create table
Sentencia para crear tabla clientes
create table CLIENTE(

id_cliente VARCHAR primary key,

NOMBRE varchar (25),

APELLIDO varchar (25),

CEDULA varchar(25),

EDAD smallint,

TELEFONO varchar (15),

DIRECCION varchar (30),

CORREO varchar(30) );

Sentencia para crear tabla pedido


create table PEDIDO (

ID_PEDIDO VARCHAR PRIMARY KEY,

FECHA DATETIME,

ID_CLIENTE VARCHAR (10),

CANTIDAD VARCHAR(10),

TOTAL VARCHAR(10));

Sentencia para crear tabla productos


create table PRODUCTOS (

ID_PRODUCTO VARCHAR(10) primary key,

CODIGO VARCHAR(10),

DESCRIPCION VARCHAR(25),

PRECIO VARCHAR(9),

MARCA VARCHAR(25));

Sentencia para crear tabla de unión de muchos a muchos


CREATE TABLE PROPEDI(

ID_PEDIDO VARCHAR(10),

ID_PRODUCTO VARCHAR (10),

CANTIDAD VARCHAR(10));
Sentencias SQL - INSERT INTO

Sentencias para ingresar datos en tabla clientes


INSERT INTO CLIENTE ( id_cliente, NOMBRE, APELLIDO, CEDULA, EDAD, TELEFONO, DIRECCION,
CORREO )

VALUES ('1', 'JUAN', 'PEREZ', '8-589-151', '22', '255-8852', 'BETHANIA', 'jperez@msn.com');

INSERT INTO CLIENTE ( id_cliente, NOMBRE, APELLIDO, CEDULA, EDAD, TELEFONO, DIRECCION,
CORREO )

VALUES ('2', 'MARIA', 'VILLAREAL', '8-758-965', '23', '241-8212', 'EL CANGREJO',


'mvillareal@outlook.com');

INSERT INTO CLIENTE ( id_cliente, NOMBRE, APELLIDO, CEDULA, EDAD, TELEFONO, DIRECCION,
CORREO )

VALUES ('3', 'ANA', 'ARROCHA', '8-755-411', '28', '212-8744', 'EL PAICAL', 'aarrocha@gmail.com');

INSERT INTO CLIENTE ( id_cliente, NOMBRE, APELLIDO, CEDULA, EDAD, TELEFONO, DIRECCION,
CORREO )

VALUES ('4', 'VANESSA ', 'GOMEZ', '7-885-147', '32', '255-3587', 'LOS ANGELES',
'vgomez@cwp.net');

INSERT INTO CLIENTE ( id_cliente, NOMBRE, APELLIDO, CEDULA, EDAD, TELEFONO, DIRECCION,
CORREO )

VALUES ('5', 'JORGE ', 'GALVAN', '8-788-254', '27', '399-9541', 'BRISAS DEL GOLF',
'jgalvan@yahoo.com');

INSERT INTO CLIENTE ( id_cliente, NOMBRE, APELLIDO, CEDULA, EDAD, TELEFONO, DIRECCION,
CORREO )

VALUES ('6', 'JOSE ', 'GONZALEZ', '2-587-487', '25', '233-2525', 'SAN FRANCISCO',
'jgonzalez@gmail.com');

INSERT INTO CLIENTE ( id_cliente, NOMBRE, APELLIDO, CEDULA, EDAD, TELEFONO, DIRECCION,
CORREO )

VALUES ('7', 'ARIEL ', 'AROSEMENA', '8-966-475', '19', '398-5874', 'PUNTA PAITILLA',
'aarosemena@outlook.com');
Sentencias para ingresar datos en tabla pedido
INSERT INTO PEDIDO ( ID_PEDIDO, FECHA, ID_CLIENTE, CANTIDAD, TOTAL )

VALUES ('120', '02/12/2018', '1', '1', '35.50');

INSERT INTO PEDIDO ( ID_PEDIDO, FECHA, ID_CLIENTE, CANTIDAD, TOTAL )

VALUES ('121', '02/12/2018', '2', '2', '73.37');

INSERT INTO PEDIDO ( ID_PEDIDO, FECHA, ID_CLIENTE, CANTIDAD, TOTAL )

VALUES ('122', '15/12/2018', '3', '2', '130.00');

INSERT INTO PEDIDO ( ID_PEDIDO, FECHA, ID_CLIENTE, CANTIDAD, TOTAL )

VALUES ('123', '15/12/2018', '4', '1', '37.85');

INSERT INTO PEDIDO ( ID_PEDIDO, FECHA, ID_CLIENTE, CANTIDAD, TOTAL )

VALUES ('124', '15/12/2018', '5', '2', '44.70');

INSERT INTO PEDIDO ( ID_PEDIDO, FECHA, ID_CLIENTE, CANTIDAD, TOTAL )

VALUES ('125', '23/12/2018', '6', '2', '102.85');

INSERT INTO PEDIDO ( ID_PEDIDO, FECHA, ID_CLIENTE, CANTIDAD, TOTAL )

VALUES ('126', '24/12/2018', '7', '3', '67.05');

Sentencias para ingresar datos en tabla producto


INSERT INTO PRODUCTOS ( ID_PRODUCTO, CODIGO, DESCRIPCION, PRECIO, MARCA )

VALUES ('4', 'CHA-001', 'CHANCLAS ANTIDESLIZANTES', '37.85', 'ULTRACOMODOS');

INSERT INTO PRODUCTOS ( ID_PRODUCTO, CODIGO, DESCRIPCION, PRECIO, MARCA )

VALUES ('1', 'PLAY-001', 'ZAPATO PLAYERO NEON', '35.50', 'OLUKAI');

INSERT INTO PRODUCTOS ( ID_PRODUCTO, CODIGO, DESCRIPCION, PRECIO, MARCA )

VALUES ('2', 'PLAY-004', 'ZAPATO PLAYERO SUELA EVA', '22.35', 'ULTRACOMODOS');

INSERT INTO PRODUCTOS ( ID_PRODUCTO, CODIGO, DESCRIPCION, PRECIO, MARCA )

VALUES ('3', 'SAN-002', 'SANDALIAS DE TACHES', '65.00', 'CLAUXY');


Sentencias para ingresar datos en tabla propedi
INSERT INTO PROPEDI ( ID_PEDIDO, ID_PRODUCTO, CANTIDAD )

VALUES ('120', '1', '1');

INSERT INTO PROPEDI ( ID_PEDIDO, ID_PRODUCTO, CANTIDAD )

VALUES (121, '1', '1');

INSERT INTO PROPEDI ( ID_PEDIDO, ID_PRODUCTO, CANTIDAD )

VALUES (121, '4', '1');

INSERT INTO PROPEDI ( ID_PEDIDO, ID_PRODUCTO, CANTIDAD )

VALUES ('122', '3', '2');

INSERT INTO PROPEDI ( ID_PEDIDO, ID_PRODUCTO, CANTIDAD )

VALUES ('123', '3', '1');

INSERT INTO PROPEDI ( ID_PEDIDO, ID_PRODUCTO, CANTIDAD )

VALUES ('122', '3', '2');

INSERT INTO PROPEDI ( ID_PEDIDO, ID_PRODUCTO, CANTIDAD )

VALUES ('123', '3', '1');

INSERT INTO PROPEDI ( ID_PEDIDO, ID_PRODUCTO, CANTIDAD )

VALUES ('124', '2', '2');

INSERT INTO PROPEDI ( ID_PEDIDO, ID_PRODUCTO, CANTIDAD )

VALUES ('125', '3', '1');

INSERT INTO PROPEDI ( ID_PEDIDO, ID_PRODUCTO, CANTIDAD )

VALUES ('125', '4', '1');

INSERT INTO PROPEDI ( ID_PEDIDO, ID_PRODUCTO, CANTIDAD )

VALUES ('126', '4', '2');


Sentencias SQL – Select
Consulta donde se presente el nombre, apellido, teléfono y edad de los clientes

SELECT NOMBRE, APELLIDO, TELEFONO, EDAD

FROM CLIENTE;

Consulta donde se presente los productos con precio mayor a 30 dólares.


SELECT *

FROM PRODUCTOS

WHERE PRECIO > '30';

Consulta que presente los pedidos generados en la fecha 15/12/2018 con los siguientes datos:
id_pedido, Nombre cliente, producto, cantidad, precio

SELECT PEDIDO.ID_PEDIDO, PEDIDO.FECHA, CLIENTE.NOMBRE, CLIENTE.APELLIDO,


PRODUCTOS.CODIGO, PRODUCTOS.DESCRIPCION, PEDIDO.CANTIDAD, PRODUCTOS.PRECIO

FROM CLIENTE, PEDIDO, PROPEDI, PRODUCTOS

WHERE CLIENTE.ID_CLIENTE = PEDIDO.ID_CLIENTE

AND PEDIDO.ID_PEDIDO =PROPEDI.ID_PEDIDO

AND PROPEDI.ID_PRODUCTO=PRODUCTOS.ID_PRODUCTO

AND PEDIDO.FECHA = #15/12/2018#;

También podría gustarte