https://www.youtube.com/watch?
v=Dp308QmoIDU minuto 54,26
DROP TABLE IF EXISTS t_ordenes;
DROP TABLE IF EXISTS t_productos;
DROP TABLE IF EXISTS t_clientes;
CREATE TABLE t_clientes (
cliente_id SERIAL PRIMARY KEY,
cliente_nombre VARCHAR(50)
);
CREATE TABLE t_productos (
producto_id SERIAL PRIMARY KEY,
producto_nombre VARCHAR(80) NOT NULL,
producto_precio NUMERIC(6,2) CHECK(PRODUCTO_PRECIO >= 0),
producto_stock SMALLINT CHECK(PRODUCTO_STOCK >=0) DEFAULT 0,
producto_tipo VARCHAR(80)
);
CREATE TABLE t_ordenes (
orden_id SERIAL PRIMARY KEY,
ref_cliente_id INT REFERENCES t_clientes(cliente_id),
ref_producto_id INT REFERENCES t_productos(producto_id)
);
INSERT INTO t_clientes (cliente_nombre)
VALUES
('Maria'),
('Carmen'),
('Josefa'),
('Antonio'),
('Jose'),
('Manuel'),
('David'),
('Daniel');
INSERT INTO t_productos
(producto_nombre, producto_precio, producto_stock, producto_tipo)
VALUES
('Latte', 2.50, 100, 'cafe'),
('Capuchino', 1.90, 100, 'Cafe'),
('Dulce de leche latte', 20.50, 100, 'Cafe'),
('Cafe Americano',3.50, 100, 'Cafe'),
('Iced Cafe Americano', 0.50, 100, 'ice cafe'),
('Cafe Mocha', 50, 100, 'cafe'),
('Caramelo Macchiato', 3.2, 100, 'cafe'),
('Mocha Blanco',2.50, 0, null),
('Vainilla Latte', 2.50, 100, 'te'),
('Flat White', 2.50, 100, 'te'),
('Espresso', 2.50, 100, 'cafe'),
('Espresso Macchiato', 0.90, 0, 'cafe'),
('Espresso Con Panna', 1.50, 100, 'cafe'),
('Cafe Cortado', 3.50, 100, 'cafe'),
('Torta Cuatro Leches', 4.50, 100, 'postre'),
('Pie de Barries', 5.50, 0, 'postre'),
('Bagel', 2.50, 100, 'postre'),
('Donut Rellena', 6.50, 100, 'donut'),
('Scone de 4 quesos', 7.50, 100, 'sandwich'),
('Muffin Zanahoria Nuez', 8.50, 100, 'muffin'),
('Media Luna', 9.50, 100, 'donut'),
('Pan de queso', 11.50, 100, 'sandwich'),
('Praline Cake', 12.50, 100,'sandwich'),
('Lemon Cake', 22.50, 100, null),
('Muffin con Chips', 33.50, 100, 'muffin'),
('Muffin de Arandanos', 454.50, 10, 'muffin');