CREATE DATABASE emily_restaurante;
USE emily_restaurante;


CREATE TABLE mesero (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nombre VARCHAR(100)
);


CREATE TABLE producto (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nombre VARCHAR(100),
    precio DECIMAL(10,2)
);


CREATE TABLE factura (
    id INT AUTO_INCREMENT PRIMARY KEY,
    fecha DATE,
    hora TIME,
    mesero_id INT,
    total DECIMAL(10,2),
    FOREIGN KEY (mesero_id) REFERENCES mesero(id)
);


CREATE TABLE detalle_factura (
    id INT AUTO_INCREMENT PRIMARY KEY,
    factura_id INT,
    producto_id INT,
    cantidad INT,
    subtotal DECIMAL(10,2),
    FOREIGN KEY (factura_id) REFERENCES factura(id),
    FOREIGN KEY (producto_id) REFERENCES producto(id)
);