0% encontró este documento útil (0 votos)
28 vistas2 páginas

Estructura de Base de Datos para Café

El documento presenta la creación de tres tablas en una base de datos: t_clientes, t_productos y t_ordenes, junto con la eliminación de tablas existentes. Se insertan múltiples registros en las tablas de clientes y productos, especificando atributos como nombre, precio, stock y tipo de producto. Las tablas están interrelacionadas a través de claves foráneas que vinculan órdenes a clientes y productos.

Cargado por

Ramon Pereira
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
28 vistas2 páginas

Estructura de Base de Datos para Café

El documento presenta la creación de tres tablas en una base de datos: t_clientes, t_productos y t_ordenes, junto con la eliminación de tablas existentes. Se insertan múltiples registros en las tablas de clientes y productos, especificando atributos como nombre, precio, stock y tipo de producto. Las tablas están interrelacionadas a través de claves foráneas que vinculan órdenes a clientes y productos.

Cargado por

Ramon Pereira
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

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');

También podría gustarte